RabbitMq安裝快速教程
引言: 消息系統是互聯網公司在應對大流量、高負載系統中非常常用的一種系統通信機制,它除了可以將不同系統解耦,還可以實現不同的多點系統之間的同步或異步通信機制,它的高性能、高擴展性以及穩定性,一直為各大公司所廣泛采用,并且各個互聯網公司都開發了各自的分布式消息系統,比如阿里、360、京東等等。本文將基于開源的rabbitMq為例,來介紹其安裝和部署的基本過程。
下載erlang, rabbitmq和java client
下載erlang安裝包,這里都是需要下載源代碼包,自行安裝的。
解壓縮oltp,到目錄
>> tar xvfz otp_src_17.4.tar.gz
進行編譯,并安裝erlang
>> ./configure
出現的問題:
解決辦法:
>> yum install ncurses-devel
>> make install # 編譯erlang開始
整個過程需要5分鐘左右,依據具體的系統配置不同而定。
>> erl #測試erlang是否安裝成功
2. 下載rabbitmq, 訪問 http://www.rabbitmq.com/download.html
加壓縮文件
tar zxvf rabbitmq-server-generic-3.4.2.tar.gz
進入文件目錄 rabbitmq/sbin
>> chmod +x *
>> ./rabbitmq-server # 啟動rabbitmq server
另外可以將rabbitmq進入后臺模式
>> /usr/local/sbin/rabbitmq-server –detached
停止程序:
>> /usr/local/sbin/rabbitmqctl stop
監控
主要參考官方文檔:http://www.rabbitmq.com/management.html
RabbitMQ提供了一個web的監控頁面系統,這個系統是以Plugin的方式進行調用的。
首先,在rabbitmq-env.conf中配置好plugins目錄的位置:RABBITMQ_CONFIG_FILE
將監控頁面所需要的plugin下載到plugins目錄下,這些plugin包括:
mochiweb
webmachine
rabbitmq_mochiweb
amqp_client
rabbitmq_management_agent
rabbitmq_management
下載路徑位于:http://www.rabbitmq.com/plugins.html#rabbitmq_management
重新啟動RabbitMQ,輸入http://server-name:55672/mgmt/ 就能夠進入到監控頁面。默認的用戶名和密碼是: guest 和 guest。如圖:
來自:http://blog.csdn.net/blueheart20/article/details/42491203