CentOS安裝RabbitMQ-yum

CentOS安裝RabbitMQ----yum安裝html

 

1、安裝erlangweb

  因爲CentOS沒有erlang源,需用  第三方源(http://rpmfusion.org/Configuration)centos

一、安裝源所依賴的epel-release瀏覽器

  

yum install epel-release

  

二、安裝源,不一樣的系統版本可進入連接查找對應的rpm包服務器

  

rpm -ivh https://download1.rpmfusion.org/free/el/updates/7/x86_64/r/rpmfusion-free-release-7-4.noarch.rpm

 

三、下載erlang包,官網下載地址https://www.erlang.org/downloads/21.3ide

  https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_21.3.8.8-1~centos~7_amd64.rpmspa

  

 

   可在圖示位置找到對應的rpm包,.net

四、yum安裝erlang插件

  

yum -y install esl-erlang_21.3.8.8-1~centos~7_amd64.rpm 

 

五、檢查Erlang是否安裝成功code

  

erl -version

 

2、安裝rabbitmq

一、下載並安裝 

wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.8/rabbitmq-server-3.7.8-1.el7.noarch.rpm

yum -y install rabbitmq-server-3.7.8-1.el7.noarch.rpm

 

二、檢查是否安裝成功

rabbitmqctl status

 

3、經常使用操做

一、啓停服務 

service rabbitmq-server start service rabbitmq-server stop

二、設置開機啓動

chkconfig rabbitmq-server on


三、用戶操做

  查看用戶列

rabbitmqctl list_users
 添加用戶

rabbitmqctl add_user 用戶名 密碼
rabbitmqctl add_user admin 123456
 刪除用戶
rabbitmqctl delete_user 用戶名
rabbitmqctl delete_user admin
修改用戶密碼
rabbitmqctl change_password 用戶名 新密碼
rabbitmqctl change_password admin 666666


四、角色操做

  角色說明

none(普通用戶) 沒有控制檯操做權限。 management(普通管理員) 能夠查看當前用戶的queues, exchanges和bindings。 能夠查看和關閉當前用戶的channels和connections。 能夠查看當前用戶的virtual hosts的統計信息。 policymaker(策略管理員) 具備management權限及查看、建立和刪除當前用戶的policies和parameters。 monitoring(監控管理員) 具備management權限 查看全部virtual hosts及全局的統計信息 查看全部用戶的connections和channels 查看全部節點數據,如clustering和memory使用狀況 administrator(超級管理員) 具備policymaker、monitoring權限 查看、建立、刪除全部virtual hosts 查看、建立、刪除全部users 查看、建立、刪除全部permissions 能夠關閉全部用戶的connections
View Code

  設置用戶角色

  rabbitmqctl set_user_tags admin 角色名稱(支持同時設置多個角色)

rabbitmqctl set_user_tags admin administrator

 

五、權限管理

  用戶權限是指用戶對exchange,queue的操做權限,包括配置權限,讀寫權限。配置權限會影響到exchange,queue的聲明和刪除。讀寫權限會影響到queue的讀寫消息、exchange發送消息以及queue和exchange的綁定操做。

  查看用戶權限

  abbitmqctl list_user_permissions 用戶名

rabbitmqctl list_user_permissions guest
 設置用戶權限
rabbitmqctl set_permissions -p 虛擬主機名稱 用戶名 <conf> <write> <read>
rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'

五、虛擬主機管理

 RabbitMQ只能在虛擬主機的粒度上進行權限控制。每一個vhost本質上是一個mini版的RabbitMQ服務器,擁有本身的隊列、交換器和綁定等。

查看虛擬主機

rabbitmqctl list_vhosts
添加虛擬主機
rabbitmqctl add_vhost 虛擬主機名稱
rabbitmqctl add_vhost coreSystem

刪除虛擬主機
rabbitmqctl delete_vhost 虛擬主機名稱
rabbitmqctl delete_vhost coreSystem
 
六、web後臺管理
啓用後臺管理插件
[root@localhost ~]# rabbitmq-plugins enable rabbitmq_management The following plugins have been configured: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch Applying plugin configuration to rabbit@localhost... The following plugins have been enabled: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch started 3 plugins. [root@localhost ~]#
View Code

登陸

瀏覽器輸入:http://服務器Ip:15672/

參考:https://www.cnblogs.com/skychenjiajun/p/8930147.html

   http://www.javashuo.com/article/p-dhyhnast-me.html

相關文章
相關標籤/搜索