1. 程式人生 > >【轉】Linux下RabbitMQ服務器搭建(單實例)

【轉】Linux下RabbitMQ服務器搭建(單實例)

ble kernel ror com 使用 board lang and soc

閱讀目錄

  • 系統環境
  • 安裝步驟
  • 註意事項
  • 參考資料
回到頂部

系統環境

操作系統: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的源代碼文件並解壓縮

技術分享圖片

運行如下命令解壓。

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

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

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

技術分享圖片

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

在末尾追加以下內容。

技術分享圖片

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

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

5,驗證是否安裝成功

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

[root@rabbitmqserver erlang]# erl

技術分享圖片

安裝rabbitmq-server

1,下載rpm包並安裝

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

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

可能碰到以下問題:

技術分享圖片

解決辦法:

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

2,設置環境變量

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

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

在末尾追加以下內容。

技術分享圖片

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

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

3,開啟Web監控

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

[root@rabbitmqserver rabbitmq]# rabbitmq-server

技術分享圖片

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

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

技術分享圖片

4,啟動

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

啟動rabbitmq有以下兩種方法。

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

技術分享圖片

但是這種方式,一旦終端退出後,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
  3. 原文鏈接:https://www.cnblogs.com/mcgrady/p/7614417.html

【轉】Linux下RabbitMQ服務器搭建(單實例)