aiVMS----CentOS7.6安装RabbitMQ安装

entOS7.6安装RabbitMQ安装

**

安装一

快速的安装方法是使用Package Cloud提供的脚本。Package Cloud也可以用于通过yum安装最新的Erlang版本。
**

使用PackageCloud安装RabbitMQ
官网参考:https://www.rabbitmq.com/install-rpm.html#package-cloud

erlang查看脚本链接:
https://packagecloud.io/rabbitmq/erlang/install#bash-rpm
在这里插入图片描述
执行:

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

rabbitmq查看脚本链接:
https://packagecloud.io/rabbitmq/rabbitmq-server/install#bash
在这里插入图片描述
执行:

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash

安装Erlang

yum -y install erlang

安装RabbitMQ

yum -y install rabbitmq-server

启动RabbitMQ查看状态

systemctl start rabbitmq-server.service
systemctl status rabbitmq-server.service
 1. *# 添加用户*
 2. rabbitmqctl add_user admin 123456
 3. *#设置用户为管理员*
 4. rabbitmqctl set_user_tags admin administrator
 5. *#启动服务*
 6. service rabbitmq-server start
 7. *#开启web管理*
 8. rabbitmq-plugins enable rabbitmq_management
 9. *# 设置admin用户的权限*
 10. rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”
 11. #重启服务
 12. service rabbitmq-server restart
 13. #开机自启
 14. systemctl enable rabbitmq-server.service

完成

安装二

首先安装依赖

yum install make gcc-c++ kernel-devel m4 ncurses-devel openssl openssl-devel unixODBC unixODBC-devel make -y

yum -y install ncurses-devel

一、安装Erlang
下载

wget http://erlang.org/download/otp_src_22.0.tar.gz

也可提前下载好拷贝到服务器中。
在这里插入图片描述

 1. tar -zxvf otp_src_22.0 
 2. mv otp_src_22.0 erlang
 3. cd erlang
 4. ./configure 
 5. make && make install

安装 socat

 yum install -y socat

二、安装RabbitMQ

下载或解压安装包

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.18/rabbitmq-server-3.7.18-1.el7.noarch.rpm
rpm -ivh rabbitmq-server-3.7.18-1.el7.noarch.rpm --nodeps

–nodeps

 1. *# 添加用户*
 2. rabbitmqctl add_user admin 123456
 3. *#设置用户为管理员*
 4. rabbitmqctl set_user_tags admin administrator
 5. *#启动服务*
 6. service rabbitmq-server start
 7. *#开启web管理*
 8. rabbitmq-plugins enable rabbitmq_management
 9. *# 设置admin用户的权限*
 10. rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”
 11. #重启服务
 12. service rabbitmq-server restart
 13. #开机自启
 14. systemctl enable rabbitmq-server.service

在客户端通过http://ip:15672就可以访问了。如果开启了web管理还是无法访问,一般都是防火墙的问题,开启如下两个端口

systemctl disable firewalld.service
systemctl stop firewalld.service

问题:

添加用户时报如下错误:

在这里插入图片描述

解决方案:
一、设置主机名,重启rabbitmq服务
杀掉rabbitmq进程

ps -ef | grep rabbitmq | grep -v grep | awk '{print $2}' | xargs kill -9

设置hostname

[root@ai ~]# echo 192.168.100.130 ai >> /etc/hosts
[root@ai ~]# echo mq >> /etc/hostname
[root@ai ~]# export HOSTNAME=ai
[root@ai ~]# service rabbitmq-server restart

在这里插入图片描述

二、修改hosts

vim /etc/hosts

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值