Linux下RabbitMQ服務器搭建

原文:http://www.javashuo.com/article/p-egqizddu-hp.htmlhtml

 

系統環境

操做系統:CentOS6.9c++

erlang:OTP 19.3web

rabbitmq:rabbitmq-server 3.6.12vim

安裝步驟

安裝erlang

1,安裝預環境spa

經過yum安裝如下組件,運行命令:操作系統

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

 

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

clipboard

運行以下命令解壓。server

[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
相關文章
相關標籤/搜索