最近閑來無事,整理下基礎知識,本次安裝
1、RabbitMQ版本是3.6.10
2、操作系統是centOS 7 64位 虛擬機IP:192.168.149.133
1、安裝更新系統環境依賴
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
2、安裝配置erlang語言環境
因為RabbitMQ是使用erlang語言開發的,所以還需要配置以下erlang語言環境
下載安裝包,地址http://www.erlang.org/downloads 我們下載的是最新版本OTP 20.0
上傳至服務器/opt/目錄 下載的文件名應該是:otp_src_20.0.tar.gz
解壓:tar -xvf otp_src_20.0.tar.gz
進入目錄:cd otp_src_20.0/
設置安裝編譯目錄:./configure --prefix=/opt/erlang 路徑可以自選的,注意這里會有大量的配置和依賴檢查,一般沒問題,如果報錯缺少包,直接使用yum命令安裝即可。
安裝:make && make install 安裝過程會消耗點時間。
安裝完成后我們測試一下是夠安裝成功:
如果出現以上信息,則表示安裝成功。輸入halt().退出。
下一步配置好erlang的環境變量:
增加如下內容:
保存,刷新生效:source /etc/profile
3、安裝RabbitMQ
首先使用命令下載安裝文件:wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-generic-unix-3.6.10.tar.xz 我們這里使用的是3.6.10最新版本
解壓至/opt/目錄下
4、配置RabbitMQ環境變量
和配置erlang環境變量一樣,在/etc/profile文件中增加如下內容:
保存,刷新生效:source /etc/profile
5、啟動RabbitMQ
那么怎么樣測試我們的程序安裝成功了呢?我們來啟動一下看看
./rabbitmq-server
再來查看RabbitMQ服務
OK啟動成功了
當然如果需要關閉服務的話,執行如下命令:
./rabbitmqctl stop
6、RabbitMQ管理
對於linux應用我們一般都會有網頁端的管理頁面,RabbitMQ也有簡單的管理頁面,下面我們來啟用它。
首先創建目錄:mkdir /etc/rabbitmq
防火牆打開15672端口和5672端口
執行如下命令:
./rabbitmq-plugins enable rabbitmq_management
OK!大功告成了,下面你可以在本地訪問管理頁面了。在瀏覽器輸入地址:http://localhost:15672會出現類似如下頁面:
在本地可以使用系統默認賬戶密碼登錄:guest/guest
但是有個問題,當我們遠程訪問的時候,發現訪問不了,端口也打開了,到底什么原因呢?
其實RabbitMQ的guest賬戶默認是不給遠程訪問的,至於為什么就要問作者了。
我們可以自己創建一個用戶hxb:
這下我們看看遠程訪問:http://192.168.149.133:15672/
輸入賬號密碼:hxb/hxb
好了,我們的RabbitMQ服務端就這樣搭起來了。下一章節我們將來講述在Java中的簡單實用。