【RabbitMQ】01-RabbitMQ的安装及配置
RabbitMQ的安装及配置
因为rabbitmq由erlang语言所写,所以在安装rabbitmq之前需要先安装erlang。且RabbitMQ和erlang的版本需要对应。
版本对应情况:
该网页地址https://www.rabbitmq.com/which-erlang.html
我选择使用的版本
安装erlang
安装步骤
1 | 解压rpm |
rpm -Uvh erlang-22.3.4.12-1.el7.x86_64.rpm
yum install -y erlang
erl -version
yum install socat
安装成功
安装rabbitmq
安装步骤
1 | 解压rpm包 |
rpm -Uvh rabbitmq-server-3.8.14-1.el7.noarch.rpm
yum -y install rabbitmq-server
systemctl start rabbitmq-server
,systemctl status rabbitmq-server
- 设置开机自动启动:
systemctl enable rabbitmq-server
- 设置开机自动启动:
rabbitmq-plugins enable rabbitmq_management
启动RabbitMQ管理界面访问
192.168.0.104:15672
,若无法访问尝试打开防火墙,如下:1
2
3
4firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports创建用户,关联host,设置权限
1
2
3rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"打开地址
192.168.0.103:15672
,输入账号admin
,密码admin
安装插件
安装插件:rabbitmq_delayed_message_exchange-3.8.0.ez
1 | 将文件复制到RabbitMQ插件文件夹中 |
将下载好的插件放入到RabbitMQ存放插件的目录中。
cp /root/rabbitmq_delayed_message_exchange-3.8.0.ez /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.14/plugins
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
启动插件systemctl restart rabbitmq-server
重启RabbitMQ在管理界面新建交换机中查看,若有
x-delayed-message
则插件安装成功
卸载
卸载erlang
1 | 查看已安装的erlang |
rpm -qa | grep erlang
rpm -e erlang
卸载RabbitMQ
1 | 查看已安装的rabbitmq |