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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM