RabbitMQ安裝 一、安裝環境介紹 本文的使用的Linux是centOS6.5 64位的mini版。只安裝了JDK8.其他的環境都沒有安裝。賬號是 root 二、erlang安裝 RabbitMQ是使用Erlang開發,所以安裝RabbitMQ前需要先安裝Erlang。 1.下載源文件 官網 下 ...
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/