centos7系统安装rabbitmq的时候,会报如下错误,导致这个错误的原因就是没有安装socat-1.7.3.2- 1.1.el7.x86_64.rpm(根据rabbitmq版本选择)
[root@192 tools]# service rabbitmq-server start
Redirecting to /bin/systemctl start rabbitmq-server.service
Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.
[root@192 tools]# service rabbitmq-server status
Redirecting to /bin/systemctl status rabbitmq-server.service
● rabbitmq-server.service - RabbitMQ broker
Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)
Active: activating (auto-restart) (Result: exit-code) since 四 2022-08-25 23:17:51 CST; 5s ago
Process: 8467 ExecStart=/usr/sbin/rabbitmq-server (code=exited, status=1/FAILURE)
Main PID: 8467 (code=exited, status=1/FAILURE)
Status: "Standing by"
8月 25 23:17:51 192.168.222.129 systemd[1]: rabbitmq-server.service: main process exited, code=exited, status=1/FAILURE
8月 25 23:17:51 192.168.222.129 systemd[1]: Failed to start RabbitMQ broker.
8月 25 23:17:51 192.168.222.129 systemd[1]: Unit rabbitmq-server.service entered failed state.
8月 25 23:17:51 192.168.222.129 systemd[1]: rabbitmq-server.service failed.
具体安装教程可以看下面这篇文章:
但是按照上述文章安装socat,会提示提示需要tcp_wrappers依赖。
[root@worker2 tools]# rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm
警告: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 需要
这时,当然可以按他的提示去安装依赖包。 但是我就没有这么做了。 直接用 yum安装这个socat依赖。在使用yum时,可以做一个小配置,将yum源配置成阿里的yum源,这样速度会比较快。具体步骤如下:
无脑跟着步骤敲就行~
[root@192 tools]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS- Base.repo.backup
[root@192 tools]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@192 tools]# yum makecache
//然后安装socat
[root@192 tools]# yum install socat
安装好socat,再去安装RabbitMq就不会报错了