linux 安装rabbitMq
安装rabbitmq必须安装erlang语言支持
rabbitmq的版本跟erlang有一定的版本对应关系一定要事先准备好这里可以查看rabbitmq官方
erlang官网git
安装准备
检查一下当前环境是否已经存在了erlang版本
erl -version
如果存在可以选择升级或者卸载
以上环境都准备好了我们可以自己去下载ERLANG最新版本一定要看好你想选择的MQ的版本这个需要对应支持的erlang的版本。
1、如果主机可以连接互联网可以使用wget 请求地址获取最新的
我这里想用erlang23
比较推荐的操作手动下载erlang.23 rpm包
然后rpm方式安装
2、这个是我安装的版本
3、这个是git官方地址查看rabbitmq的依赖erlang的版本
git地址v3.8.16
同理下载好rmp文件准备安装
这里执行安装rabbitmq
RABBITMQ的一些服务命令
启动服务
/sbin/service rabbitmq-server start
查看服务状态
/sbin/service rabbitmq-server status
停止服务
/sbin/service rabbitmq-server stop
查看当前所有用户
rabbitmqctl list_users
查看默认guest用户权限
rabbitmqctl list_user_permissions guest
这里要注意guest用户默认是不能通过web管理登录的
最好我们把这个用户删掉然后添加新用户使用登录web管理
由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
rabbitmqctl delete_user guest
添加新用户
rabbitmqctl add_user username password
设置用户tag
rabbitmqctl set_user_tags username administrator
赋予用户默认vhost的全部操作权限
rabbitmqctl set_permissions -p / username “." ".” “.*”
查看用户权限
rabbitmqctl list_user_permissions username
开启web管理接口
rabbitmq-plugins enable rabbitmq_management
http://主机:端口:15672
然后通过浏览器访问
输入你的新用户,账户密码管理
最后记得把主机的linux端口开放
项目后台使用5672端口
/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
web管理使用15672端口
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT