Linux: centOS6.5 RabbitMQ
在大多數大公司,像應用伺服器軟體的安裝、部署都是運維的事情,其實自己去嘗試部署一下,也是有收穫的。
有機會正好嘗試了Linux下的rabbitMq安裝過程,做了記錄,希望有用到的人可以做下參考。
安裝環境:
Linux: centOS 7.0 mini版
rabbitMq: 3.6.2
查詢linux版本
more /etc/issuemq
rabbitMq服務端網址下載,這裡推薦3.6.2
http://www.rabbitmq.com/releases/rabbitmq-server/
wget安裝或者官網下載Mq
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.2/rabbitmq-server-generic-unix-3.6.2.tar.xz
因為rabbitMqerlang編寫的,安裝mq前先安裝erlang
一、Erlang的安裝:
http://www.erlang.org/downloads
選擇otp18.3
解壓erlang到/opt目錄下:
解壓原始檔:tar -xzvf otp_src_18.3.tar.gz
cd /opt/otp_src_18.3/
建立erlang安裝目錄:mkdit /opt/erlang
配置安裝路徑編譯程式碼:./configure --prefix=/opt/erlang
如果報No curses library functions found錯,安裝curses
安裝後重新編譯程式碼
執行編譯結果:make && make install完成後進入/opt/erlang檢視執行結果
配置Erlang環境變數,vi /etc/profile檔案,增加下面的環境變數:
export PATH=$PATH:/opt/erlang/bin
使得檔案生效 source /etc/profile
至此erlang安裝完成
erlang安裝包路不能刪除,如果覺得路徑不對,可以重新安裝
驗證erlang是否安裝成功:erl
退出erl:halt();
二、rabbitMq的安裝:
Centos6.5預設不安裝xz解壓命令
安裝mq 至/opt/rabbitmq
Mq安裝包預設是xz結尾的,解壓xz檔案後得到tar檔案
xz -d rabbitmq-server-generic-unix-3.6.2.tar.xz
解壓檔案
Mq檔案解壓:tar -xvf rabbitmq-server-generic-unix-3.6.2.tar
新增環境變數:export PATH=$PATH:/opt/rabbitmq/sbin
環境變數生效:source /etc/profile
進入sbin 啟動服務:./rabbitmq-server -detached
檢視服務狀態:./rabbitmqctl status
關閉服務:./rabbitmqctl stop
配置網頁外掛
首先建立目錄,否則可能報錯:mkdir /etc/rabbitmq
啟用外掛:./rabbitmq-plugins enable rabbitmq_management
啟動mq:./rabbitmq-server -detached
配置linux 埠: 15672 網頁管理, 5672 AMQP埠
然後訪問http://10.100.3.126:15672
rabbitmq預設會建立guest賬號,只能用於localhost登入頁面管理員
進入sbin
啟動mq:
cd opt/rabbitmq/sbin
./rabbitmq-server –detached
檢視服務狀態:rabbitmqctl status
關閉服務:rabbitmqctl stop
檢視mq使用者:rabbitmqctl list_users
檢視使用者許可權:rabbitmqctl list_user_permissions guest
新增使用者: rabbitmqctl add_user admin 123456
賦予管理員許可權:
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
OK,安裝到此完畢。