RabbitMQ安裝
一、安裝環境介紹
??本文的使用的Linux是centOS6.5 64位的mini版,只安裝了JDK8.其他的環境都沒有安裝,賬號是 root
二、erlang安裝
??RabbitMQ是使用Erlang開發,所以安裝RabbitMQ前需要先安裝Erlang,
1.下載源檔案
官網 下查找最新的源檔案,我選擇的是版本17找到后,執行以下命令直接在Linux下獲取原始碼.
wget http://erlang.org/download/otp_src_17.0.tar.gz

2.編譯安裝Erlang
安裝依賴環境 ??編譯安裝Erlang對環境有要求,為防止在編譯的時候提示某些軟體包未安裝之類的錯誤,所以我將Erlang需要的軟體提前安裝,直接使用yum進行安裝即可
yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel kernel-devel
等待即可

解壓源檔案
tar -zxvf otp_src_17.0.tar.gz

編譯安裝Erlang 進入解壓目錄:

執行如下命令:
./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl
引數說明:
–prefix 指定安裝目錄 –enable-smp-support啟用對稱多處理支持(Symmetric Multi-Processing對稱多處理結構的簡稱) –enable-threads啟用異步執行緒支持 –enable-sctp啟用流控制協議支持(Stream Control Transmission Protocol,流控制傳輸協議) –enable-kernel-poll啟用Linux內核poll –enable-hipe啟用高性能Erlang(High Performance Erlang) –with-ssl使用SSL包
如果提示如下錯誤: yum install perl


在執行
make && make install

安裝成功~等待時間會比較久 設定環境變數
vim /etc/profile
# erlang
export ERL_HOME=/usr/local/erlang
export PATH=$PATH:$ERL_HOME/bin
重新加載
source /etc/profile
測驗

erlang安裝成功~
三、RabbitMQ安裝
1.下載源檔案
http://www.rabbitmq.com/releases/rabbitmq-server查找到最新的原始碼版本,我選擇v3.6.0 找到后,執行以下命令直接在Linux下獲取原始碼
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.0/rabbitmq-server-3.6.0-1.noarch.rpm
2.安裝RabbitMQ
??執行如下命令安裝
rpm -i rabbitmq-server-3.6.0-1.noarch.rpm
錯誤提示

上述錯誤資訊顯示安裝失敗,因為rabbigmq的依賴關系所導致,所以要忽略依賴,執行以下命令
rpm -i --nodeps rabbitmq-server-3.6.0-1.noarch.rpm
3.操作RabbitMQ
??操作RabbitMQ服務的幾個命令如下:
|
命令 |
說明 |
|
service rabbitmq-server start |
啟動服務 |
|
service rabbitmq-server etc |
查看哪些命令可以使用 |
|
service rabbitmq-server stop |
停止服務 |
|
service rabbitmq-server status |
查看服務狀態 |
啟動服務報錯

是因為環境變數不同,導致無法找到相應命令,按照指引將erlang的erl軟連接到/usr/bin目錄下
ln -s /usr/local/erlang/bin/erl /usr/bin/erl

添加RabbitMQ服務到系統啟動中
chkconfig rabbitmq-server on
4.配置賬號
開啟web插件
rabbitmq-plugins enable rabbitmq_management

重啟服務:
service rabbitmq-server restart

創建賬號:
rabbitmqctl add_user xiao xiao
分配角色:
rabbitmqctl set_user_tags xiao administrator
設定遠程連接權限
rabbitmqctl set_permissions -p "/" dpb ".*" ".*" ".*"
5.訪問網頁端RabbitMQ控制臺
訪問地址:http://192.168.88.150:15672/
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/148088.html
標籤:Linux
