centos7安裝rabbitMQ-server-3.8.1

2020-08-12 10:43:26
1.安裝一些依賴(注意防止activemq埠號衝突,只啓動一個服務)
yum -y install wget
yum install -y rpm
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto socat
2.rpm -ivh esl-erlang_22.0.7-1_centos_7_amd64.rpm --force --nodeps
下載地址: [https://www.erlang-solutions.com/resources/download.html](https://www.erlang-solutions.com/resources/download.html)
3.rpm -ivh esl-erlang-17.3-1.x86_64.rpm --force --nodeps
4.rpm -ivh esl-erlang-compat-R14B-1.el6.noarch.rpm --force --nodeps
5.rpm -ivh rabbitmq-server-3.8.1-1.el7.noarch.rpm
下載網站 [https://www.rabbitmq.com/install-rpm.html#downloads](https://www.rabbitmq.com/install-rpm.html#downloads)

一、實踐驗證安裝開始,以上爲參考

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

yum -y install epel-release

rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

sudo yum install erlang

之後開始安裝進度。。。

yum -y install socat

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.1/rabbitmq-server-3.8.1-1.el7.noarch.rpm

rpm -ivh rabbitmq-server-3.8.1-1.el7.noarch.rpm

二、修改登錄攔截

rabbitmq 3.3.0開始禁用除localhost外的地址採取guest登錄,所以此處需要將攔截去除。

cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.1/ebin
vi rabbit.app

修改其中的設定資訊
將:{loopback_users, [<<」guest」>>]}, 改爲:{loopback_users, []};
如:

三、設定開機啓動

chkconfig rabbitmq-server on

# 啓動服務
systemctl start rabbitmq-server

rabbitmqctl status

四、安裝管理介面(能夠圖形化顯示)

rabbitmq-plugins enable rabbitmq_management

五、記得關閉防火牆

systemctl stop firewalld.service

systemctl disable firewalld.service

六、存取控制檯

http://193.193.193.43:15672/

讓輸入使用者名稱、密碼,這裏沒有,需要建立,如下:

# root許可權 

rabbitmqctl add_user username passwd //新增使用者,後面兩個參數分別是使用者名稱和密碼

rabbitmqctl set_user_tags username administrator //修改使用者角色,將使用者設爲管理員

# 建立一個虛擬主機 

rabbitmqctl add_vhost vhost_name 

# 刪除一個虛擬主機 

rabbitmqctl delete_vhost vhost_name

//新增許可權,給使用者tip-service 新增host(oa)中所有資源的設定、寫、讀許可權以便管理其中的資源

rabbitmqctl set_permissions -p oa tip-service '.*' '.*' '.*'