在大多數大公司,像應用伺服器軟體的安裝、部署都是運維的事情,其實自己去嘗試部署一下,也是有收穫的。 周末在家無聊,正好嘗試了Linux下的rabbitMq安裝過程,做了記錄,希望有用到的人可以做下參考。 安裝環境: Linux: centOS 7.0 mini版 rabbitMq: 3.6.2 查詢 ...
在大多數大公司,像應用伺服器軟體的安裝、部署都是運維的事情,其實自己去嘗試部署一下,也是有收穫的。
周末在家無聊,正好嘗試了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,安裝到此完畢。