MAC OS X 安裝、配置、啓動 rabbitMQ

官網連接:http://www.rabbitmq.com/install-standalone-mac.html html

MAC OS X 系統安裝rabbitMQ 很是簡單,不須要咱們自行安裝Erlang,包中已經包含了。 shell

①下載rabbitmq-server-mac-standalone-3.5.7.tar.gz DescriptionPackaged for Mac systems (tar.gz) shipping Erlang 17.5 vim

下載地址http://download.csdn.net/detail/tonylllz/9368103
安全

②解壓 tar zxvf rabbitmq-server-mac-standalone-3.5.7.tar.gz 服務器

解壓後獲得文件夾rabbitmq_server-3.5.7 spa

③啓動rabbitMQ .net

cd rabbitmq_server-3.5.7/sbin 代理

./rabbitmq-server restart rest

 

這裏須要注意一個問題rabbitmq-server腳本在啓動的過程會有 code


這樣的操做,該操做會將hayashishaochietekiMacBook-Air當作域名進行解析,正常狀況下咱們是沒有將咱們的主機名作過域名解析的。爲了可以讓服務正常的啓動。咱們須要對咱們的主機名作ip域名綁定。操做以下:

首選須要得到root權限。由於hosts文件只有root權限可以修改

su root

輸入root密碼

vim /etc/hosts  添加

127.0.0.1       hayashishaochietekiMacBook-Air

保存hosts

exit 退出root

 

再次執行 ./rabbitmq-server restart

當控制檯打印出:


則表示啓動成功。

注意,這裏不能將終端關閉。或者control+C ,這都將致使rabbitMQ退出,在使用過程該終端不得退出。

④對rabbitMQ用戶進行設置等操做。

rabbitMQ有個默認的用戶guest,密碼也是guestguest這個默認的用戶只能經過http://localhost:15672 來登陸,處於安全的考慮,其餘的IP沒法直接使用這個帳號。 這對於服務器上沒有安裝桌面的狀況是沒法管理維護的,除非經過在前面添加一層代理向外提供服務,這個又有些麻煩了,這裏經過配置文件來實現這個功能。我寫了個rabbitMq.sh腳本,直接經過腳本進行設置。腳本內容以下:

/Applications/rabbitmq_server-3.5.7/sbin/rabbitmqctl add_user bayern 123456

/Applications/rabbitmq_server-3.5.7/sbin/rabbitmqctl set_admin bayern

/Applications/rabbitmq_server-3.5.7/sbin/rabbitmqctl delete_user guest

/Applications/rabbitmq_server-3.5.7/sbin/rabbitmqctl set_permissions -p "/" bayern ".*" ".*" ".*"

 

 

#------------------------RabbitMQ Demo---------------------

/Applications/rabbitmq_server-3.5.7/sbin/rabbitmqctl add_vhost RabbitMQ.Demo.host

/Applications/rabbitmq_server-3.5.7/sbin/rabbitmqctl set_permissions -p "RabbitMQ.Demo.host" bayern ".*" ".*" ".*"




 

該腳本執行過一次便可。一般咱們多個項目間可能使用的是一個rabbitMQ,因此爲了更好的維護各自項目的隊列狀況,各個項目會創建獨立的vhost和用戶,並對用戶進行權限設置。

 

⑤最後咱們查看下rabbitMQ的狀態

/Applications/rabbitmq_server-3.5.7/sbin/rabbitmqctl  status



同時還能夠經過/Applications/rabbitmq_server-3.5.7/sbin/rabbitmqctl list_vhosts 查看hosts的狀況

相關文章
相關標籤/搜索