[root@sw-centos rabbitmq]# rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
[root@sw-centos rabbitmq]# yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Examining rabbitmq-server-3.6.6-1.el7.noarch.rpm: rabbitmq-server-3.6.6-1.el7.noarch
Marking rabbitmq-server-3.6.6-1.el7.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package rabbitmq-server.noarch 0:3.6.6-1.el7 will be installed
--> Processing Dependency: socat for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Running transaction check
---> Package rabbitmq-server.noarch 0:3.6.6-1.el7 will be installed
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
---> Package socat.i686 0:1.7.2.3-1.el6 will be installed
--> Processing Dependency: libreadline.so.5 for package: socat-1.7.2.3-1.el6.i686
--> Running transaction check
---> Package compat-readline5.i686 0:5.2-17.1.el6 will be installed
---> Package rabbitmq-server.noarch 0:3.6.6-1.el7 will be installed
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Finished Dependency Resolution
Error: Package: rabbitmq-server-3.6.6-1.el7.noarch (/rabbitmq-server-3.6.6-1.el7.noarch)
Requires: systemd
You could try using --skip-broken to work around the problem
** Found 3 pre-existing rpmdb problem(s), 'yum check' output follows:
2:postfix-2.6.6-2.2.el6_1.i686 has missing requires of libmysqlclient.so.16
2:postfix-2.6.6-2.2.el6_1.i686 has missing requires of libmysqlclient.so.16(libmysqlclient_16)
2:postfix-2.6.6-2.2.el6_1.i686 has missing requires of mysql-libs
[root@sw-centos rabbitmq]#
看样子你使用的 CentOS 是比较旧的版本,应该是 6.x,而这个版本是没有 systemd 服务的。
你可以使用 7.x 版本的 CentOS