Linux下RabbitMQ服務器搭建


原文:https://www.cnblogs.com/mcgrady/p/7614417.html

 

系統環境

操作系統:CentOS6.9

erlang:OTP 19.3

rabbitmq:rabbitmq-server 3.6.12

安裝步驟

安裝erlang

1,安裝預環境

通過yum安裝以下組件,運行命令:

[root@rabbitmqserver erlang]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

 

2,下載erlang的源代碼文件並解壓縮

clipboard

運行如下命令解壓。

[root@rabbitmqserver softwares]# tar -xvf otp_src_19.3.tar.gz

然后,運行如下命令重命名文件夾為erlang。

[root@rabbitmqserver softwares]# mv otp_src_19.3 ./erlang

clipboard

 

3,配置安裝

首先是./configure,檢查編譯環境並配置安裝路徑,運行如下命令:

[root@rabbitmqserver erlang]# ./configure --prefix=/usr/erlang --without-javac

然后,make,對源代碼進行編譯,運行如下命令:

[root@rabbitmqserver erlang]# make

最后,make install,開始安裝,運行如下命令:

[root@rabbitmqserver erlang]# make install

 

4,設置環境變量

運行以下命令編輯/etc/profile文件。

[root@rabbitmqserver erlang]# vim /etc/profile

在末尾追加以下內容。

clipboard

保存,然后運行以下命令使環境變量立即生效。

[root@rabbitmqserver erlang]# source /etc/profile

 

5,驗證是否安裝成功

運行如下命令,驗證erlang是否安裝成功。

[root@rabbitmqserver erlang]# erl

clipboard

 

安裝rabbitmq-server

1,下載rpm包並安裝

運行如下命令開始安裝rpm包。

[root@rabbitmqserver softwares]# rpm -ivh rabbitmq-server-3.6.12-1.el6.noarch.rpm

可能碰到以下問題:

clipboard

解決辦法:

http://blog.csdn.net/yunfeng482/article/details/72853983

 

2,設置環境變量

運行以下命令編輯/etc/profile文件。

[root@rabbitmqserver softwares]# vim /etc/profile

在末尾追加以下內容。

clipboard

保存,然后運行以下命令使環境變量立即生效。

[root@rabbitmqserver erlang]# source /etc/profile

 

3,開啟Web監控

首先,運行以下命令,開啟rabbitmq

[root@rabbitmqserver rabbitmq]# rabbitmq-server

clipboard

ctrl+c取消進程后,運行以下命令,開啟web監控。

[root@rabbitmqserver rabbitmq]# rabbitmq-plugins enable rabbitmq_management

clipboard

 

4,啟動

開啟web監控之后,我們就可以正式啟動rabbitmq了。

啟動rabbitmq有以下兩種方法。

第一種方法是,直接運行rabbitmq-server命令。

clipboard

但是這種方式,一旦終端退出后,rabbitmq服務就停止了,所以不推薦這么做。

第二種方法是,運行service rabbitmq-server xxx命令。

service rabbitmq-server start #啟動

service rabbitmq-server stop #停止

service rabbitmq-server restart #重啟

service rabbitmq-server status #查看狀態

service rabbitmq-server etc #查看有哪些命令可以使用

同時將rabbitmq-server加入到開機自啟動服務中,運行以下命令:

[root@rabbitmqserver bin]# chkconfig rabbitmq-server on

最佳實踐是第二種方法。

 

注意事項

1,rpm -ivh rabbitmq-server-3.6.12-1.el6.noarch.rpm時報以下錯誤?

error: Failed dependencies: erlang >= R16B-03 is needed by rabbitmq-server-3.6.6-1.el6.noarch socat is needed by rabbitmq-server-3.6.6-1.el6.noarch

解決方案:http://blog.csdn.net/yunfeng482/article/details/72853983

 

2,運行service rabbitmq-server start一直無法啟動,提示'/usr/lib/rabbitmq/bin/rabbitmq-server: line 50: erl: command not found'?

解決方法:

是因為環境變量不同,導致無法找到相應命令,按照指引將erlang的erl軟連接到/usr/bin目錄下,運行以下命令。

[root@rabbitmqserver bin]# ln -s /usr/erlang/bin/erl /usr/bin/erl

 

參考資料

  1. erlang官網:http://www.erlang.org/downloads
  2. rabbitmq官網:http://www.rabbitmq.com/download.html


免責聲明!

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



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