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

Linux中安装RabbitMQ,设置开机自启_第1张图片
退出:Ctrl+c取消进程

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

rabbitmq-plugins enable rabbitmq_management

Linux中安装RabbitMQ,设置开机自启_第2张图片
查看端口

netstat -tnlp|grep 5672

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

rabbitmqctl status

Linux中安装RabbitMQ,设置开机自启_第3张图片
登录:
Linux中安装RabbitMQ,设置开机自启_第4张图片
默认账号密码: guest/ guest
Linux中安装RabbitMQ,设置开机自启_第5张图片
解决办法:新建账户,再赋予权限

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

Linux中安装RabbitMQ,设置开机自启_第6张图片
然后重启服务器,输入新建的账号密码:
关闭服务器:
rabbitmqctl stop
开启服务器:
rabbitmq-server

输入新建的账号密码:
Linux中安装RabbitMQ,设置开机自启_第7张图片
此安装方法要是设置开机自启的话要写脚本

方法二(推荐)

此种方法需要解决版本问题!
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

Linux中安装RabbitMQ,设置开机自启_第8张图片
查看安装路径:
在这里插入图片描述
4.启动服务:

rabbitmq-server start

可能会报以下错:
Linux中安装RabbitMQ,设置开机自启_第9张图片
博主遇到这个问题时在网上查了很多资料,有的说删什么什么文件的,都没有用…
问题所在: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

Linux中安装RabbitMQ,设置开机自启_第10张图片

另外遇到的坑

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

vim  /etc/hosts

在这里插入图片描述
修改好后ping一下,检验:
Linux中安装RabbitMQ,设置开机自启_第11张图片
然后重启rabbitmq服务器:

systemctl restart rabbitmq-server

发现一切正常:
Linux中安装RabbitMQ,设置开机自启_第12张图片

你可能感兴趣的:(rabbitMQ)