1. 程式人生 > >Linux: centOS6.5 RabbitMQ

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,安裝到此完畢。