Linux中安装RabbitMQ,设置开机自启

因为rabbitMQ要依赖于erlang,安装mq前先安装erlang
erlang安装方法:https://blog.csdn.net/ws_kfxd/article/details/85858736

方法一(不推荐)

设置开机自启要写脚本
1.先下载压缩包:
http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz
2.解压:

tar xvf rabbitmq-server-generic-unix-3.6.15.tar.xz

3.配置环境变量:

vim /etc/profile

加入以下配置:

#set RabbitMQ environment
RABBITMQ_PATH=/opt/rabbitMQ/rabbitMQ1/rabbitmq_server-3.6.15/sbin
PATH=$RABBITMQ_PATH:$PATH

使配置生效:

source /etc/profile

4.启动rabbit服务:
方法一:
进入sbin目录下启动:

 cd rabbitmq_server-3.6.15/sbin
./rabbitmq-server -detached

方法二:
直接启动:

rabbitmq-server

在这里插入图片描述
退出:Ctrl+c取消进程

现在进入服务器管理界面发现失败,解决办法:

rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述
查看端口

netstat -tnlp|grep 5672

在这里插入图片描述
查看服务状态

rabbitmqctl status

在这里插入图片描述
登录:
在这里插入图片描述
默认账号密码: guest/ guest
在这里插入图片描述
解决办法:新建账户,再赋予权限

//添加用户:
rabbitmqctl add_user user1 123456
//设置该用户为administrator角色
rabbitmqctl set_user_tags user1 administrator
//设置权限:
rabbitmqctl  set_permissions  -p  '/'  user1 '.' '.' '.'

在这里插入图片描述
然后重启服务器,输入新建的账号密码:
关闭服务器:
rabbitmqctl stop
开启服务器:
rabbitmq-server

输入新建的账号密码:
在这里插入图片描述
此安装方法要是设置开机自启的话要写脚本

方法二(推荐)

此种方法需要解决版本问题!
1.下载rpm包:

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm

2.安装socat:

sudo yum install socat

3.安装rabbit

yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm

在这里插入图片描述
查看安装路径:
在这里插入图片描述
4.启动服务:

rabbitmq-server start

可能会报以下错:
在这里插入图片描述
博主遇到这个问题时在网上查了很多资料,有的说删什么什么文件的,都没有用…
问题所在:erlang与rabbitMQ版本不匹配!!!
版本匹配官方说明:https://www.rabbitmq.com/which-erlang.html
解决方法:还是用最新版本erlang,删除掉刚才装的rabbitMQ,去官网下载匹配版本rabbitMQ!!!
官网下载地址:https://www.rabbitmq.com/install-rpm.html#downloads

注:删除rabbitMQ时注意事项
删除linux中的软件:
先找到对应目录(whereis 软件名),删除目录中文件
rpm -q -a 查看缓存中软件
再清理yum缓存 清理yum缓存使用yum clean 命令,yum clean 的参数有headers,packages, metadata, dbcache, plugins, expire-cache, rpmdb, all

下载最新版本后再从第2步开始安装,安装后再按照方法一进行登录配置以及创建新用户

5.设置开机自启:

chkconfig rabbitmq-server on

在这里插入图片描述

另外遇到的坑

在这里插入图片描述
问题所在:
我在将虚拟机设置静态IP后遇到的问题,主要原因主机解析不了 xnj1
解决方法:
修改本地域名解析:

vim  /etc/hosts

在这里插入图片描述
修改好后ping一下,检验:
在这里插入图片描述
然后重启rabbitmq服务器:

systemctl restart rabbitmq-server

发现一切正常:
在这里插入图片描述

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值