Linux系统CentOS 8.x安装RabbitMQ教程

迷南。 2024-04-08 10:17 130阅读 0赞

运行环境准备,下载准备好安装包

基础编译工具库安装

  1. yum install -y make gcc gcc-c++ glibc-devel kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel libtool libtool-ltdl-devel xmlto

1、rabbitmq版本和 erlang 版本兼容分析【注意兼容性很重要】

  1. https://www.rabbitmq.com/which-erlang.html

2、下载 erlang、socat、rabbitmq安装包

  1. erlang下载地址】:
  2. https://hub.fastgit.org/rabbitmq/erlang-rpm/releases
  3. socat下载地址】:
  4. http://www.rpmfind.net/linux/rpm2html/search.php?query=socat(x86-64)
  5. rabbitmq下载地址】:
  6. https://github.com/rabbitmq/rabbitmq-server/releases

安装

1、安装 erlang

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

2、检查 erlang 是否已经安装成功

  1. erl -v

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5ouE5p2W5b-Z5a2m6L275aOw56CB_size_20_color_FFFFFF_t_70_g_se_x_16

erlang安装成功

3、安装 socat

  1. rpm -ivh socat-1.7.3.3-2.el8.x86_64.rpm

4、安装 RabbitMQ

  1. # 安装命令
  2. rpm -ivh rabbitmq-server-3.9.15-1.el8.noarch.rpm
  3. # 检查是否安装成功命令
  4. rpm -qa | grep rabbitmq

5、开启管理界面的命令

  1. rabbitmq-plugins enable rabbitmq_management

6、解决只能使用 localhost访问的问题,增加配置文件

  1. //进入rabbitmq的安装目录,【/etc/rabbitmq】
  2. cd /etc/rabbitmq
  3. //编辑此目录下的【rabbitmq.config】文件
  4. vim rabbitmq.config

7、在【rabbitmq.config】文件的内容最后添加如下代码,末尾的点不能忘记

  1. [{rabbit,[{loopback_users,[]}]}].

8、启动、开机启动RabbitMQ服务

  1. //启动rabbitmq服务:
  2. systemctl start rabbitmq-server
  3. //开机自动启动rabbitmq服务
  4. systemctl enable rabbitmq-server
  5. //查看启动状态命令:
  6. systemctl status rabbitmq-server

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5ouE5p2W5b-Z5a2m6L275aOw56CB_size_19_color_FFFFFF_t_70_g_se_x_16

成功启动!

9、停止RabbitMQ服务

  1. //停止rabbitmq命令:
  2. systemctl stop rabbitmq-server
  3. //查看启动状态命令:
  4. systemctl status rabbitmq-server

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5ouE5p2W5b-Z5a2m6L275aOw56CB_size_18_color_FFFFFF_t_70_g_se_x_16

已停止

10、重启RabbitMQ服务

  1. //重启rabbitmq命令:
  2. systemctl restart rabbitmq-server
  3. //查看启动状态命令:
  4. systemctl status rabbitmq-server

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5ouE5p2W5b-Z5a2m6L275aOw56CB_size_15_color_FFFFFF_t_70_g_se_x_16

重启成功!

11、开放对应的端口号

  1. //开放5672端口命令
  2. /sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
  3. //开放15672端口命令
  4. /sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

或者

  1. //开放http、https协议:
  2. sudo firewall-cmd --permanent --zone=public --add-service=http
  3. sudo firewall-cmd --permanent --zone=public --add-service=https
  4. //防火墙重新加载:
  5. sudo firewall-cmd --reload
  6. //开放端口号:
  7. firewall-cmd --zone=public --add-port=80/tcp --permanent
  8. firewall-cmd --zone=public --add-port=443/tcp --permanent
  9. firewall-cmd --zone=public --add-port=22/tcp --permanent
  10. firewall-cmd --zone=public --add-port=8090/tcp --permanent
  11. //查看防火墙已经开放哪些端口
  12. firewall-cmd --list-ports
  13. //设置开机启动防火墙
  14. systemctl enable firewalld

12、登录 Web 端管理界面
地址:http://106.12.163.183:15672
账号、密码默认均为:guest
watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5ouE5p2W5b-Z5a2m6L275aOw56CB_size_20_color_FFFFFF_t_70_g_se_x_16 1

卸载

一、卸载 RabbitMQ

1、卸载前先停止服务

  1. //停止RabbitMQ服务
  2. systemctl stop rabbitmq-server

2、查看 RabbitMQ已安装的相关组件列表

  1. //查看rabbitmq已安装的相关组件
  2. yum list | grep rabbitmq

3、卸载 RabbitMQ服务

  1. //卸载 RabbitMQ
  2. yum remove -y rabbitmq-server.noarch

二、卸载 erlang

1、查看 erlang已安装的相关组件列表

  1. yum list | grep erlang

2、卸载 erlang相关组件

  1. yum remove -y erlang-*

三、删除全部 RabbitMQ、Erlang相关的组件

  1. rm -rf /usr/lib64/erlang
  2. rm -rf /var/lib/rabbitmq
  3. rm -rf /usr/local/erlang
  4. rm -rf /usr/local/rabbitmq

发表评论

表情:
评论列表 (有 0 条评论,130人围观)

还没有评论,来说两句吧...

相关阅读