本文基于linux系統(tǒng)進(jìn)行搭建,期間踩坑展示在這,為新人鋪路。
1.下載最新版本的erlang到文件夾opt中,當(dāng)前版本是20.0(我用的19.x)
[root@localhost opt]# wget http://erlang.org/download/otp_src_20.0.tar.gz
2.解壓文件
[root@localhost opt]# tar -zxvf otp_src_20.0.tar.gz
3.編譯安裝Erlang對環(huán)境有要求,為防止在編譯的時候提示某些軟件包未安裝之類的錯誤,所以我將Erlang需要的軟件提前安裝,直接使用yum進(jìn)行安裝即可。
[root@localhost usr]# yum install ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-devel -y
[root@localhost usr]# yum install openssl-devel zlib-devel –y
[root@localhost usr]# yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel
這個問題大家不一定有,可以先進(jìn)行后續(xù)步驟,出現(xiàn)報錯提示再來執(zhí)行也可以。
4.編譯安裝Erlang:首先切換到解壓好的目錄里面去,然后再configure 。prefix后面指定的是安裝目錄,此時我把Erlang安裝到了/opt/erlang目錄下
[root@localhost otp_src_20.0]# ./configure --prefix=/opt/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
編譯完成后的圖片如圖所示:

然后make
[root@localhost otp_src_20.0]# make&&make install
測試Erlang的安裝是否成功:
[root@localhost otp_src_20.0]# cd /usr/local/bin
[root@localhost bin]# erl
Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V9.0? (abort with ^G)
1> EvenN = lists:filter (fun (N) -> N rem 2 == 0 end, lists:seq (1,100)).
[2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,
44,46,48,50,52,54,56,58|...]
2>
2> halt().
5.到此時說明Erlang已經(jīng)安裝成功,下面我們要修改環(huán)境變量。
ERLANG_HOME=/opt/erlang
export PATH=$PATH:$ERLANG_HOME/bin
export ERLANG_HOME

配置完畢執(zhí)行? #source /etc/profile命令使配置生效。
至此erlang就按裝完完畢了?。。?!
6.下載最新版的rabbitmq,當(dāng)前最新版本為3.6.10
[root@localhost opt]# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-generic-unix-3.6.10.tar.xz
7.安裝xz解壓軟件
[root@localhost opt]# yum -y install xz
8.解壓RabbitMQ
[root@localhost opt]# xz -d? rabbitmq-server-generic-unix-3.6.10.tar.xz
[root@localhost opt]# tar -xvf rabbitmq-server-generic-unix-3.6.10.tar
9.將解壓好的文件移動到我的安裝目錄下去:
[root@localhost opt]# mv rabbitmq_server-3.6.10 /opt/
10. 配置環(huán)境變量
export PATH=$PATH:/opt/rabbitmq/sbin
export RABBITMQ_HOME=/opt/rabbitmq

11.啟動RabbitMQ
[root@localhost opt]# cd /opt/rabbitmq_server-3.6.10/
[root@localhost rabbitmq_server-3.6.10]# cd sbin
[root@localhost sbin]# ./rabbitmq-server
? ? ? ? ? ? RabbitMQ 3.6.10. Copyright (C) 2007-2017 Pivotal Software, Inc.
? ##? ##? ? ? Licensed under the MPL.? See http://www.rabbitmq.com/
? ##? ##
? ##########? Logs: /opt/rabbitmq_server-3.6.10/var/log/rabbitmq/rabbit@localhost.log
? ######? ##? ? ? ? /opt/rabbitmq_server-3.6.10/var/log/rabbitmq/rabbit@localhost-sasl.log
? ##########
? ? ? ? ? ? ? Starting broker...
completed with 0 plugins.
也可以后臺啟動,具體命令如下:
直接啟動 ./rabbitmq-server
后臺啟動 ./rabbitmq-server -detached
開啟插件管理頁面 ./rabbitmq-plugins enable rabbitmq_management(不開啟可能頁面無法訪問)
關(guān)閉服務(wù) ./rabbitmqctl stop
12.創(chuàng)建用戶 admin 密碼123456:
[root@localhost sbin]# ./rabbitmqctl add_user admin 123456
Creating user "admin"
[root@localhost sbin]# ./rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator]
為該用戶分配權(quán)限:
[root@localhost sbin]# ./rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
Setting permissions for user "admin" in vhost "/"
補(bǔ)充:
13.開啟插件管理頁面
[root@localhost sbin]# ./rabbitmq-plugins enable rabbitmq_management
查看ip地址:
[root@localhost sbin]# ifconfig
此時我的ip地址為
192.168.30.128
然后在瀏覽器輸入地址進(jìn)入管理頁面
http://192.168.30.128:15672
此時可能進(jìn)不去管理界面,查看虛擬機(jī)的防火墻是否關(guān)閉,關(guān)閉防火墻之后就成功登錄。
