安装
采用下载安装包手动安装的方式。
两个依赖包erlang和socat。
rpm包各版本下载发布地址:
https://github.com/rabbitmq/rabbitmq-server/releases
wget www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm
wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm
wget www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
安装rpm包
rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
全局配置
开机启动:
chkconfig rabbitmq-server on
启动服务
service rabbitmq-server start
停止服务
service rabbitmq-server stop
配置文件默认路径,一般是/etc/rabbitmq/rabbitmq.config。
具体配置文件可以在启动日志中或者登陆管理台查看。
日志中查看
管理台overview(node展开)查看:
rabbitmq.config文件默认没有,可以从https://github.com/rabbitmq/rabbitmq-server/blob/v3.8.x/deps/rabbit/docs/rabbitmq.conf.example网站获取一份基本配置。
参数配置项:
配置项 | 说明 | 默认值 |
---|---|---|
listeners.tcp.default | 消息监听端口 | 5672 |
management.tcp.port | 管理台HTTP端口 | 15672 |
virtual host配置
使用CLI 工具命令rabbitmqctl
rabbitmqctl [-n ] [-t ] [-q] []
查看host列表
rabbitmqctl list_vhosts
添加host
rabbitmqctl add_vhost 主机名
删除host
rabbitmqctl delete_vhost 主机名
设置最多链接数
rabbitmqctl set_vhost_limits -p vhost_name '{"max-connections": 256}'
添加访问用户
rabbitmqctl add_user 用户名 密码
查看所有用户
rabbitmqctl list_users
删除用户
rabbitmqctl delete_user 'username'
修改用户密码
rabbitmqctl change_password 用户名 新密码
配置用户访问权限
rabbitmqctl set_permissions [-p <vhost>] <user> <conf> <write> <read>
例:
rabbitmqctl set_permissions -p "/" guest ".*" ".*" ".*"
".*"表示所有权限。上面命令就是赋予guest用在/host下所有权限(配置、读、写)。
回收权限
rabbitmqctl clear_permissions -p "vhost" "username"