天天看點

超詳細!阿裡雲Centos7伺服器 安裝 RabbitMQ !!!

因工作需要,python項目需要對大量任務進行處理,經過一番分析,最終決定還是臨幸了RabbitMQ,裝上之後,那叫一個香啊。。。。。。,可TM安裝真的是讓人痛不欲生,我以我曾經在控制台輸出的第一個 Hello World 發誓:我真的不想再來一次了。。。尼瑪,脫坑用了兩天,換誰誰崩潰。。。

話不多說,言歸正傳!

整個教程總共分為3步,嗯。就跟怎麼把大象裝進冰箱裡一樣分為3步:

第1步:安裝JDK1.8

第2部:安裝erlang

第3步:安裝rabbitmq

第1步:安裝JDK

看到這一步是不是眼前一亮。。哈哈哈。我當時的心情就是這樣:跟java有毛關系啊,為啥要裝jdk,我就杠,硬杠,就是不裝,結果還是杠不過!!最後在一位大牛的文章中看到這麼一段話(立馬獻上了我的膝蓋!):

erlang的make過程中會用到java指令,故安裝erlang前請檢查系統中是否存在jdk,若沒有需先安裝jdk
伺服器:阿裡雲centos7.3
erlang版本 :19.2
rabbitmq 版本 :3.6.6
           

如果安裝過jdk,并配置了環境變量的小夥伴請直接略過。。。

沒有安裝過的小夥伴請點這裡

第2步:安裝erlang

2.1:安裝超多的依賴包,是的你沒有看錯,是超多,連接配接centos伺服器之後,直接執行下面兩條指令

$ yum -y install gtk2-devel binutils-devel mesa-libGL-devel mesa-libGLU-devel gcc gcc-c++ kernel-devel ncurses-libs ncurses-devel
$ yum -y install bzip2 libwxgtk3.0-dev openssl openssl-devel unixODBC.x86_64 unixODBC-devel.x86_64 libxml2-utils xsltproc fop
           

2.2:安裝 wxWidgets庫 ,是的,沒有看錯,還是繼續裝依賴。否則會報 wxWidgets not found, wx will NOT be usable錯誤。

下載下傳連結:

http://www.wxwidgets.org/downloads/

直接下載下傳最新版就行了。下載下傳好之後,上傳到 /usr/local/下即可。然後按如下提示操作即可

$ cd /usr/local/
# bzip2解壓
$ bzip2 -d wxWidgets-3.1.4.tar.bz2
# tar解壓
$ tar -xvf wxWidgets-3.1.4.tar
# 進行編譯配置
$ cd /usr/local/wxWidgets-3.1.4
$ ./configure --with-opengl --enable-debug --enable-unicode
# 安裝,等待時間超長。。預計10分鐘左右
$ make && make install
           

2.3:# 安裝erlang. 下載下傳erlang 19.2 版本

$ cd /usr/local/
# 也可以在電腦上下載下傳好之後。在傳到此目錄
$ wget http://www.erlang.org/download/otp_src_19.2.tar.gz
# 解壓到 /usr/local/src/
$ tar xvf otp_src_19.2.tar.gz -C /usr/local/src/
# 建立一個erlang編譯後的檔案目錄
$ mkdir –p /usr/local/erlang
# 進入到源代碼所在的目錄
$ cd /usr/local/src/otp_src_19.2/
# 進行編譯配置
$ ./configure --prefix=/usr/local/erlang
           

出現如下提示。代表編譯oK

超詳細!阿裡雲Centos7伺服器 安裝 RabbitMQ !!!
# 安裝,等待時間超長。。預計6分鐘左右
$ make && make install
           

安裝完成後,配置環境變量

$ vim /etc/profile
# 添加如下兩行代碼: 
           

#注意:下面具體的PATH是要根據自己的安裝路徑來确定!

#set erlang environment 
export PATH=$PATH:/usr/local/erlang/bin
 
#set rabbitmq environment 
export PATH=$PATH:/usr/local/rabbitmq/sbin
           

設定立即生效

$ source /etc/profile
           

2.4:環境驗證

$ erl
	>> Erlang/OTP 19 [erts-8.2] [source] [64-bit] [smp:2:2] [async-threads:10] [hipe] [kernel-poll:false]
           
# 輸入如下指令(注意括号後面有個空格,有個點):
$ ssl:versions() .

           

如果出現以下提示代表erlang已經與openssl關聯上了,就可以執行下一步了。

超詳細!阿裡雲Centos7伺服器 安裝 RabbitMQ !!!

如果沒有出現上圖,額,額,還是老老實實的把依賴都安裝好吧。

第3步:安裝RabbitMQ

rabbitmq官網下載下傳連結:https://www.rabbitmq.com/install-generic-unix.html

我們這裡安裝的版本選擇 3.6.6

3.1:将下載下傳好的檔案複制到 /usr/local/下,或者直接 wget下載下傳。然後解壓(注意這裡是解壓兩次)

$ cd /usr/local/
# 将tar.xz解壓縮
$ xz -d /usr/local/rabbitmq-server-generic-unix-3.6.6.tar.xz
# 解壓縮到指定的目錄(解壓 = 安裝)
$ tar xvf rabbitmq-server-generic-unix-3.6.6.tar -C /usr/local/
# 改名
 $ mv /usr/local/rabbitmq_server-3.6.6/ /usr/local/rabbitmq
# 授權
$ chown -R root:root rabbitmq/
# 啟動rabbitmq服務
$ /usr/local/rabbitmq/sbin/rabbitmq-server start
# 出現如下界面,代表啟動成功
           
超詳細!阿裡雲Centos7伺服器 安裝 RabbitMQ !!!

建立管理者賬戶(賬戶 admin 密碼 admin123)

$ rabbitmqctl add_user admin admin123

設定管理者權限

$ rabbitmqctl set_user_tags admin administrator

預設情況下RabbitMQ的服務裡面是不帶有webserver啟動的,需要自己配置啟動, 執行如下語句:

$ rabbitmq-plugins enable rabbitmq_management

超詳細!阿裡雲Centos7伺服器 安裝 RabbitMQ !!!

檢視rabbitmq端口

$ netstat -nptl

#如下圖。端口已經啟動

超詳細!阿裡雲Centos7伺服器 安裝 RabbitMQ !!!

在浏覽器輸入 ip:15672 即可通路(需要提前在阿裡雲放行15672端口),如下圖

超詳細!阿裡雲Centos7伺服器 安裝 RabbitMQ !!!

就可以用剛剛建立的賬号密碼登入啦!

教程到此配置完畢!

繼續閱讀