在centos安装Rabbitmq服务
环境要求
软件版本
名称 | 版本 | 说明 |
---|---|---|
erlang | erlang-18.3-1.el7.centos.x86_64.rpm | 18.3 |
rabbitmq-server | rabbitmq-server-3.6.5-1.noarch.rpm | 3.6.5 |
socat | socat-1.7.3.2-1.1.el7.x86_64.rpm | 1.7.3.2 |
本次采用 cnetos 7.9 操作系统进行安装实验。以上所有的软件将使用 rpm 的方式进行安装。
安装过程
安装 erlang
由于 Rabbitmq 使用 erlang 语言编写,所以要运行 Rabbitmq 服务需要预先安装 erlang 环境。这里采用 rpm 方式安装 erlang 环境。
[root@localhost data]# rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
安装 socat
socat 支持多协议,用于协议处理,端口转发,rabbitmq 依赖于 socat,因此在安装rabbitmq前要安装socat。
但是安装 socat,会出现以下问题, 提示依赖于 tcp_wrappers,所以提前安装 tcp_wrappers。
警告:socat-1.7.3.2-1.1.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID 87e360b8: NOKEY
错误:依赖检测失败:
tcp_wrappers 被 socat-1.7.3.2-1.1.el7.x86_64 需要
安装 tcp_wrappers
yum -y install tcp_wrappers
安装 socat
[root@localhost data]# rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm
安装 rabbitmq-server
[root@localhost data]# rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
修改配置
将使用账号修改为 guest。
[root@localhost data]# vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
运行
启动服务
安装完 rabbitmq-server 默认会将所有的命名工具设置到系统环境变量中,直接使用即可。
[root@localhost data]# rabbitmq-server start &
访问控制台
默认访问的地址是 http://服务器地址:15672,端口默认是 15672 。默认账号为 guest,密码为:guest 。
http://192.168.0.2:15672/#/
关闭服务
[root@localhost data]# rabbitmqCtl stop &