1、安装erlang,需要对应的版本
yum -y install epel-release
yum -y update
yum install -y socat
Erlang官网下载Erlang存储库https://packagecloud.io/rabbitmq/erlang?page=1
方法1:
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
sudo yum install erlang-21.3.8.21-1.el7.x86_64
方法2:
wget --content-disposition "https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-21.3.8.21-1.el7.x86_64.rpm/download.rpm?distro_version_id=140"
安装完成后,执行:erl -version 检查版本
2、安装mq
解压就可以用
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.20/rabbitmq-server-generic-unix-3.7.20.tar.xz
tar命令解压
tar -xvf rabbitmq-server-generic-unix-3.7.20.tar.xz
移动目录 看个人喜好
cp -rf ./rabbitmq_server-3.7.20 /usr/local/
cd /usr/local/
修改文件夹名
mv rabbitmq_server-3.7.20 rabbitmq-3.7.20
开启管理页面插件
cd ./rabbitmq-3.7.20/sbin/
./rabbitmq-plugins enable rabbitmq_management
启动:
启动命令,该命令ctrl+c后会关闭服务
./rabbitmq-server
在后台启动Rabbit
./rabbitmq-server -detached
关闭服务
./rabbitmqctl stop
开放端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent && firewall-cmd --reload
firewall-cmd --zone=public --add-port=15672/tcp --permanent && firewall-cmd --reload
加入环境变量
vi /etc/profile
###rabbitmq
export PATH=$PATH:/home/rabbitmq-3.7.20/sbin/
source /etc/profile
创建用户
rabbitmqctl add_user abc abc123456
rabbitmqctl set_permissions -p "/" abc ".*" ".*" ".*"
rabbitmqctl set_user_tags abc administrator
systemctl管理及开机自启
vi /lib/systemd/system/rabbitmq.service
[Unit]
Description=rabbitmq
After=network.target
[Service]
Type=notify
User=root
Group=root
UMask=0027
NotifyAccess=all
Restart=on-failure
RestartSec=10
ExecStart=/usr/local/rabbitmq/sbin/rabbitmq-server
ExecStop=/usr/local/rabbitmq/sbin/rabbitmqctl shutdown
SuccessExitStatus=69
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start rabbitmq && systemctl enable rabbitmq && systemctl status rabbitmq