安装介绍:
- RabbitMq是Erlang语言开发的,所以要先安装Erlang语言
- RabbitMq要socat依赖,所以要安装socat依赖
- 最后安装rabbitmq
(1)安装Erlang
下载命令:
wget http://www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm
截图:
安装命令:
rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
截图:
(2)安装socat
下载命令:
wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm
截图:
安装命令:
rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm
截图:
(3)安装rabbitmq
下载命令:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
截图:
安装命令:
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
截图:
(4)启动服务
首先看看服务是否是启动的:
service rabbitmq-server status
若是提示Error: unable to connect to node rabbit@wangzaiplus: nodedown不要慌,这说明是额米有启动的,接下来久执行启动命令
service rabbitmq-server start
然后查看服务是否已经启动了
ps -ef | grep rabbitmq
若提示
则说明是启动成功了
(5)安装后台管理插件
rabbitmq-plugins enable rabbitmq_management
若是提示大概为:
Applying plugin configuration to rabbit@wangzaiplus... started 6 plugins
则说明是管理插件安装成功了这个时候只需要访问http://该安装地址的ip:15672就可以打开管理界面了
注意的是:要是你的服务器是开了防火墙的就不能访问,这个时候就需要暴露端口或者关闭防火墙
查看是否开启防火墙命令:
firewall-cmd --state
关闭后会显示not running,开启则是显示running
关闭防火墙命令:
systemctl stop firewalld.service
(6)开启用户远程访问
rabbitmq3.3.0版本开始,默认用户guest是只能够在本机使用的,如果是要远程访问的话就得开启远程访问(登录的时候显示login failed就是了)
所以我们要手动创建配置文件进行配置
1.切换目录
cd /etc/rabbitmq
2.创建配置文件
touch rabbitmq.config
3.修改配置文件
vim rabbitmq.config
4.写入配置文件内容
[{rabbit, [{loopback_users, []}]}].
5.重启服务
service rabbitmq-server restart
这个时候就可以使用guest登录了
常见的rabbitmq服务命令
(1)查看状态
service rabbitmq-server status
(2)启动服务
service rabbitmq-server start
(3)停止服务
service rabbitmq-server stop
(4)重启服务
service rabbitmq-server restart
(5)设置开机启动
chkconfig rabbitmq-server on
(6)开启管控台
rabbitmq-plugins enable rabbitmq_management
(7)关闭管控台
rabbitmq-plugins disable rabbitmq_management