準(zhǔn)備工作
安裝各種環(huán)境
sudo yum install -y gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git
#
yum install tcp_wrappers
# 下載socat
wget http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el6/en/x86_64/rpmforge/RPMS/socat-1.7.2.4-1.el6.rf.x86_64.rpm
rpm -ivh socat-1.7.2.4-1.el6.rf.x86_64.rpm
1、安裝rabbitmq運(yùn)行環(huán)境erlang
# 下載
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v21.0.9/erlang-21.0.9-1.el7.centos.x86_64.rpm
# 安裝
rpm -ivh erlang-21.0.9-1.el7.centos.x86_64.rpm
安裝會報
警告:erlang-21.0.9-1.el7.centos.x86_64.rpm: 頭V4 RSA/SHA1 Signature, 密鑰 ID 6026dfca: NOKEY
錯誤:依賴檢測失斊璐薄:
libcrypto.so.10(OPENSSL_1.0.2)(64bit) 被 erlang-21.0.9-1.el7.centos.x86_64 需要
# 下載升級openssl 1.0.2
wget http://rpmfind.net/linux/centos/7.7.1908/os/x86_64/Packages/openssl-libs-1.0.2k-19.el7.x86_64.rpm
rpm -ivh openssl-libs-1.0.2k-19.el7.x86_64.rpm --force
2、安裝rabbitmq
# 下載安裝包
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.9/rabbitmq-server-3.7.9-1.el7.noarch.rpm
rpm -ivh rabbitmq-server-3.7.9-1.el7.noarch.rpm
3、啟動服務(wù)
# 完成后啟動服務(wù):
systemctl start rabbitmq-server (centos7用該命令)
service rabbitmq-server start
# 查看服務(wù)狀態(tài):
systemctl status rabbitmq-server (centos7用該命令)
service rabbitmq-server status
# 開啟瀏覽器頁面:
rabbitmq-plugins enable rabbitmq_management
# 添加用戶名密碼
rabbitmqctl add_user username password
# 刪除用戶
rabbitmqctl delete_user username
rabbitmqctl list_users
# 設(shè)置用戶類型
rabbitmqctl set_user_tags root administrator
# 添加刪除vhost
rabbitmqctl add_vhost
rabbitmqctl delete_vhost
rabbitmqctl list_vhosts
# 設(shè)置權(quán)限
rabbitmqctl set_permissions -p "/" joyce '.*' '.*' '.*'