RabbitMQ linux环境安装

本文原创,转载请注明出处:http://blog.csdn.net/u013025335/article/details/70241969


一、Erlang 安装
    erlang下载地址 : https://www.erlang-solutions.com/resources/download.html
    #erl 
    安装成功显示:
    Erlang/OTP 19 [erts-8.2] [source-fbd2db2] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]
    Eshell V8.2  (abort with ^G)

二、安装RabbitMQ

        rabbitmq官网 : http://www.rabbitmq.com/
1、wget wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el6.noarch.rpm
2、rpm -ivh rabbitmq-server-3.6.6-1.el6.noarch.rpm
[root@h102 rabbitmq]# yum list all | grep erlang
三、启动rabbitmq
 查找rabbitmq 启动目录 find / name "rabbitmq*" 
 进入rabbitmq所在启动目录:
  cd /usr/lib/rabbitmq/bin
 启动rabbitmq:./rabbitmq-server
 (成功标识):
 RabbitMQ 3.6.6. Copyright (C) 2007-2013 GoPivotal, Inc.
 ## ## Licensed under the MPL. See http://www.rabbitmq.com/
 ## ##
 ########## Logs: /var/log/rabbitmq/rabbit@hostname.log
 ###### ## /var/log/rabbitmq/rabbit@hostname-sasl.log
 ##########
Starting broker... completed with 0 plugins.    插件已启动个数
后台服务启动rabbitmq:./rabbitmq-server -detached
(成功标识)Warning: PID file not written; -detached was passed.

终止命令:rabbitmqctl stop

查看运行状态: rabbitmqctl status 

错误1:
rabbitmq-server
/usr/lib/rabbitmq/bin/rabbitmq-server: line 49: /var/lib/rabbitmq/mnesia/rabbit@VM_147_166_centos.pid: Permission denied
Failed to write pid file: /var/lib/rabbitmq/mnesia/rabbit@VM_147_166_centos.pid
解决方法:改拥有者 chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/ 拒绝访问
错误2:
warning: rabbitmq-server-3.6.6-1.suse.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 6026dfca: NOKEY
error: Failed dependencies:
erlang >= R16B-03 is needed by rabbitmq-server-3.6.6-1.suse.noarch  (依赖erlang的版本必须 >= R16B-03当前erlang版本太低,升级erlang)
socat is needed by rabbitmq-server-3.6.6-1.suse.noarch (rabbitmq-server-3.6.6-1.noarch需要socat的组件的支持。安装yum install socat)

三、开启/关闭后台管理插件
./rabbitmq-plugins enable rabbitmq_management(执行一次以后不用再次执行)
重启:./rabbitmq-server restart
RabbitMQ 3.6.6. Copyright (C) 2007-2013 GoPivotal, Inc.
## ## Licensed under the MPL. See http://www.rabbitmq.com/
## ##
########## Logs: /var/log/rabbitmq/rabbit@hostname.log
###### ## /var/log/rabbitmq/rabbit@hostname-sasl.log
##########
Starting broker... completed with 6 plugins.    
插件开启标志(查看rabbit启动个数)

查看管理界面端口:#netstat  -ant | grep 15672 
tcp        0      0 0.0.0.0:15672               0.0.0.0:*                   LISTEN 
后台访问地址:http://localhost:15672
出现如下页面:(如果不能访问,请确认 5672 和 15672 两个端口是否开放链接)
登录 账号密码默认都是 guest
注意:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问。
如果想使用guest/guest通过远程机器访问,需要在rabbitmq配置文件中(/etc/rabbitmq/rabbitmq.config)中设置loopback_users为[]。
/etc/rabbitmq/rabbitmq.config文件完整内容如下(注意后面的半角句号):
[{rabbit, [{loopback_users, []}]}].(注意要增加.结尾)
创建用户并授权(eg:用户名admin  密码:123456)

    rabbitmqctl add_user admin 123456


升级erlang方式

   推荐博客:http://soft.dog/2016/04/20/RabbitMQ-cli-rabbitmqadmin/

卸载rabbitmq:

#rpm -qa|grep rabbitmq
rabbitmq-server-3.6.6-1.el6.noarch
#rpm -e --nodeps rabbitmq-server-3.6.6-1.el6.noarch
#rpm -qa|grep erlang
esl-erlang-18.3-1.x86_64

#rpm -e --nodeps esl-erlang-18.3-1.x86_64



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值