因为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
退出:Ctrl+shift+c取消进程
现在进入服务器管理界面发现失败,解决办法:
rabbitmq-plugins enable rabbitmq_management
登录:
默认账号密码: 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, expirecache, rpmdb, all
下载最新版本后再从第2步开始安装,安装后再按照方法一进行登录配置以及创建新用户
5.设置开机自启:
chkconfig rabbitmq-server on