IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux系统CentOS 8.x安装RabbitMQ教程 -> 正文阅读

[系统运维]Linux系统CentOS 8.x安装RabbitMQ教程

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

基础编译工具库安装

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 版本兼容分析【注意兼容性很重要】

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

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

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

安装

1、安装 erlang

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

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

erl -v

erlang?安装成功

3、安装 socat

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

4、安装 RabbitMQ?

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

5、开启管理界面的命令

rabbitmq-plugins enable rabbitmq_management

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

//进入rabbitmq的安装目录,【/etc/rabbitmq】
cd /etc/rabbitmq

//编辑此目录下的【rabbitmq.config】文件
vim rabbitmq.config

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

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

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

//启动rabbitmq服务:
systemctl start rabbitmq-server

//开机自动启动rabbitmq服务
systemctl enable rabbitmq-server
 
//查看启动状态命令:
systemctl status rabbitmq-server

成功启动!

9、停止?RabbitMQ?服务

//停止rabbitmq命令:
systemctl stop rabbitmq-server
 
//查看启动状态命令:
systemctl status rabbitmq-server

?已停止

10、重启?RabbitMQ服务

//重启rabbitmq命令:
systemctl restart rabbitmq-server
 
//查看启动状态命令:
systemctl status rabbitmq-server

重启成功!?

11、开放对应的端口号

//开放5672端口命令
/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
 
//开放15672端口命令
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

?或者

//开放http、https协议:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https

//防火墙重新加载:
sudo firewall-cmd --reload

//开放端口号:
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --zone=public --add-port=8090/tcp --permanent

//查看防火墙已经开放哪些端口
firewall-cmd --list-ports

//设置开机启动防火墙
systemctl enable firewalld

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

卸载

一、卸载 RabbitMQ

1、卸载前先停止服务

//停止RabbitMQ服务
systemctl stop rabbitmq-server

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

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

3、卸载 RabbitMQ?服务

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

二、卸载 erlang

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

yum list | grep erlang

2、卸载 erlang?相关组件

yum remove -y erlang-*

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

rm -rf /usr/lib64/erlang 
rm -rf /var/lib/rabbitmq
rm -rf /usr/local/erlang
rm -rf /usr/local/rabbitmq


?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-24 09:50:00  更:2022-04-24 09:52:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 19:45:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码