环境centos6.9
- 之前也看了其他的文章,都是直接写过程,我觉得还是从rabbitmq官网入手比较好,需要什么条件都有说明:
https://www.rabbitmq.com/changelog.html上面写了,3.7.0之后的版本最低需要erlang19.3,并且给了一个链接可以点。
点进去下一个界面https://www.rabbitmq.com/which-erlang.html可以看到更详细的说明,
这里有erlang的链接,到了https://github.com/rabbitmq/erlang-rpm页面
下面有个链接:https://bintray.com/rabbitmq/rpm/erlang打开页面拉到最下面有2个下载链接:
一个是centos6的一个是centos7的。好吧最终的下载地址就是这个:erlang20.2.3-centos6下载地址
- 开始安装erlang
这里我用的是直接下载rpm文件安装,不是yum。我用yum试过,结果不是最新版本,而且下载速度还比较慢。
执行 就可以了,完全不报错。
rpm -ivh erlang-20.2.3-1.el6.x86_64.rpm
假如你的环境报错提示少依赖,试试安装centos的epel的扩展源
yum -y install epel-release
- 开始安装rabbitmq
rabbitmq下载地址:rabbitmq下载地址链接
rpm -ivh rabbitmq-server-3.7.3-1.el6.noarch.rpm
如果提示少socat依赖,先执行
yum -y install socat
- 配置
安装完成后,需要新建账号,配置权限,安装三个插件。
启动rabbitmq
service rabbitmq-server start
常用命令:
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server status
service rabbitmq-server rotate-logs|
service rabbitmq-server restart
service rabbitmq-server condrestart
service rabbitmq-server try-restart
service rabbitmq-server reload
service rabbitmq-server force-reload
ps -ef | grep rabbitmq 查看rabbitMq进程
netstat -anplt | grep LISTEN rabbitmq默认监听端口15672/5672
开启管理插件:
rabbitmq-plugins enable rabbitmq_management
添加账号
rabbitmqctl add_user rabbitadmin 123456
配置权限
rabbitmqctl set_user_tags rabbitadmin administrator
创建完后查看用户列表:
rabbitmqctl list_users
登录rabbitmq管理界面
浏览器输入地址:http://服务器IP地址:15672/
用户名密码:rabbitadmin/123456
- 问题
最后有一个小问题要注意,我在配置zipkin服务(我的其他文章有介绍)的时候,一直提示连不上rabbitmq,后来发现要把这个账号的virtual host打开。具体配置如下:
未配置好之前红框里面 写的是,上面的图是我配置好之后的。点左边箭头进去,virtual host选/,点保存就完了。