前言:因为RabbitMQ是ERlang语言编写所以要先安装ERlang再安装RabbitMQ
安装ERlang
借鉴前辈原文地址:https://www.cnblogs.com/fengyumeng/p/11133924.html
第一步:安装依赖
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
第二步:下载ERlang语言
下载地址:https://erl.uip6.com/otp_pages/22.0.html
第三步:解压
tar -zxvf otp_src_22.0.tar.gz
第四步:移走
mv otp_src_22.0 /usr/local/
第五步:切换目录
cd /usr/local/otp_src_22.0/
第六步:创建即将安装的目录位置
mkdir ../erlang
第七步:配置安装路径
注: 这一步要进入到 otp_src_22.0目录下进行配置
cd /usr/local/otp_src_22.0
./configure --prefix=/usr/local/erlang
执行完毕会有个warning不用管他
第八步:安装
make install
第九步:查看一下是否安装成功
ll /usr/local/erlang/bin
source /etc/profile
出现这种就是安装成功了
第十步:添加环境变量
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
第十步:刷新环境变量
source /etc/profile
第十一步:测试是否安装成功
erl
退出命令
halt().
出现这个就是成功了
开始安装RabbitMQ
第一步:下载RabbitMQ
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz
第二步:准备解压工具
yum install -y xz
第三步:开始第一次解压
/bin/xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz
第四步:开始第二次解压
tar -xvf rabbitmq-server-generic-unix-3.7.15.tar
第五步:移出
mv rabbitmq_server-3.7.15/ /usr/local/
第六步:改名
mv /usr/local/rabbitmq_server-3.7.15 rabbitmq
第七步:配置环境变量
echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile
第八步:刷新环境变量
source /etc/profile
到此安装成功
开始启动RabbitMQ
启动命令
rabbitmq-server start
停止命令
rabbitmqctl stop
查看状态命令
rabbitmqctl status
使用Web管理页面
rabbitmq-plugins enable rabbitmq_management
云服务器记得更新安全组并且开放端口
sudo firewall-cmd --zone=public --add-port=4369/tcp --permanent
sudo firewall-cmd --zone=public --add-port=5672/tcp --permanent
sudo firewall-cmd --zone=public --add-port=25672/tcp --permanent
sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent
sudo firewall-cmd --reload
查看当前登陆用户信息
rabbitmqctl list_users
添加一个用户
rabbitmqctl add_user yourusername yourpassword
配置权限
rabbitmqctl set_permissions -p "/" yourusername ".*" ".*" ".*"
设置tag
rabbitmqctl set_user_tags yourusername administrator
删除用户(安全起见,删除默认用户)
rabbitmqctl delete_user guest
到此结束~~~~