1. 程式人生 > >centos7安裝rabbitmq3.7.7

centos7安裝rabbitmq3.7.7

安裝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代理到一個域名之類的來操作,也可以開啟遠端訪問:)