1.安装RabbitMQ依赖包
yum install -y gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf
2.安装Erlang
1.下载Erlang
wget http://erlang.org/download/otp_src_23.1.tar.gz
2.解压并拷贝到/usr/local/
tar -zxvf otp_src_23.1.tar.gz
cp -r otp_src_23.1 /usr/local/
3.进入otp_src_23.1目录安装
cd otp_src_23.1
./otp_build autoconf
./configure && make && make install
4.安装成功查看输入 erl 显示 版本号
如下图所示安装成功
3.安装 socat
yum install -y socat
4.安装RabbitMQ
1.使用下面命令安装否则下载后上传rpm到服务器,我是上传到服务器进行安装的
##该命令需要能顺畅访问github
rpm -Uvh https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.9/rabbitmq-server-3.8.9-1.el7.noarch.rpm --nodeps
安装命令
rpm -Uvh rabbitmq-server-3.8.9-1.el7.noarch.rpm --nodeps
2.启用RabbitMQ
systemctl enable rabbitmq-server
3.启动 RabbitMQ
systemctl start rabbitmq-server
4.查看状态
systemctl status rabbitmq-server
如下图,running即启动成功
5.停止重启命令
systemctl stop rabbitmq-server #停止
systemctl restart rabbitmq-server #重启
5.设置防火墙或者直接关闭防火墙(建议设置)
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
6.修改默认配置文件路径
原配置文件路径:
#默认数据目录
/var/lib/rabbitmq/mnesia
日志路径
/var/log/rabbitmq/
配置文件路径
/etc/rabbitmq/
修改后的配置文件路径:
mkdir -p /usr/local/rabbitmq/log
mkdir -p /usr/local/rabbitmq/mnesia
chmod -R 755 /usr/local/rabbitmq
chown -R rabbitmq:rabbitmq /usr/local/rabbitmq
7.创建或者新增环境参数配置文件
vim /etc/rabbitmq/rabbitmq-env.conf
输入以下内容:
RABBITMQ_MNESIA_BASE=/usr/local/rabbitmq/mnesia
RABBITMQ_LOG_BASE=/usr/local/rabbitmq/log
重启rabbitmq
systemctl restart rabbitmq-server
8.web插件安装
rabbitmq-plugins enable rabbitmq_management
9.添加新用户(默认guest/guest只能本地访问)
rabbitmqctl add_user admin admin
10.设置为管理员和用户权限
rabbitmqctl set_user_tags admin administrator #设置为管理员
rabbitmqctl set_permissions -p "/" admin '.*' '.*' '.*' #设置用户权限(接受来自所有Host的所有操作)
11.查看用户权限
rabbitmqctl list_user_permissions admin