搭建集群 RabbitMQ SHELL脚本实战_03
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                搭建集群 RabbitMQ SHELL脚本实战_03
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                接上一篇:
 (企業級) 搭建集群RabbitMQ 快速下載、安裝、配置、部署_02
文章目錄
- 一、shell腳本說明
- 1. 選擇腳本的原因
- 2. 腳本總覽
 
- 二、腳本實戰
- 2.1. 工具依賴包
- 2.2. wget 遠程下載安裝包
- 2.3. rpm安裝軟件
- 2.4. 編輯配置文件修改密碼
- 2.5. 啟動RabbitMQ
- 2.6. 查看RabbitMQ是否啟動
- 2.7. 啟動RabbitMQ 管控臺
- 2.8. rabbitmq 服務關閉腳本
- 2.9. rabbitmq 服務啟動腳本2
- 2.11. rabbitmq 內存節點加入集群節點
- 2.12. 查看 rabbitmq 集群節點狀態
 
一、shell腳本說明
1. 選擇腳本的原因
-  背景: - 集群部署重復執行命令頻繁,執行命令非專業記不住,出錯的概率大,風險高。
 
-  腳本優點: - 1.命令秩序執行一次
- 2.執行腳本非專業照樣執行
- 3.出錯概率小,風險小
 
注:執行腳本需要提供腳本的操作手冊,請按照操作手冊執行。
2. 腳本總覽
| yum_install_tools_dep.sh | 使用yum在線安裝工具依賴腳本 | 
| wget_download_software | 使用wget工具在線下載需要的軟件包腳本 | 
| rpm_install_software | 使用rpm方式安裝下載的軟件包腳本 | 
| config_rabbitmq_file.sh | 安裝完畢后,配置rabbitmq配置文件腳本 | 
| rabbitmq_guard_start.sh | rabbitmq守護式啟動腳本 | 
| rabbitmq__run_status.sh | 查看rabbitmq運行狀態腳本 | 
| start_rabbitmq_management.sh | 啟動rabbitmq管控臺腳本 | 
| stop_rabbitmq_service.sh | 關閉rabbitmq服務腳本 | 
| start_rabbitmq_service.sh | 啟動rabbitmq服務腳本2 | 
| join_cluster_node.sh | 內存節點加入集群腳本 | 
| view_cluster_node_status.sh | 查看rabbitmq集群節點運行狀態腳本 | 
二、腳本實戰
2.1. 工具依賴包
#運行腳本 bash yum_install_tools_dep.sh注如果不是root用戶,請采用下面操作 #黑腳本賦予可執行權限 chmod u+x yum_install_tools_dep.sh #運行腳本 ./yum_install_tools_dep.sh#腳本內容如下: yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz tcp_wrappers2.2. wget 遠程下載安裝包
#運行腳本 bash wget_download_software.sh注如果不是root用戶,請采用下面操作 #黑腳本賦予可執行權限 chmod u+x wget_download_software.sh #運行腳本 ./wget_download_software.sh#內容如下: wget https://github.com/rabbitmq/erlang-rpm/releases/download/v22.2.6/erlang-22.2.6-1.el7.x86_64.rpm wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.24/rabbitmq-server-3.7.24-1.el7.noarch.rpm2.3. rpm安裝軟件
#運行腳本 bash rpm_install_software.sh注如果不是root用戶,請采用下面操作 #黑腳本賦予可執行權限 chmod u+x rpm_install_software.sh #運行腳本 ./rpm_install_software.sh#內容如下: rpm -ivh erlang-22.2.6-1.el7.x86_64.rpm rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm rpm -ivh rabbitmq-server-3.7.24-1.el7.noarch.rpm2.4. 編輯配置文件修改密碼
#運行腳本 #格式 bash config_file.sh rabbitmq_server版本 bash config_file.sh rabbitmq_server-3.7.24注如果不是root用戶,請采用下面操作 #黑腳本賦予可執行權限 chmod u+x config_rabbitmq_file.sh #運行腳本 #格式 ./config_file.sh rabbitmq_server版本 ./config_rabbitmq_file.sh rabbitmq_server-3.7.24#內容如下: vim /usr/lib/rabbitmq/lib/$1/ebin/rabbit.app將39行{loopback_users, [<<"guest">>]}修改為{loopback_users, [guest]}
 
2.5. 啟動RabbitMQ
#運行腳本 bash rabbitmq_guard_start.sh注如果不是root用戶,請采用下面操作 #黑腳本賦予可執行權限 chmod u+x rabbitmq_guard_start.sh #運行腳本 #格式 ./config_file.sh rabbitmq_server版本 ./rabbitmq_guard_start.sh#內容如下: rabbitmq-server start &2.6. 查看RabbitMQ是否啟動
#運行腳本 bash rabbitmq__run_status.sh注如果不是root用戶,請采用下面操作 #黑腳本賦予可執行權限 chmod u+x rabbitmq__run_status.sh #運行腳本 ./rabbitmq__run_status.sh#內容如下: lsof -i:5672注:異常:-bash: lsof: 未找到命令請執行yum install lsof
[root@ly-01 ~]# lsof -i:5672 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME beam.smp 8112 rabbitmq 78u IPv6 43624 0t0 TCP *:amqp (LISTEN) [root@ly-01 ~]# #rabbitmq只是安裝成功了,但是沒有圖形化界面,需要安裝rabbitmq管控臺。2.7. 啟動RabbitMQ 管控臺
#運行腳本 bash start_rabbitmq_management.sh注如果不是root用戶,請采用下面操作 #黑腳本賦予可執行權限 chmod u+x start_rabbitmq_management.sh #運行腳本 ./start_rabbitmq_management.sh#添加內容如下: rabbitmq-plugins enable rabbitmq_management2.8. rabbitmq 服務關閉腳本
#運行腳本 bash stop_rabbitmq_service.sh注如果不是root用戶,請采用下面操作 #黑腳本賦予可執行權限 chmod u+x stop_rabbitmq_service.sh #運行腳本 ./stop_rabbitmq_service.sh#添加內容如下: rabbitmqctl stop_app2.9. rabbitmq 服務啟動腳本2
#運行腳本 bash start_rabbitmq_service.sh注如果不是root用戶,請采用下面操作 #黑腳本賦予可執行權限 chmod u+x start_rabbitmq_service.sh #運行腳本 ./start_rabbitmq_service.sh#添加內容如下: rabbitmqctl start_app2.11. rabbitmq 內存節點加入集群節點
#運行腳本 #格式 bash join_cluster_node.sh 磁盤節點域名或者ip地址 #參考下面2個栗子,任選其一即可 bash join_cluster_node.sh ly-01 bash join_cluster_node.sh 192.168.43.242注如果不是root用戶,請采用下面操作 #黑腳本賦予可執行權限 chmod u+x join_cluster_node.sh #運行腳本 #格式 ./join_cluster_node.sh 磁盤節點域名或者ip地址 #參考下面2個栗子,任選其一即可 ./join_cluster_node.sh ly-01 ./join_cluster_node.sh 192.168.43.242#添加內容如下: rabbitmqctl stop_app rabbitmqctl join_cluster --ram rabbit@$1 rabbitmqctl start_app2.12. 查看 rabbitmq 集群節點狀態
#運行腳本 bash view_cluster_node_status.sh注如果不是root用戶,請采用下面操作 #黑腳本賦予可執行權限 chmod u+x view_cluster_node_status.sh #運行腳本 ./view_cluster_node_status.sh#添加內容如下: rabbitmqctl cluster_status接下一篇:(企業級) RabbitMQ 普通集群配置_04
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的搭建集群 RabbitMQ SHELL脚本实战_03的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 推荐 12个Idea 免费实用插件及插件
- 下一篇: 第4篇:Flowable-Modeler
