龙空技术网

学习笔记-RabbitMQ 部署及初始化设置 - CentOS

夢天說夢話 50

前言:

今天大家对“centos命令恢复初始化”大体比较重视,各位老铁们都想要剖析一些“centos命令恢复初始化”的相关知识。那么小编也在网络上网罗了一些对于“centos命令恢复初始化””的相关内容,希望朋友们能喜欢,兄弟们一起来学习一下吧!

RabbitMQ 安装前置准备

#    检查系统是否安装有 RabbitMQrpm -qa | grep rabbitmq#    卸载 现存 RabbitMQ yum -y remove rabbitmq*#    不需要 提前安装 erlang#    erlang 会作为依赖 自动安装
安装 RabbitMQ 基本组件
#    安装 RabbitMQ 基本组件sudo yum install -y rabbitmq-server
修改 RabbitMQ 服务配置
#    打开 RabbitMQ 服务 配置文件sudo nano /usr/lib/systemd/system/rabbitmq-server.service#    在 [Service] 模块下,添加内容#    {LimitNOFILE=32768#    }#    方法2 :命令行直接添加内容sed -i "12 i\LimitNOFILE=32768"  /usr/lib/systemd/system/rabbitmq-server.service
启动 RabbitMQ 服务
#    重新加载服务配置文件 (因为上面编辑了RabbitMQ 服务 的配置文件)sudo systemctl daemon-reload#    启动 RabbitMQ 服务sudo systemctl start rabbitmq-server.service#    设置 RabbitMQ 服务 为开机自启动sudo systemctl enable rabbitmq-server.service#    检查运行状态sudo systemctl status rabbitmq-server.service#    备用命令#    停止 RabbitMQ 服务sudo systemctl stop rabbitmq-server.service#    重启 RabbitMQ 服务sudo systemctl restart rabbitmq-server.service
为 RabbitMQ 服务 开启防火墙RabbitMQ 端口占用情况
15672 : 管理界面ui使用的端口15671 : 管理监听端口5672、5671 : AMQP 0-9-1 without and with TLSclient端通信口4369 : epmd代表 Erlang端口映射守护进程,erlang发现口25672 : (Erlang distribution) Server间内部通信口
防火墙放行 RabbitMQ 服务 方法 1
#    防火墙放行 RabbitMQ 服务sudo firewall-cmd --permanent --zone=public --add-port=15672/tcpsudo firewall-cmd --permanent --zone=public --add-port=15671/tcpsudo firewall-cmd --permanent --zone=public --add-port=5672/tcpsudo firewall-cmd --permanent --zone=public --add-port=5671/tcpsudo firewall-cmd --permanent --zone=public --add-port=4369/tcpsudo firewall-cmd --permanent --zone=public --add-port=25672/tcp#    生效 防火墙策略firewall-cmd --reload
防火墙放行 RabbitMQ 服务 方法 2创建 RabbitMQ 服务 端口配置文件
#    创建 RabbitMQ 服务 端口配置文件sudo nano /usr/lib/firewalld/services/rabbitmq-server.xml#    编辑 RabbitMQ 服务 端口配置文件#    {<?xml version="1.0" encoding="utf-8"?><service>  <short>RabbitMQ</short>  <description>RabbitMQ for Message Queue Broker</description>  <port protocol="tcp" port="4369"/>  <port protocol="tcp" port="5672"/>  <port protocol="tcp" port="5671"/>  <port protocol="tcp" port="15672"/>  <port protocol="tcp" port="15671"/>  <port protocol="tcp" port="25672"/></service>#    }
防火墙 放行 RabbitMQ 服务
#    刷新 防火墙策略sudo firewall-cmd --reload#    放行 RabbitMQ 服务sudo firewall-cmd --permanent --zone=public --add-service=rabbitmq-server#    生效 防火墙策略firewall-cmd --reload
开启 RabbitMQ Web 控制台
#    启用 rabbitmq-manager 插件rabbitmq-plugins enable rabbitmq_management
重新启动 RabbitMQ 服务
#    重启 RabbitMQ 服务sudo systemctl restart rabbitmq-server.service
创建 RabbitMQ 用户
#    为 RabbitMQ 创建用户rabbitmqctl add_user {用户名} {密码}rabbitmqctl add_user openstack openstack#    为 RabbitMQ 用户赋予管理员权限rabbitmqctl set_user_tags {用户名} administratorrabbitmqctl set_user_tags openstack administrator#    为 RabbitMQ 用户赋予访问权限rabbitmqctl set_permissions {用户名} ".*" ".*" ".*"rabbitmqctl set_permissions openstack ".*" ".*" ".*"
登录 RabbitMQ Web 控制台
#    RabbitMQ Web 控制台 登录地址http://{IP}:15672    RabbitMQ Web 控制台 缺省用户username : guestPassword : guest#    前文 创建的 RabbitMQ Web 控制台 用户username : openstackPassword : openstack

