由於 RabbitMQ 使用通過 Erlang 來開發的,需要需要安裝Erlang 然而在安裝Erlang 又一大波依賴需要安裝,而且這些依賴不在CentOS 默認的yum 庫中。
Erlang 和 RabbitMQ 的對應關係:
官網:https://www.rabbitmq.com/which-erlang.html
環境信息
步驟一、安裝Erlang
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
yum -y install epel-release
sudo yum install erlang
檢驗
yum info erlang
步驟二、安裝Rabbitmq
下載地址:https://www.rabbitmq.com/install-rpm.html#downloads
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.0/rabbitmq-server-3.8.0-1.el7.noarch.rpm
安裝rabbitmq
yum -y install socat
rpm -ivh rabbitmq-server-3.8.0-1.el7.noarch.rpm
開機啓動及啓動
chkconfig rabbitmq-server on
systemctl start rabbitmq-server
檢查
rabbitmqctl status
安裝管理端界面
rabbitmq-plugins enable rabbitmq_management
查看5672端口(rabbitmq服務端口),以及15672 WEB控制檯界面。
修改用戶及密碼
vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.0/ebin/rabbit.app
將:{loopback_users, [<<”guest”>>]}, 改爲:{loopback_users, []}, 原因:rabbitmq從3.3.0開始禁止使用guest/guest權限通過 除localhost外的訪問
至此安裝完畢!!!