CentOS - CentOS下安裝RabbitMQ


CentOS下安裝RabbitMQ

下載erlang

wget https://bintray.com/rabbitmq-erlang/rpm/download_file?file_path=erlang%2F21%2Fel%2F6%2Fx86_64%2Ferlang-21.3.8.14-1.el6.x86_64.rpm 

安裝erlang

rpm -ivh download_file\?file_path\=erlang%2F21%2Fel%2F6%2Fx86_64%2Ferlang-21.3.8.14-1.el6.x86_64.rpm

下載rabbitmq

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

安裝rabbitmq

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

添加管理員用戶和權限

由於初始用戶guest不能進行遠程登陸,所以要新建一個管理員賬號。

賬號密碼:admin/admin

rabbitmqctl add_user admin admin  //添加用戶,后面兩個參數分別是用戶名和密碼

rabbitmqctl set_user_tags admin administrator  //修改用戶角色,將用戶設為管理員

rabbitmqctl set_permissions -p / admin  '.*' '.*' '.*'  //添加權限

用戶角色說明

  • management:用戶可以訪問管理插件。
  • policymaker:用戶可以訪問管理插件,並管理他們有權訪問的vhost的策略和參數。
  • monitoring:用戶可以訪問管理插件,查看所有連接和通道以及與節點相關的信息。
  • administrator:用戶可以做任何監視可以做的事情,管理用戶,vhost和權限,關閉其他用戶的連接,並管理所有vhost的政策和參數。

用戶相關操作命令

  • 新建用戶:rabbitmqctl add_user username passwd
  • 刪除用戶:rabbitmqctl delete_user username
  • 改密碼: rabbimqctl change_password {username} {newpassword}
  • 設置用戶角色:rabbitmqctl set_user_tags {username} {tag ...}

啟動插件

啟動rabbitmq可視化界面插件

rabbitmq-plugins enable rabbitmq_management

啟動rabbitmq延時隊列插件 

下載rabbitmq延時隊列插件(.ez文件):https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/tag/v3.8.0

將插件文件放到/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/plugins

執行

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

開機自啟動

chkconfig rabbitmq-server on

卸載

查看rabbitmq進程,然后kill掉

ps -ef |grep rabbit

卸載rabbitmq

yum list|grep rabbitmq
yum -y remove rabbitmq-server.noarch

查看erlang進程,然后kill掉

yum list | grep erlang

卸載erlang

yum -y remove erlang.*

刪除相關文件

rm -rf /usr/lib64/erlang

rm -rf /var/lib/rabbitmq

rm -rf /usr/lib/rabbitmq/lib/rabbitmq_server-你的版本號/

rm -rf /etc/rabbitmq/

rm -rf /var/log/rabbitmq


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM