RabbitMQ 集群搭建_02_rpm版本(linux环境)
生活随笔
收集整理的這篇文章主要介紹了
RabbitMQ 集群搭建_02_rpm版本(linux环境)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
接上一篇:(企業級) CentOS7 安裝 RabbitMQ最新版本 下載、安裝、配置、運行、部署_01
文章目錄
- 一、SHELL腳本說明
- 1. 選擇腳本的原因
- 2. 腳本總覽
- 二、腳本實戰
- 2.1. 安裝rabbitmq前要準備的基礎環境
- 2.2. wget 遠程下載安裝包
- 2.3. rpm安裝軟件
- 2.4. 編輯配置文件修改密碼
- 2.5. 啟動RabbitMQ
- 2.6. 查看RabbitMQ是否啟動
- 2.7. 啟動RabbitMQ 管控臺
- 2.8. 瀏覽器訪問
- 2.9. 登錄
一、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管控臺腳本 |
二、腳本實戰
2.1. 安裝rabbitmq前要準備的基礎環境
#新建基礎依賴腳本 vim 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_wrappers#保存退出 :wq#運行腳本 bash yum_install_tools_dep.sh注如果不是root用戶,請采用下面操作 #黑腳本賦予可執行權限 chmod u+x yum_install_tools_dep.sh#運行腳本 ./yum_install_tools_dep.sh2.2. wget 遠程下載安裝包
#新建wget下載軟件腳本 vim 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.rpm#保存退出 :wq#運行腳本 bash wget_download_software.sh注如果不是root用戶,請采用下面操作 #黑腳本賦予可執行權限 chmod u+x wget_download_software.sh#運行腳本 ./wget_download_software.sh2.3. rpm安裝軟件
#新建rpm安裝軟件腳本腳本 vim 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.rpm#保存退出 :wq#運行腳本 bash rpm_install_software.sh注如果不是root用戶,請采用下面操作 #黑腳本賦予可執行權限 chmod u+x rpm_install_software.sh#運行腳本 ./rpm_install_software.sh2.4. 編輯配置文件修改密碼
#新建rabbitmq配置文件腳本 vim config_rabbitmq_file.sh#添加內容如下: vim /usr/lib/rabbitmq/lib/$1/ebin/rabbit.app#保存退出 :wq#運行腳本 #格式 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將39行{loopback_users, [<<"guest">>]}修改為{loopback_users, [guest]}
2.5. 啟動RabbitMQ
#新建rabbitmq守護式啟動腳本 vim rabbitmq_guard_start.sh#添加內容如下: rabbitmq-server start &#保存退出 :wq#運行腳本 bash rabbitmq_guard_start.sh注如果不是root用戶,請采用下面操作#黑腳本賦予可執行權限 chmod u+x rabbitmq_guard_start.sh#運行腳本 #格式 ./config_file.sh rabbitmq_server版本 ./rabbitmq_guard_start.sh2.6. 查看RabbitMQ是否啟動
#新建查看rabbitmq啟動狀態腳本 vim rabbitmq__run_status.sh#添加內容如下: lsof -i:5672#保存退出 :wq#運行腳本 bash rabbitmq__run_status.sh注如果不是root用戶,請采用下面操作 #黑腳本賦予可執行權限 chmod u+x rabbitmq__run_status.sh#運行腳本 ./rabbitmq__run_status.sh注:異常:-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 管控臺
#新建啟動rabbitma管控臺腳本 vim start_rabbitmq_management.sh#添加內容如下: rabbitmq-plugins enable rabbitmq_management#保存退出 :wq#運行腳本 bash start_rabbitmq_management.sh注如果不是root用戶,請采用下面操作 #黑腳本賦予可執行權限 chmod u+x start_rabbitmq_management.sh#運行腳本 ./start_rabbitmq_management.sh2.8. 瀏覽器訪問
http://192.168.43.242:15672/#/
2.9. 登錄
| guest | guest |
總結
以上是生活随笔為你收集整理的RabbitMQ 集群搭建_02_rpm版本(linux环境)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通用mapper 如何处理多表条件查询通
- 下一篇: VSFTPD实战02_需求