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