阿里雲CentOS環境之RabbitMq安裝及環境配置《十三》
阿新 • • 發佈:2019-01-26
第一、Erlang安裝
因為是erlant語言編寫的,故需要安裝erlang環境
下載
在/usr/local/
目錄下建立rabbitMQ目錄,mkdir rabbitMQ
.進入目錄。
erlant官方網址,下載原始碼版,因linux只能下城原始碼編譯後安裝。如otp_src_版本號.tar.gz
wget http://erlang.org/download/otp_src_19.3.tar.gz
下載特定版本可在下載頁面選擇,然後拼出上面的url地址。
安裝erlang依賴模組
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
yum -y install ncurses-devel
解壓/編譯/安裝
解壓
tar -zxvf otp_src_20.3.tar.gz
進入目錄 otp_src_20.3,來檢測你的安裝平臺的目標特徵的,編譯安裝
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac //不用java編譯,故去掉java避免錯誤
make
make install
配置profile
vi /etc/profile
新增如下
ERLANG_HOME=/usr/local/erlang
PATH=$PATH:$JAVA_HOME/bin:$ERLANG_HOME/bin
使配置生效
source /etc/profile
軟連線
軟連線的功能是為某一個檔案在另外一個位置建立一個同步的連結.
ln -s /usr/local/erlang/bin/erl /usr/local/bin/
測試
命令列輸入erl
,如果出現
則成功
第二、rabbitMQ安裝
rabbitMQ官方下載或rabbitMQ除官方外版本下載rpm格式檔案。
老實說,rabbitMA版本和erlang並不是同步更新的,會出現版本不匹配,安裝不了。所以建議下載rabbitMQ版本rabbitmq-server-3.6.6-1.el7.noarch.rpm
otp_src_20.3
.
wget http://erlang.org/download/otp_src_20.3.tar.gz
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
上傳到/usr/local/rabbitMQ
目錄下執行
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
rabbitMQ服務相關操作命令
啟動:systemctl start rabbitmq-server.service
停止:systemctl stop rabbitmq-server.service
重啟:systemctl restart rabbitmq-server.service
新增開機啟動RabbitMQ服務:systemctl enable rabbitmq-server.service
檢視服務狀態:systemctl status rabbitmq-server.service
檢視已安裝外掛列表:rabbitmq-plugins list
rabbitMQ使用者相關操作命令
注:由於賬號guest具有所有的操作許可權,並且又是預設賬號,出於安全因素的考慮,guest使用者只能通過localhost登陸使用,並建議刪除guest使用者的密碼以及新建其他賬號管理使用rabbitmq(該功能是在3.3.0版本引入的)
檢視當前所有使用者:rabbitmqctl list_users
檢視預設guest使用者的許可權:rabbitmqctl list_user_permissions guest
由於RabbitMQ預設的賬號使用者名稱和密碼都是guest。為了安全起見, 先刪掉預設使用者:rabbitmqctl delete_user guest
新增新使用者:rabbitmqctl add_user username password
修改使用者密碼:rabbitmqctl change_password username password
設定使用者tag(設定角色):rabbitmqctl set_user_tags username administrator
超級管理員(administrator),監控者(monitoring),策略制定者(policymaker),普通管理者(management)
賦予使用者預設vhost的全部操作許可權:rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
訪問http://116.62.184.190:15672/
地址,輸入guest帳戶是不能登陸的,只能按上面步驟建立帳戶並能登陸成功。
第三、windows下安裝rabbitMQ
第四、linux下rabbitMQ配置檔案
簡單的rabbitmq配置可無需配置檔案也能正常使用,只有需要定製複雜應用時才需要用到配置檔案。有配置需要可從預設docs目錄複製配置檔案樣例
cp /usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config