RabbitMQ
大约 1 分钟约 446 字
RabbitMQ
安装Erlang
#第一步
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
#第二步 安装erlang
yum install erlang
#第三步 查看erlang版本号,在命令行直接输入erl
erl
#显示结果
#[root@localhost etc]# erl
#Erlang/OTP 23 [erts-11.2.2.10] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe]
#Eshell V11.2.2.10 (abort with ^G)
安装RabbitMQ
第一步 先导入两个key
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
rpm --import https://packagecloud.io/gpg.key
第二步
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
第三步
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el8.noarch.rpm
第四步
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
第五步
yum -y install epel-release
yum -y install socat
第六步
rpm -ivh rabbitmq-server-3.8.5-1.el8.noarch.rpm
第七步 启用管理平台插件,启用插件后,可以可视化管理RabbitMQ
rabbitmq-plugins enable rabbitmq_management
第八步 启动应用
systemctl start rabbitmq-server
提示
如果报以下错误: ERROR: epmd error for host “192”:badarg (unknown POSIX error)
解决办法:
vi /etc/rabbitmq/rabbitmq-env.conf
在文件里面添加这一行:NODENAME=rabbit@localhost,保存
(注意:rabbitmq-env.conf这个文件没有,打开之后自动创建)
第九步 防火墙放开端口
#5672 :这是rabbitMQ的端口号;
#15672 :这是RabbitMQ的web页面的端口号;
firewall-cmd --add-port=15672/tcp --permanent
firewall-cmd --add-port=5672/tcp --permanent
#重启防火墙
firewall-cmd --reload
创建管理员账户(默认guest/guest只能本地访问)
rabbitmqctl add_user sunnyfan sunnyfan
#设置注册的账户为管理员
rabbitmqctl set_user_tags sunnyfan administrator
#授权远程访问
rabbitmqctl set_permissions -p / sunnyfan ".*" ".*" ".*"
#重启服务
systemctl restart rabbitmq-server
设置开机启动
systemctl enable rabbitmq-server
常用命令
systemctl start rabbitmq-server #服务启动
systemctl status rabbitmq-server #服务状态
systemctl enable rabbitmq-server #开机自启
systemctl stop rabbitmq-server #关闭服务
systemctl restart rabbitmq-server #重启服务