↓ 没有任何技术含量 ↓

自动化安装脚本

## author: SRover Lee# date: 2023/10/13# Language: Shell Script# description: #               基于CentOS 7.9 定制简易化  RabbitMQ  安装脚本#               1. 卸载所有 RabbitMQ 安装版本残留#               2. 安装 RabbitMQ 必要组件#               3. 安装  RabbitMQ  必要组件#               4. 修改 RabbitMQ 服务配置#               5. 重新加载  系统服务配置#               6. 启动  RabbitMQ  服务#               7. 设置  RabbitMQ  为开机自启动#               8. 检查  RabbitMQ  服务运行状态#               9. 创建  RabbitMQ  服务配置文件#              10. 防火墙 放行  RabbitMQ  服务#              11. 启用  RabbitMQ Web 控制台#              12. 重启  RabbitMQ  服务#               # echo ------------------- 卸载所有  RabbitMQ  安装版本残留 ---------------------#    检查系统是否安装有 RabbitMQ 服务rpm -qa | grep rabbitmq#    卸载 现存 RabbitMQ 服务yum -y remove rabbitmq*echo ------------------- 安装  RabbitMQ  必要组件 -------------------------#    安装  RabbitMQ  服务sudo yum install -y rabbitmq-serverecho ------------------- 修改 RabbitMQ 服务配置 ---------------------------#    修改 RabbitMQ 服务配置文件sed -i "12 i\LimitNOFILE=32768"  /usr/lib/systemd/system/rabbitmq-server.serviceecho ------------------- 重新加载服务配置文件 ---------------------------------#    重新加载服务配置文件sudo systemctl daemon-reloadecho ------------------- 启动 RabbitMQ 服务 -----------------------------#    启动 RabbitMQ 服务sudo systemctl start rabbitmq-server.serviceecho ------------------- 设置 RabbitMQ 为开机自启动 -------------------------#    设置 RabbitMQ 服务 为开机自启动sudo systemctl enable rabbitmq-server.serviceecho ------------------- 检查 RabbitMQ 服务运行状态 -------------------------#    检查运行状态sudo systemctl status rabbitmq-server.serviceecho ------------------- 创建 RabbitMQ 服务 端口配置文件 -----------------------------#    创建 RabbitMQ 服务 端口配置文件sudo cat <<EOF > /usr/lib/firewalld/services/rabbitmq-server.xml<?xml version="1.0" encoding="utf-8"?><service>  <short>RabbitMQ</short>  <description>RabbitMQ for Message Queue Broker</description>  <port protocol="tcp" port="4369"/>  <port protocol="tcp" port="5672"/>  <port protocol="tcp" port="5671"/>  <port protocol="tcp" port="15672"/>  <port protocol="tcp" port="15671"/>  <port protocol="tcp" port="25672"/></service>EOFecho /usr/lib/firewalld/services/rabbitmq-server.xml 创建完成echo ------------------- 防火墙 放行  RabbitMQ  服务 ------------------------#    刷新 防火墙策略sudo firewall-cmd --reload#    放行 RabbitMQ 服务sudo firewall-cmd --permanent --zone=public --add-service=rabbitmq-server#    生效 防火墙策略firewall-cmd --reloadecho RabbitMQ 服务 已经放行echo ------------------- 验证  RabbitMQ  服务 -------------------------------#    启用 rabbitmq-manager 插件rabbitmq-plugins enable rabbitmq_managementecho ------------------- 重启  RabbitMQ  服务 -------------------------------#    重启 RabbitMQ 服务sudo systemctl restart rabbitmq-server.servicesudo systemctl status rabbitmq-server.serviceecho ----------------------------------------------------------------#   显示提示信息echo echo echo 已经完成  RabbitMQ  基础安装echo 请使用如下地址信息及用户名登录:ip a |awk 'NR==9{print $2}'|awk -F '/' '{print $1}'echo 端口号:15672echo 用户名:guestecho 密码:guest

标签: #centos命令恢复初始化 #centos webservice #centos移除zone #centos72端口