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

时间:2024-05-23 16:15:34

因为rabbitMQ要依赖于erlang,安装mq前先安装erlang
erlang安装方法:https://blog.****.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,设置开机自启
退出:Ctrl+shift+c取消进程

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

rabbitmq-plugins enable rabbitmq_management

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

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

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

输入新建的账号密码:
Linux中安装RabbitMQ,设置开机自启
注意:此安装方法要是设置开机自启的话要写脚本,本人暂时不会写,嘿嘿~~ 所以用方法二

方法二(推荐)

此种方法需要解决版本问题!
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,设置开机自启
查看安装路径:
Linux中安装RabbitMQ,设置开机自启
4.启动服务:

rabbitmq-server start

可能会报一下错:(恭喜你入坑啦,经历过才知道痛苦~~)
Linux中安装RabbitMQ,设置开机自启
博主遇到这个问题时上网上查了很多资料,有的说删什么什么文件的,都没有用…
问题所在: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, expirecache, rpmdb, all

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

chkconfig rabbitmq-server on

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