原文:http://www.javashuo.com/article/p-egqizddu-hp.htmlhtml
操做系統:CentOS6.9c++
erlang:OTP 19.3web
rabbitmq:rabbitmq-server 3.6.12vim
1,安裝預環境spa
經過yum安裝如下組件,運行命令:操作系統
[root@rabbitmqserver erlang]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel.net
2,下載erlang的源代碼文件並解壓縮rest
運行以下命令解壓。server
[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
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