http://blog.csdn.net/huoyunshen88/article/details/42779389RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用,具体特性还在验证中,待检验。由于项目需要,安装并配置了RabbitMQ,服务器操作系统是CentOS6.5具体步骤如下: http://www.rabbitmq.com/download.htmlhttp://www.erlang.org/downloads安装参考 http://www.linuxidc.com/Linux/2016-03/129557.html 最好安装上java安装JDK上传新的jdk-7u80-linux-x64.gz到/soft/java/执行以下操作:# tar -xzvf jdk-7u80-linux-x64.gz执行以下操作,查看信息是否正常:# java -versionjava version "1.8.0_25"Java(TM) SE Runtime Environment (build 1.8.0_25-b17)Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)配置环境变量修改系统环境变量文件vi /etc/profile进入编辑状态:按键盘“i”键向文件里面追加以下内容:JAVA_HOME=/soft/java/jdk1.7.0_80JRE_HOME=/soft/java/jdk1.7.0_80/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libexport JAVA_HOME JRE_HOME PATH CLASSPATH退出编辑状态:按键盘“Esc”键保存并退出文件按键盘“Shift”+“:”键,输入:wq ;或者强制退出:wq!;不保存退出文件:q使修改生效 # source /etc/profile //使修改立即生效 # echo $PATH //查看PATH值 安装依赖文件: # yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl 1.Erlang安装配置 下载安装包,地址http://www.erlang.org/downloads,我选择的是otp_src_18.3.tar.gz。 然后解压文件: # tar -xzvf otp_src_18.3.tar.gz # cd otp_src_18.3/ 配置安装路径编译代码: # ./configure --prefix=/soft/rabbitmq/erlang 执行编译结果: # make && make install 完成后进入/soft/erlang 查看执行结果 # cd /soft/rabbitmq/erlang/bin # ./erl显示Erlang/OTP 18 [erts-7.3] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false]Eshell V7.3 (abort with ^G)1> 当出现以上信息时表示安装完成。然后输入’halt().’退出即可。 然后在配置Erlang环境变量,vi /etc/profile文件,增加下面的环境变量: vi /etc/profile #set erlang environment export PATH=$PATH:/soft/rabbitmq/erlang/bin source /etc/profile使得文件生效 在安装Erlang过程中,可能会遇到以下问题,一般都是因为系统中缺少相应的包引起的,缺少什么包直接yum安装即可。下载安装RabbitMq weget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-generic-unix-3.6.5.tar.xz 解压文件 # yum search xz # yum install xz.x86_64 # tar -xf rabbitmq-server-generic-unix-3.6.5.tar.xz #mv rabbitmq_server-3.6.5 rabbitmqServer 解压后进入文件夹/soft/rabbitmq/发现多了个文件夹rabbitmq-server-generic-unix-3.6.1 ,重命名为rabbitmqServer以便记忆。然后在配置rabbitmq环境变量,vi /etc/profile文件,增加下面的环境变量:# vi /etc/profile#set rabbitmq environment# export PATH=$PATH:/soft/rabbitmq/rabbitmqServer/sbin# source /etc/profile使得文件生效RabbitMQ服务启动关闭启动服务# cd /sbin/# ./rabbitmq-server -detached查看服务状态:# ./rabbitmqctl statusStatus of node rabbit@iZ25e3bt9a6Z ...关闭服务:# ./rabbitmqctl stopStopping and halting node rabbit@iZ25e3bt9a6Z ... 配置网页插件首先创建目录,否则可能报错:# mkdir /soft/rabbitmq/rabbitmqServer/rabbitmq然后启用插件:#./rabbitmq-plugins enable rabbitmq_management 配置linux 端口 15672 网页管理 5672 AMQP端口 然后访问http://localhost:15672即可 默认用户 guest 密码 guest 远程访问配置 默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下: 添加用户:# rabbitmqctl add_user yradmin GZyr123456 添加权限:# rabbitmqctl set_permissions -p "/" yradmin ".*" ".*" ".*" 修改用户角色 # rabbitmqctl set_user_tags yradmin administrator 然后就可以远程访问了,然后可直接配置用户权限等信息。 rabbitmq常用命令 add_userdelete_userchange_passwordlist_users add_vhostdelete_vhostlist_vhostsset_permissions [-p]clear_permissions [-p]list_permissions [-p] list_user_permissionslist_queues [-p] [...] list_exchanges [-p] [...] list_bindings [-p] list_connections [ ...]
centos安装rabbitMQ
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1. ErLang运行环境安装 //安装预环境 yum install gcc gcc-c++ yum insta...