1、首先需要安装erlang
RabbitMq依赖于erlang,所以得先装这个。推荐使用阿里云的镜像资源。
通过这个链接 https://opsx.alibaba.com/mirror/search?q=erlong&lang=zh-CN 去阿里云找到合适的erlang资源,我选择的是7.11。
rpm -Uvh https://mirrors.aliyun.com/centos/7.5.1804/extras/x86_64/Packages/epel-release-7-11.noarch.rpm yum install erlang
安装过程中会有提示,一路输入“y”即可。
2、安装RabbitMQ:
只在阿里云找到了3.6.5没有3.7,那就3.6好了。
下载并安装:
cd /usr/local/srcwget https://mirrors.aliyun.com/centos/7.5.1804/cloud/x86_64/openstack-ocata/common/rabbitmq-server-3.6.5-1.el7.noarch.rpm yum install rabbitmq-server-3.6.5-1.el7.noarch.rpm完成后启动服务:
service rabbitmq-server start可以查看服务状态:
service rabbitmq-server status
3、修改配置文件
vim /etc/rabbitmq/rabbitmq.config4、开放端口
vim /etc/sysconfig/iptables增加下面两条规则
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5726 -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 15672 -j ACCEPT
重启iptables
service iptables restart开机自动启动
systemctl enable rabbitmq-server.service5、开启web管理
rabbitmq-plugins enable rabbitmq_management测试web站点
浏览器能打开 http://192.168.50.70:15672就是开启成功了,当然ip要换成你的ip。
默认用户Guest,密码guest
6、常用的一些命令
# 查看当前所有用户 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 rabbitmqctl set_user_tags username administrator # 赋予用户默认vhost的全部操作权限 rabbitmqctl set_permissions -p / username ".*" ".*" ".*" # 查看用户的权限 rabbitmqctl list_user_permissions username=INFO REPORT==== 1-Dec-2018::04:20:53 ===node : rabbit@mysql70home dir : /var/lib/rabbitmqconfig file(s) : /etc/rabbitmq/rabbitmq.configcookie hash : QqUw+xXZKsrqsglevy1T4g==log : /var/log/rabbitmq/rabbit@mysql70.logsasl log : /var/log/rabbitmq/rabbit@mysql70-sasl.logdatabase dir : /var/lib/rabbitmq/mnesia/rabbit@mysql70
posted on 2018-10-30 11:05 tianyamoon 阅读( ...) 评论( ...) 编辑 收藏
转载于:https://www.cnblogs.com/tianyamoon/p/9875637.html
