1. 程式人生 > >Linux 關於安裝rabbitmq以及開啟遠端訪問許可權步驟

Linux 關於安裝rabbitmq以及開啟遠端訪問許可權步驟

時光飛逝,距離上次寫部落格居然已經兩個月之久,近期因為專案進度緊,而一直沒有抽出時間來進行總結,本人會在近期將專案中所涉及到的技術以及一些操作進行總結並更新到部落格中,今天我們就來聊聊linux下安裝rabbitmq的安裝步驟。
本篇部落格主要以安裝步驟為主,所以並不會涉及到太多的關於mq的介紹。好了,直接主題。

1.安裝依賴包

yum -y install ncurses-devel

yum install openssl-devel

yum install unixODBC-devel

yum install gcc-c++   

yum install
perl yum install libxslt yum install rsync yum install zip yum -y install xmlto yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf

2.安裝erlang

2.1 下載erlang

wget http://www.erlang.org/download/otp_src_19.0.tar.gz

或者
官方下載地址:http://erlang.org/download/otp_src_18.3.tar.gz

2.2安裝erlang

#解壓
tar -xvf otp_src_19.0.tar.gz
#進入解壓資料夾
cd otp_src_19.0
#建立安裝目錄
mkdir /usr/local/erlang
#配置
./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
#安裝
make && make install

2.3配置環境變數

#進入環境配置檔案
vi /etc/profile

#在檔案末尾新增下面程式碼 'ERLANG_HOME'等於上一步'--prefix'指定的目錄
ERLANG_HOME=/usr/local/erlang PATH=$ERLANG_HOME/bin:$PATH export ERLANG_HOME export PATH

這裡寫圖片描述

#使環境變數生效
source /etc/profile
#測試是否生效
erl

生效後如下圖所示
這裡寫圖片描述

3.安裝rabbitmq

3.1下載rabbitmq

#切換到要下載到的目錄(看個人)
cd /software/rabbitmq/
#下載
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-unix-3.6.1.tar.gz

或者
官方下載地址http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz

#解壓rabbitmq,官方給的包是xz壓縮包,所以需要使用xz命令(沒有的同學請自行百度安裝一下這個命令即可)
xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz
#解壓
tar -xvf rabbitmq-server-generic-unix-3.6.1.tar
#進入到rabbitmq的sbin目錄(進入解壓後的rabbitmq目錄下)
cd rabbitmq_server-3.6.1/sbin/
#執行rabbitmq(直接執行rabbitmq,根據需求2選1)
./rabbitmq-server
#在後臺啟動Rabbit(後臺執行rabbitmq,根據需求2選1,一般使用這個)
./rabbitmq-server -detached

這裡寫圖片描述

好了,現在一個最基本的rabbitmq已經是安裝完成了,但是我們還需要一點別的小操作,首先 rabbitmq有一個預設的賬號guest 密碼也是guest,一般我們會不使用此賬號,出於安全性以及各方面考慮,我們會自己建立一個賬號,並賦予它遠端訪問許可權,畢竟我們一般會通過別的程式碼來遠端連線mq,例如Java。其次 rabbitmq有一個後臺管理頁面,預設是不開啟的,為了方便管理和檢視,我們需要將此頁面開啟。

4.rabbitmq配置完善

4.1 開啟後臺管理頁面

我們還是將路徑切到rabbitmq的sbin目錄下進行如下操作

#開啟後臺管理頁面
./rabbitmq-plugins enable rabbitmq_management

訪問後臺頁面,預設埠為15672
這裡寫圖片描述

4.2 設定賬號密碼

#新增使用者
#./rabbitmqctl add_user 賬號 密碼
./rabbitmqctl add_user admin admin
#分配使用者標籤(admin為要賦予administrator許可權的剛建立的那個賬號的名字)
./rabbitmqctl set_user_tags admin administrator
#設定許可權<即開啟遠端訪問>(如果需要遠端連線,例如java專案中需要呼叫mq,則一定要配置,否則無法連線到mq,admin為要賦予遠端訪問許可權的剛建立的那個賬號的名字,必須執行著rabbitmq此命令才能執行)
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" 

這裡寫圖片描述
如發現配置後無法連線,請檢視一下防火牆是否關閉。

好了,以上就是安裝rabbitmq的整個流程以及一些必備配置,希望可以對同學們有所幫助。讓大家可以少踩一些坑。