RabbitMq安装部署手册

1、编写目的

本文档编写目的在于Linux服务器无法连接互联网的情况下,安装rabbitMQ组件,实现组件服务可用。

2、部署流程

2.1  RabbitMQ下载地址

Erlang下载地址:https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.1/erlang-23.3.1-1.el7.x86_64.rpm

RabbitMQ下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.14/rabbitmq-server-3.8.14-1.el7.noarch.rpm

1.1  安装步骤

1. 安装yum镜像源,参考《基于CentOS7 iso镜像制作本地yum源》

2. 安装Erlang并验证Erlang

rpm -ivh erlang-23.3.1-1.el7.x86_64.rpm

erl -version

3. 安装socat

yum -y install socat

4. 安装rabbitMQ

rpm -ivh rabbitmq-server-3.8.14-1.el7.noarch.rpm

5. 启动rabbitmq、加入自启动并查看服务状态

systemctl start rabbitmq-server

systemctl enable rabbitmq-server

systemctl status rabbitmq-server

6. 启动成功后,会出现以下内容

rabbitmq-server.service - RabbitMQ broker
   Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2017-07-15 18:59:14 UTC; 3min 22s ago
 Main PID: 29006 (beam.smp)
   Status: "Initialized"
   CGroup: /system.slice/rabbitmq-server.service
           ??29006 /usr/lib64/erlang/erts-9.0/bin/beam.smp -W w -A 64 -P 1048576 -t 5000000 -stbt db -zdbbl 32000 -K tr...
           ??29149 /usr/lib64/erlang/erts-9.0/bin/epmd -daemon
           ??29283 erl_child_setup 1024
           ??29303 inet_gethost 4
           ??29304 inet_gethost 4
Jul 15 18:59:13 centos rabbitmq-server[29006]: Starting broker...
Jul 15 18:59:14 centos rabbitmq-server[29006]: systemd unit for activation check: "rabbitmq-server.service"
Jul 15 18:59:14 centos systemd[1]: Started RabbitMQ broker.
Jul 15 18:59:14 centos rabbitmq-server[29006]: completed with 0 plugins.

3、防火墙配置

如果已经安装并运行防火墙,则必须通过防火墙允许端口,运行以下命令:

firewall-cmd --zone=public --permanent --add-port=4369/tcp
firewall-cmd --zone=public --permanent --add-port=25672/tcp
firewall-cmd --zone=public --permanent --add-port=5671-5672/tcp
firewall-cmd --zone=public --permanent --add-port=15672/tcp
firewall-cmd --zone=public --permanent --add-port=61613-61614/tcp
firewall-cmd --zone=public --permanent --add-port=1883/tcp
firewall-cmd --zone=public --permanent --add-port=8883/tcp

  使配置生效:

firewall-cmd --reload

  如果启用了SELinux,则必须执行以下命令允许RabbitMQ服务:

setsebool -P nis_enabled 1

4、Web控制台配置

1. 启动RabbitMQ Web管理控制台,运行以下命令:

rabbitmq-plugins enable rabbitmq_management

2. 将RabbitMQ文件赋权给RabbitMQ用户

Chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/

3. 创建管理用户(StrongPasswrod设置为更强大的密码)

Rabbitmqctl add_user admin StrongPasswrod

Rabbitmqctl set_user_tags admin administrator

Rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”

4. 访问RabbitMQ的管理面板,访问以下链接:

http://IP:15672/

 

posted @ 2021-07-01 11:33  元奇  阅读(203)  评论(0编辑  收藏  举报