linux安装rabbitMQ全程采坑

最近公司要使用rabbitMQ,在这里记录一下安装的过程,以及踩过的坑。

版本说明:

Erlang :  otp_src_21.2.tar.gz

RabbitMQ:rabbitmq-server-generic-unix-3.7.10.tar.xz

提前说明:有的服务是按照erlang的时候安装不上,会报错,大致的是ssl之类的错,之前碰到过是因为openssl版本太低导致的,如果碰到需要升级ssl,或者自己再安装个openssl。这里不做笔记。

第一步:安装erlang

因为rabbitMQ是Erlang语言编写的,所以要先安装Erlang环境。

1、下载Erlang  http://erlang.org/download/  上传到服务器:目录 /ihwdata1/rabbit/erlang

2、解压:tar -zxvf otp_src_21.2.tar.gz

3、进入目录:cd otp_src_21.2

4、执行命令:

./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac

5、创建软连接:

ln -s /usr/local/erlang/bin/erl /usr/local/bin/

6、输入erl验证

7、解压rabbitMQ :

xz -d rabbitmq-server-generic-unix-3.7.10.tar.xz 
tar -xvf rabbitmq-server-generic-unix-3.7.10.tar

这种下载的方式解压后直接可以使用,无需再编译安装; 

8、切换到sbin目录

/ihwdata1/rabbit/rabbitmq/rabbitmq_server-3.7.10/sbin

9、启动后台管理

./rabbitmq-plugins enable rabbitmq_management

10、后台运行rabbitmq

./rabbitmq-server -detached

11、对外开放端口

iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

12、添加用户

./rabbitmqctl add_user admin 123456

13、添加用户权限

./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

14、修改用户角色

./rabbitmqctl set_user_tags admin administrator

15、外部访问测试

$ sudo chkconfig rabbitmq-server on  # 添加开机启动RabbitMQ服务
$ sudo /sbin/service rabbitmq-server start # 启动服务
$ sudo /sbin/service rabbitmq-server status  # 查看服务状态
$ sudo /sbin/service rabbitmq-server stop   # 停止服务
 
# 查看当前所有用户
$ sudo rabbitmqctl list_users
 
# 查看默认guest用户的权限
$ sudo rabbitmqctl list_user_permissions guest
 
# 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
$ sudo rabbitmqctl delete_user guest
 
# 添加新用户
$ sudo rabbitmqctl add_user username password
 
# 设置用户tag
$ sudo rabbitmqctl set_user_tags username administrator
 
# 赋予用户默认vhost的全部操作权限
$ sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
 
# 查看用户的权限
$ sudo rabbitmqctl list_user_permissions username

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值