1.安装步骤

1.1erlang语言的环境(云主机具备环境)

交换机组件运行需要erlang语言环境的支持,需要提前安装erlang,而且要根据rabbitmq的版本,定义erlang的版本

rabbitmq的安装

1.2安装socat插件

[[email protected] ~]# yum -y install socat

rabbitmq的安装

1.3基于rpm安装包的rabbitmq安装

直接/home/resources中执行rpm安装命令

[[email protected] resources]# rpm -ivh rabbitmq-server-3.7.7-1.el6.noarch.rpm

1.4rabbitmq的各种调整配置

  • 默认rabbitmq支持本地访问,拒绝远程

[[email protected] doc]# cd /usr/share/doc/rabbitmq-server-3.7.7/

[[email protected] rabbitmq-server-3.7.7]# ls rabbitmq.config.example

 

需要将这个文件拷贝到/etc/rabbitmq

[[email protected] rabbitmq]# cp /usr/share/doc/rabbitmq-server-3.7.7/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

 

vim打开文件rabbitmq.config文件修改61行

原值

rabbitmq的安装

去掉注释&&去掉末尾",",使得不限制登录的用户ip地址

rabbitmq的安装

  • 开启rabbitmq的控制台web页面的插件

[[email protected] rabbitmq]# rabbitmq-plugins enable rabbitmq_management

1.5rabbitmq的启动

启动命令脚本,存放在rpm安装的默认文件夹

/usr/lib/rabbitmq/bin

 

./rabbitmq-server start 占用控制台运行

./rabbitmq-server -detached 后台运行

rabbitmq的安装

1.6访问rabbitmq的控制台

rabbitmq中提供2个端口访问

15672默认的web控制台端口

5672是客户端连接端口

 

可以通过guest/guest进入控制台中

常见问题:

当你的配置文件rabbitmq.config配置有误时(释放的61行有错误,文件名称有错误) 远程登录访问都被限制

 

orverview 当前rabbitmq的信息概括

connection:显示正在连接使用的客户端信息(长连接)

channel:基于长连接的短连接,可以在一个conncetion创建显示多个

exchage:默认为每一个登录者提供7个交换覆盖了当前版本rabbitmq的所有交换机种类(fanout,direct,topic header)

queue:消息容器队列

 

如果需要自定义一个用户,必须给这个用户绑定一个划分rabbitmq资源的虚拟机virturalhost(redis中database) 划分的是交换机的使用权限,每个虚拟机对应一批固定的交换机

相关文章: