RabbitMQ集群之安装(一)
RabbitMQ安装
集群准备工作
现在有两台服务器:192.168.10.100,192.168.10.101
//进入到100服务器中
//查看hostname,或者使用hostname node1修改主机名
> hostname
//配置hosts
> vi /etc/hosts
//修改如下
192.168.10.100 homename1
192.168.10.101 homename2
//在101服务器中同样配置就OK了
//注意:homename1是当前主机名哦!
如果不设置主机名,那么就查看主机名是什么,在hosts里面配置上就OK了。
linux安装
RabbitMQ 基于Erlang实现的,所以在安装rabbitmq之前需要先安装erlang,安装的时候需要注意erlang的版本号与rabbitmq的版本号。
安装注意:erlang版本号需要兼顾rabbitmq版本。版本不对,是无法启动rabbitmq的。
官网版本对应表:http://www.rabbitmq.com/which-erlang.html
//先安装erlang,如果不先安装erlang是无法安装rabbitmq的
[root@xiaobao ~]# yum install http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el6.x86_64.rpm
//安装rabbitmq
[root@xiaobao ~]# yum install http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.12/rabbitmq-server-3.6.12-1.el6.noarch.rpm
通过rpm文件安装的文件,直接就可以运行了, 无需配置环境变量之类的。如果是下载源码安装需要手动配置。
运行
//后台启动,如果不加-detached为直接启动,加了等于后台启动
rabbitmq-server -detached
//查看状态。
rabbitmqctl status
通过yum直接安装后,刚开始找不到安装的文件,以及配置文件,怎么办?
上面不是启动了吗,然后根据启动的进程来看ps -ef|grep rabbit 就能看到安装目录,以及配置文件的目录了。
插件管理
//启用插件
[root@xiaobao ~]# rabbitmq-plugins enable plugins_name
//停用插件
[root@xiaobao ~]# rabbitmq-plugins disable plugins_name
//查看插件列表
[root@xiaobao ~]# rabbitmq-plugins list
管理监控插件
[root@xiaobao ~]# rabbitmq-plugins enable rabbitmq_management
开始访问你的rabbitmq了。http://localhost:15672
5672是rabbitmq的默认端口,15672是后台管理的端口。
连接mq是使用IP 端口为5672.
配置文件
一般配置文件在/usr/local/etc/rabbitmq/rabbitmq-env.conf或者/etc/rabbitmq/rabbitmq-env.conf
实在找不到,那就自己搜索呗。
在配置文件里面可以修改端口各种参数之类的。
//修改端口
RABBITMQ_NODE_PORT=5672
RABBITMQ_MNESIA_BASE
默认指向 /var/lib/rabbitmq/mnesia ,更改该环境变量可以使您存放 Mnesia 数据库文件到希望的位置。
RABBITMQ_LOG_BASE
默认指向 /var/log/rabbitmq ,server 产生的 log 文件将存放于该目录。RABBITMQ_NODENAME
默认指向 rabbit,当你打算在