前言:
今天大家对“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端口