1. 程式人生 > 其它 >Centos安裝RabbitMQ

Centos安裝RabbitMQ

技術標籤:linux

1.RabbitMQ由Erlang語言編寫而寫,所以在安裝RabbitMQ之前先安裝Erlang。

首先建立rabbitmq-erlang檔案

 vim /etc/yum.repos.d/rabbitmq-erlang.repo

在rabbitmq-erlang輸入以下內容

# In /etc/yum.repos.d/rabbitmq-erlang.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/22/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1

https://github.com/rabbitmq/erlang-rpm可看到配置.repo

輸入命令檢查是否安裝成功

erl

OK,安裝完erlang後,下面安裝rabbitmq,安裝之前,需要去官網檢視一下rabbitmq版本對erlang版本的一個支援情況,官網地址:http://www.rabbitmq.com/which-erlang.html

根據安裝的erlang版本,選擇對應的rabbitmq版本

# 下載原始碼包
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz
# 解壓
tar -xvf rabbitmq-server-generic-unix-3.7.8.tar.xz -C /usr/local/
# 新增環境變數
vim /etc/profile
------  新增如下內容  ------
PATH=$PATH:/usr/local/rabbitmq_server-3.7.8/sbin
 
 
# 過載一下環境變數
source /etc/profile
 
# 新增web管理外掛
rabbitmq-plugins enable rabbitmq_management

安裝完rabbitmq後,有一個預設的使用者guest,這個使用者不能遠端連線,只能本地連線server

#建立一個admin使用者
rabbitmqctl add_user admin 123456

設定該使用者為administrator角色
rabbitmqctl set_user_tags admin administrator

rabbitmq常用命令

1、以應用方式啟動
 
rabbitmq-server -detached 後臺啟動
 
Rabbitmq-server 直接啟動,如果你關閉視窗或者需要在改視窗使用其他命令時應用就會停止
 
 關閉:rabbitmqctl stop
 
2、以服務方式啟動(安裝完之後在工作管理員中服務一欄能看到RabbtiMq)
 
rabbitmq-service install 安裝服務
 
rabbitmq-service start 開始服務
 
Rabbitmq-service stop  停止服務
 
Rabbitmq-service enable 使服務有效
 
Rabbitmq-service disable 使服務無效
 
rabbitmq-service help 幫助
 
當rabbitmq-service install之後預設服務是enable的,如果這時設定服務為disable的話,rabbitmq-service start就會報錯。
 
當rabbitmq-service start正常啟動服務之後,使用disable是沒有效果的
 
關閉:rabbitmqctl stop
 
3、Rabbitmq 管理外掛啟動,視覺化介面
 
rabbitmq-plugins enable rabbitmq_management 啟動
 
rabbitmq-plugins disable rabbitmq_management 關閉
 
 
4、Rabbitmq節點管理方式
 
Rabbitmqctl