Linux安装RabbitMQ教程
前言
---- 标题起的好,点赞少不了。
安装环境 : centeros7.3
安装版本 : RabbitMQ3.8.5 ; ErLang是23.x(当时最新的)
补充:卸载
/sbin/service rabbitmq-server stop
yum list | grep rabbitmq
yum -y remove rabbitmq-server.noarch
yum list | grep erlang
yum -y remove erlang-*
yum remove erlang.x86_64
rm -rf /usr/lib64/erlang
rm -rf /var/lib/rabbitmq
一、明确要安装的版本
很多时候安装完发现起不来,大多数原因是因为版本没选好;
RabbitMQ和Erlang之间的版本对应关系见官网地址: https://www.rabbitmq.com/which-erlang.html.
二、安装Erlang(两种姿势二选一)
1. yum安装最新版本的Erlang
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm --force --nodeps
sudo yum install erlang
2. 手动安装指定版本的Erlang
下载地址:https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/
下载后上传服务器,执行安装命令
rpm -ivh erlang-23.0.2-1.el8.x86_64.rpm
3.验证是否安装成功
erl -v
三、安装RabbitMQ
1. 下载安装包
下载地址:
(1)官方地址
https://www.rabbitmq.com/install-rpm.html#downloads
(2)github上下载
https://github.com/rabbitmq/erlang-rpm/releases
(3)改地址目前是v3.6.15 及其以前的版本
https://www.rabbitmq.com/releases/rabbitmq-server/
2. 安装
将安装包下载上传到服务器,执行安装命令(注意改成你下载的rpm版本),过程中该yes的选择y,直到执行完。
yum install rabbitmq-server-3.8.5-1.el7.noarch.rpm
四、配置用户及远程连接访问
默认用户密码为guest,guest;建议删除后重新配置;
# 添加开机启动RabbitMQ服务
sudo chkconfig rabbitmq-server on
# 启动服务
sudo /sbin/service rabbitmq-server start
# 查看当前所有用户
sudo rabbitmqctl list_users
# 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
sudo rabbitmqctl delete_user guest
# 添加新用户 root 密码 111111
sudo rabbitmqctl add_user root 111111
# 设置用户tag
sudo rabbitmqctl set_user_tags root administrator
# 赋予用户默认vhost的全部操作权限
sudo rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
# 查看用户的权限
sudo rabbitmqctl list_user_permissions root
开启web管理接口
sudo rabbitmq-plugins enable rabbitmq_management
启动服务,访问http://ip:15672,输入用户名和密码就可以访问web管理界面了。
五、服务启动相关命令
# 添加开机启动RabbitMQ服务
sudo chkconfig rabbitmq-server on
# 启动服务
sudo /sbin/service rabbitmq-server start
# 查看服务状态
sudo /sbin/service rabbitmq-server status
# 停止服务
sudo /sbin/service rabbitmq-server stop
注意开放5672和15672端口