最近閒來無事就研究一下rabbitmq。從安裝軟體開始吧。
首先 rabbitmq 依賴 Erlang 一種併發,分散式的組合語言 下載網址如下:
http://www.erlang.org/downloads
本人的安裝過程:
// 1.下載到伺服器
wget http://erlang.org/download/otp_src_20.3.tar.gz
// 2.解壓
tar zxf otp_src_20.3.tar.gz
// 3.安裝
./configure
如果需要指定安裝路徑 使用 ./configure --profix=/usr/local/erlang 自己想加的路徑
make
make install
// 4.配置環境變數
vi /etc/profile
新增 :export PATH=$PATH:/usr/local/erlang/bin
然後 執行 : source /etc/profile
安裝過程本人遇到問題:
checking for perl... no_perl configure: error: Perl is required to generate v2 to v1 mib converter script configure: error: /bin/sh '/root/software/otp_src_17.1/lib/snmp/./configure' failed for snmp/.
解決方案:(centos)yum install perl , (ubantu) apt-get install perl 當然如果其他小夥伴遇到一些問題 直接把問題複製放到網上,有說明你走運,沒有 拜拜!
測試自己安裝 : erl
接下來就是 rabbitmq 安裝
http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.12/rabbitmq-server-generic-unix-3.6.12.tar.xz
.tar.xz的解壓方法: xz -d rabbitmq-server-generic-unix-3.6.12.tar.xz 會產生一個rabbitmq-server-generic-unix-3.6.12.tar 檔案,再執行 tar -xvf rabbitmq-server-generic-unix-3.6.12.tar
解壓之後安裝成功,入坑之路開始。
啟動 rabbitmq : rabbitmq-server start
檢視 rabbit@bogon.log
這裡顯示的是沒有找到配置檔案,我們可以自己建立這個檔案
在自己的rabbitmq 安裝目錄下 etc/rabbitmq/ 下 建立檔案
vi rabbitmq.config
新增內容如下:
[{rabbit, [{loopback_users, []}]}].
意思是放開使用,這樣外部才能訪問。
最好如果還是不行 :可能就是防火牆的問題了
本人裝的系統是centos
開放埠 15672:
firewall-cmd --zone=public --add-port=5672/tcp --permanent firewall-cmd --zone=public --add-port=15672/tcp --permanent firewall-cmd --reload
然後:
重啟服務:
rabbitmqctl stop
rabbitmq-server -start
你可去瀏覽器輸入自己的 cenos ip地址 與埠了