centos7安裝rabbitmq3.7.7
阿新 • • 發佈:2019-02-11
安裝erlang
安裝下面的提示新建一個檔案,內容就是程式碼。
To use Erlang 21.x on CentOS 7:
# In /etc/yum.repos.d/rabbitmq-erlang.repo [rabbitmq-erlang] name=rabbitmq-erlang baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/21/el/7 gpgcheck=1 gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc repo_gpgcheck=0 enabled=1
To use Erlang 21.x on CentOS 6:
# In /etc/yum.repos.d/rabbitmq-erlang.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/21/el/6
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1
執行安裝命令yum install erlang
安裝完成之後用命令檢查一下erl
安裝socat
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum -y install socat
安裝rabbitmq
# 啟動 service rabbitmq-server start # 停止 service rabbitmq-server stop # 重啟 service rabbitmq-server restart # 開機自啟 chkconfig rabbitmq-server on # 啟用監控外掛 rabbitmq-plugins enable rabbitmq_management # 修改防火牆 vim /etc/sysconfig/iptables # 開放埠15672 和 5672 -A INPUT -m state --state NEW -m tcp -p tcp --dport 15672 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 5672 -j ACCEPT # 重啟防火牆 service iptables restart
# 新增使用者admin,密碼為123456
rabbitmqctl add_user admin 123456
# 給使用者新增管理員角色
rabbitmqctl set_user_tags admin administrator
# 檢視所有使用者
rabbitmqctl list_users
# 檢視admin所有許可權
rabbitmqctl list_user_permissions admin
# 清除admin許可權[指定許可權]
rabbitmqctl clear_permissions [-p VHostPath] admin
# 檢視所有許可權[-p test_vhosts] 或指定許可權
rabbitmqctl list_permissions [-p VHostPath]
# 設定admin在VHostPath下的許可權
rabbitmqctl set_permissions -p VHostPath admin ConfP WriteP ReadP
# 刪除admin使用者
rabbitmqctl delete_user admin
# 修改admin的密碼為123456
rabbitmqctl change_password admin 123456
# 啟用監控外掛
rabbitmq-plugins enable rabbitmq_management
# 關閉監控外掛
rabbitmq-plugins disable rabbitmq_management
tips:
新啟動的管理介面只支援本機訪問,設定遠端操作等都需要先在本機設定。
可以使用nginx代理到一個域名之類的來操作,也可以開啟遠端訪問:)