mac安裝rabbitmq

分類:IT技術 時間:2016-10-19

自己的mac下面需要用到mq的測試  用例。所以要在本地安裝一個mq的服務器。 公司用到的是rabbitmq。所以就在本機上面安裝了rabbitmq。

 

安裝

首先聲明一下mq的版本以及mac系統的版本。

mq的版本是:3.5.7

os系統版本是:10.11.6

 

1:下載erlang包,下載地址是:我下載的是目前最新的:http://www.erlang.org/download/otp_src_19.1.tar.gz

2:拷貝,解壓 安裝 :(當然目錄可以自己選擇)

sudo cp -r /Users/pro/Download/otp_src_19.1.tar.gz /usr/local/
sudo tar -zxvf otp_src_19.1.tar.gz
cd otp_src_19.1
./configure
make
sudo make install

3:安裝完成後 在rabbitmq下面下載一個mq。我下載的是3.5.7版本  mq的官網地址是:

http://www.rabbitmq.com/install-standalone-mac.html

4:按第二部繼續執行:

sudo cp -r /Users/pro/Download/rabbitmq-server-mac-standalone-3.5.7.tar.gz /usr/local/
sudo tar -zxvf rabbitmq-server-mac-standalone-3.5.7.tar.gz
cd /rabbitmq_server-3.5.7/sbin
sudo ./rabbitmq-server

然後就可以看到下面的結果,這樣就可以了。

5:訪問web界面。http://localhost:15672/ 發現不行。查詢一下mq的狀態。

sudo ./rabbitmqctl status

發現有錯誤 Error: Failed to initialize erlang distribution:

百度了一下午就找到了一個stowflow上面有答案,而且還沒說具體。然後就再次安裝。就說我的mq在runing。最後重啟一下機器再次執行 上面的 就好了。

sudo ./rabbitmq-server

在打開一個終端

sudo ./rabbitmqctl status

這樣出現下面的界面內容  就放心了。

6:執行第五步還是不行,又開始百度了一下 發現插件沒有開。執行下面的命令。

sudo ./rabbitmq-plugins enable rabbitmq_management

 

最後在執行一下第五步 嗯  可以了,看一下界面 先。

 

使用用戶名 密碼 guest 登錄。嗯 可以了。

 

設置rabbitmq

1:mq默認是guest用戶,在此需要增加一個用戶。 使用rabbitctl

prodeMacBook-Pro:sbin young$ sudo ./rabbitmqctl add_user young young
Creating user "young" ...
prodeMacBook-Pro:sbin young$ sudo ./rabbitmqctl list_users
Listing users ...
guest	[administrator]
young	[]
prodeMacBook-Pro:sbin young$ sudo ./rabbitmqctl set_user_tags yong administrator
Setting tags for user "yong" to [administrator] ...
Error: no_such_user: yong
prodeMacBook-Pro:sbin young$ sudo ./rabbitmqctl set_user_tags young administrator
Setting tags for user "young" to [administrator] ...
prodeMacBook-Pro:sbin young$ sudo ./rabbitmqctl list_users
Listing users ...
guest	[administrator]
young	[administrator]
prodeMacBook-Pro:sbin young$ 

這樣就設置成young成用戶 設置成管理員了。

 

出現問題:

1:ERROR

Error description:
   {could_not_start,rabbit,
       {error,
           {{shutdown,
                {failed_to_start_child,rabbit_epmd_monitor,
                    {{badmatch,noport},
                     [{rabbit_epmd_monitor,init,1,
                          [{file,"src/rabbit_epmd_monitor.erl"},{line,60}]},
                      {gen_server,init_it,6,
                          [{file,"gen_server.erl"},{line,306}]},
                      {proc_lib,init_p_do_apply,3,
                          [{file,"proc_lib.erl"},{line,237}]}]}}},
            {child,undefined,rabbit_epmd_monitor_sup,
                {rabbit_restartable_sup,start_link,
                    [rabbit_epmd_monitor_sup,
                     {rabbit_epmd_monitor,start_link,[]},
                     false]},
                transient,infinity,supervisor,
                [rabbit_restartable_sup]}}}}

正常的錯誤碼。在sbin下面使用: 查看狀態

sudo ./rabbitmqctl status

prodeMacBook-Pro:sbin young$ sudo ./rabbitmqctl status
Status of node 'rabbit@prodeMacBook-Pro' ...
Error: unable to connect to node 'rabbit@prodeMacBook-Pro': nodedown

DIAGNOSTICS
===========

attempted to contact: ['rabbit@prodeMacBook-Pro']

rabbit@prodeMacBook-Pro:
  * unable to connect to epmd (port 4369) on prodeMacBook-Pro: timeout (timed out)


current node details:
- node name: 'rabbitmq-cli-1085@prodeMacBook-Pro'
- home dir: /Users/pro
- cookie hash: 6PKx19lD6tj+N1xTzdpN8g==

這下配置一下host

# My Hosts
127.0.0.1 prodeMacBook-Pro

我使用的是iHost 在appstore 直接下載就可以。

在使用命令啟動

sudo ./rabbitmq-server

嗯,成功; 

 

 

希望對大家有幫助,要是遇到其他的問題,會在下面更新。

 

 


Tags: localhost Download 下載地址 百度 服務器

文章來源:


ads
ads

相關文章
ads

相關文章

ad