linux下安裝Rabbit MQ
確定環境
目前我們是linux 3.10的內核,centOS版本是7.5
uname -srm
cat /etc/redhat-release

查看版本依賴
https://github.com/rabbitmq/rabbitmq-server/releases,訪問官方網站,我們可以看到如下依賴,這里我們就以3.9.8版本為例子,進行安裝,我們可以看到官方說明:此版本至少需要 Erlang 23.2,并支持發布時最新的 Erlang 24 版本 24.1.2,

因此我們環境確定下來了,
服務器系統版本:contos 7.5
Erlang版本 :2.4
RabbitMQ 版本: 3.9.8
Erlang安裝包(2.4)、RabbitMQ安裝包(3.9.8)
安裝Erlang2.4
來到 Erlang 官網,找到自己需要安裝的版本,
https://www.erlang.org/downloads

將下載好的 Erlang ,上傳到 linux 服務器上,建議上傳到 /usr/local 路徑下

# 解壓 erlang 檔案
tar -zxvf otp_src_24.0.tar.gz
# 安裝 erlang 依賴工具
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
# 在當前檔案下 /usr/local 下,新建 erlang檔案夾 用來存環境
mkdir erlang
# 進入到 otp_src_24.0 里
cd otp_src_24.0
# 執行安裝環境, 注意 --prefix=是你需要安裝在那個檔案夾里,一定是自己創建的空檔案夾
./configure --prefix=/usr/local/erlang --without-javac
# 執行完后,預安裝,安裝到上面配置的 --prefix=檔案夾內
make && make install
# 測驗是否安裝成功
./bin/erl
# 執行命令,查看是否有效
1> io:format("hello world~n", []).
# 執行結果如下圖所示,則表示Erlang安裝成功,

配置erlang環境變數
#編輯profile檔案
vim /etc/profile
配置內容
export ERLANG=/usr/local/erlang
export PATH=$PATH:${ERLANG}/bin
重繪配置
# 重繪環境配置
source /etc/profile
# 直接輸入 erl,若是可以進入以下效果,表示環境變數配置成功
erl

至此erlang2.4環境搭建完成
安裝RabbitMQ 3.9.8
下載地址
https://github.com/rabbitmq/rabbitmq-server/releases

下載好后,上傳上傳到 /usr/local 里

安裝步驟
# 解壓安裝 xz
xz -d rabbitmq-server-generic-unix-3.9.8.tar.xz
# 解壓安裝 tar
tar -xvf rabbitmq-server-generic-unix-3.9.8.tar
# 重命名 rabbitmq
mv rabbitmq_server-3.9.8/ rabbitmq
# 配置環境變數
vim /etc/profile
編輯內容
export RABBITMQ=/usr/local/rabbitmq
export PATH=$PATH:${RABBITMQ}/sbin

重繪配置
# 重繪環境變數
source /etc/profile
安裝rabbitmq
# 安裝頁面管理插件
rabbitmq-plugins enable rabbitmq_management
# 開啟服務,后臺運行
rabbitmq-server -detached
# 注:添加用戶和權限都要,先開啟 RabbitMQ 服務
# 頁面管理,用戶 guest 是不能使用的,手動創建一個用戶,并賦予權限
rabbitmqctl add_user admin admin
# 添加權限 .* 表示最高權限/所有權限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
# 添加用戶名角色,這里添加為 administrator (系統管理員)
rabbitmqctl set_user_tags admin administrator
# 綜上修改,必須重啟
rabbitmq-server restart
訪問RabbitMQ
http://<IP地址>:15672,

輸入用戶名密碼admin admin

至此安裝完成
常用命令附錄
| 名稱 | 命令 |
|---|---|
| 頁面管理插件 | rabbitmq-plugins enable rabbitmq_management |
| 開啟服務(頁面形式) | rabbitmq-server |
| 開啟服務(后臺運行) | rabbitmq-server -detached |
| 創建用戶(需要開啟服務) | rabbitmqctl add_user 用戶名 密碼 |
| 設定用戶權限(需要開啟服務) | rabbitmqctl set_permissions -p “/” 用戶名 “.” “.” “.*” |
| 設定用戶角色(系統管理員)(需要開啟服務) | rabbitmqctl set_user_tags 用戶名 administrator |
| 服務重啟 | rabbitmq-server restart |
| 停止服務 | rabbitmqctl stop |
| 查看服務狀態 | rabbitmqctl status |
| 展示角色 | rabbitmqctl list_users |
| 開啟某個插件(需要重啟服務) | rabbitmq-plugins enable xx |
| 關閉某個插件(需要重啟服務) | rabbitmq-plugins disable xx |
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/347085.html
標籤:其他
上一篇:解決關閉hdfs yarn spark hbase時no namenode to stop例外 no master to stop
