rabbitmq安装
1.安装erlang
rpm -ivh erlang-23.1.4-1.el6.x86_64.rpm
2.安装rabbitmq
rpm -ivh rabbitmq-server-3.8.9-1.el7.noarch.rpm
报错解决:先安装socat
yum -y install socat
3.设置管理插件开启
启动管理控制插件,web界面
rabbitmq-plugins enable rabbitmq_management
4.启动停止查看状态
状态:systemctl status rabbitmq-server
启动:systemctl start rabbitmq-server
停止:systemctl stop rabbitmq-server
重启:systemctl restart rabbitmq-server
5.查看防火墙
systemctl status firewalld
dead为关闭状态
如果没有关闭执行命令:
systemctl disable firewalld 从开机列表里移除
systemctl stop firewalld 启动状态置为关闭状态
6.首次登陆
默认管理界面端口15672 用户名密码guest/guest
无法登陆:只能在本机登陆,不能远程访问
解决:修改配置文件
3.修改配置文件
因为使用的是最新版的rabbitmq配置文件可采用key=value形式
官方配置文件说明:https://www.rabbitmq.com/configure.html#config-location
1.查看环境配置文件地址:
vi /usr/lib/rabbitmq/bin/rabbitmq-defaults
2.对应目录下没有此文件创建此文件
touch rabbitmq-env.conf
#覆盖节点名称
#NODENAME =兔子@myhost
#指定新样式的配置文件位置
CONFIG_FILE =/etc/rabbitmq/rabbitmq.conf
#指定高级配置文件位置
#ADVANCED_CONFIG_FILE =/etc/rabbitmq/advanced.config
3.创建rabbitmq.conf
添加一行:loopback_users = none
或者设置用户guest
loopback_users.guest = false
正式生产环境不建议使用loopback_users = none
#默认配置,端口
listeners.tcp.default = 5672
#默认配置,默认用户
default_user = guest
#默认配置,密码
default_pass = guest
#默认配置,权限
default_user_tags.administrator = true
#非localhost也可访问,不安全
loopback_users = none
#默认配置,只能在localhost访问guest为用户名
#loopback_users.guest = true
4.再次登陆可以访问
配置文件修改完成之后重启rabbitmq
7.rabbitmq管理命令行
1.服务启动相关 systemctl
systemctl start|stop|status|restart rabbitmq-server
2.管理命令行 rabbitmqctl
用来在不使用web界面操作的,可以用rabbitmqctl help查看有什么命令。例如:
rabbitmqctl list_users 列出用户
rabbitmqctl add_user xxx passwd 添加用户
3.插件管理命令 rabbitmq-plugins
rabbitmq-plugins enable|list|disable