1. 安装erlang
若需要指定目录安装
sudo -i //获取权限
cd /home //进入指定目录
mkdir rabbitmq //创建新目录
cd rabbitmq //进入目标目录
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
yum install erlang
rpm -qa | grep erlang
验证:erl -v
1+23.
输出有结果就是成功了。
2.安装rabbitmq
wget -P /home/rabbitmq https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.9/rabbitmq-server-3.8.9-1.el6.noarch.rpm
rpm -i --nodeps rabbitmq-server-3.8.9-1.el6.noarch.rpm //(ps:若想指定路径 --prefix=/home/rabbitmq/ 但一般失败)
chkconfig rabbitmq-server on //官网提供,启动守护线程,(百度说是设置开机自启动,无效)
/sbin/service rabbitmq-server start //启动
/sbin/service rabbitmq-server stop //停止
至此安装成功
ps:错误集锦
1.rabbitmq-server-3.8.9-1.el7.noarch.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 6026dfca: NOKEY
只是警告不用管
2.若想卸载;
/sbin/service rabbitmq-server stop //保证服务已经停止
yum list | grep rabbitmq //查看目前是否安装 rabbitmq-server
yum -y remove rabbitmq-server.noarch //卸载
yum list | grep erlang //查看目前是否安装 erlang,以下均未作测试,不知是否有问题
yum -y remove erlang-* //卸载
yum remove erlang.x86_64
rm -rf /usr/lib64/erlang
rm -rf /var/lib/rabbitmq
3.配置rabbitmq
rabbitmq-plugins enable rabbitmq_management //开启管理UI(一次即可)
启动rabbitmq , 访问http://localhost:15672/,默认可以用guest guest登陆进去。
服务启动状态下执行:
rabbitmqctl add_user admin 123456 //添加用户
rabbitmqctl set_user_tags admin administrator //给用户配置角色
rabbitmqctl set_permissions -p / \admin ".*" ".*" ".*" //赋予用户读写配置权限
过程中可关闭防火墙,本机电脑也可通过ip:15672访问
-------------停止防火墙#停止firewall #禁止firewall开机启动
systemctl stop firewalld.service
systemctl disable firewalld.service