Linux环境RabbitMQ安装部署
Linux环境RabbitMQ安装前环境准备
下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言Erlang编写的
-
创建文件夹
mkdir rabbitMQ
-
安装Erlang所需相关依赖
yum install epel-release yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git wget wxBase.x86_64
-
确认RabbitMq与Erlang的版本
RabbitMQ与Erlang的版本必须要对应,否则后面会出现问题的,点击以下链接查看版本对应关系:
Linux环境Erlang下载
https://www.erlang-solutions.com/resources/download.html
-
复制下载链接,Linux命令下载
wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_23.2-1~centos~7_amd64.rpm
-
赋予其执行权限
chmod -R +x esl-erlang_23.2-1~centos~7_amd64.rpm
Linux环境Erlang安装
rpm esl-erlang_23.2-1~centos~7_amd64.rpm
yum install esl-erlang_23.2-1~centos~7_amd64.rpm
Eralng安装成功检查
命令行输入 erl
进入Eralng控制台
命令行输入halt().
退出Erlang控制台
erl
halt().
若Erlang版本下载错,则需要卸载重新下载安装
# 卸载当前 Erlangrpm -qa | grep erlang | xargs rpm -e --nodeps# 完全卸载 Erlang
yum list | grep erlang
yum -y remove erlang-*
rm -rf /usr/lib64/erlang
Linux环境RabbitMQ下载安装
-
RabbtiMQ官网下载Linux环境基础版本
https://www.rabbitmq.com/install-rpm.html#downloads
RabbitMq的版本一定要与Erlang环境对应
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.11/rabbitmq-server-3.8.11-1.el8.noarch.rpm
-
赋予RabbitMQ执行权限
rabbitmq-server-3.8.11-1.el8.noarch.rpm
-
导入签名
https://www.rabbitmq.com/signatures.html
curl -L https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey \ > -O packagecloud-rabbitmq-key.asc -s
-
赋予执行签名权限
chmod -R +x gpgkey gpg gpgkey
-
2018年之前的签名导入(可忽略)
rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
-
安装RabbitMQ
此处容易出现安装错误,无外乎Erlang版本不一致,参考以上Erlang卸载,重装RabbitMQ对应版本即可yum install rabbitmq-server-3.8.11-1.el8.noarch.rpm
Linux环境RabbitMQ服务:启动、查看状态、停止
-
启动 RabbitMQ
systemctl start rabbitmq-server
-
查看 RabbitMQ 运行状态
ps -ef | grep rabbitmq rabbitmqctl status
-
关闭rabbitmq
rabbitmqctl stop
Linux环境RabbitMQ配置账户
-
添加管理员账号
rabbitmqctl add_user admin 123456
-
分配用户标签
rabbitmqctl set_user_tags admin administrator
-
创建和赋角色完成后查看并确认
rabbitmqctl list_users
RabbitMQ 登录验证:服务器ip:post
http://168.192.1.101:15672/#/
默认用户名:guest
默认密码:guest
创建的用户名密码为:admin 123456
Linux环境RabbitMQ卸载命令
yum list | grep rabbitmq
yum -y remove rabbitmq-server.noarch