centOS6.5 rabbitmq安装及注意事项

本文详细介绍了如何使用yum安装RabbitMQ,包括安装前的准备工作、安装erlang和rabbitmq-server、启动服务、安装管理插件以及相关错误解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


官网安装指导:

http://www.rabbitmq.com/install-rpm.html

一、使用yum安装rabbitmq

1、更新已安装的epel:(可参照:http://fedoraproject.org/wiki/EPEL/FAQ#howtouse)

   
 # wget -O /etc/yum.repos.d/epel-erlang.repo http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo

 或者:(首选):
32位系统:
rpm -Uvh http://mirrors.hustunique.com/epel/6/i386/epel-release-6-8.noarch.rpm
CentOS6.x 64-bit(x64):
64位系统
rpm -Uvh http://mirrors.hustunique.com/epel/6/x86_64/epel-release-6-8.noarch.rpm

*报错GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

解决办法:

rpm -Uvh http://mirrors.hustunique.com/epel/6/x86_64/epel-release-6-8.noarch.rpm

*报错Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

解决办法:

修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的注释取消, mirrorlist注释掉,即可。

*报错:rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY

解决办法:rpm --import /etc/pki/rpm-gpg/RPM*(不太可靠)

2、安装erlang和rabbitmq-server

yum install erlang rabbitmq-server

或者:

#yum install erlang

rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc

#yum install rabbitmq-server

如果在执行

#yum install erlang

报错

[root@localhost source]# yum install erlang
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: mirror.neu.edu.cn
 * extras: mirror.neu.edu.cn
 * updates: mirror.neu.edu.cn
http://repos.fedorapeople.org/repos/peter/erlang/epel-6/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
Setting up Install Process
No package erlang available.
Error: Nothing to do


解决办法:

cd /etc/yum.repos.d/ 看是否有epel.repo和epel-testing.repo

-rw-r--r--  1 root root  745 Dec 29 15:23 epel-erlang.repo
-rw-r--r--  1 root root  957 Dec 30 09:30 epel.repo
-rw-r--r--  1 root root 1056 Dec 30 09:30 epel-testing.repo

如果没有,可以从别的地方复制过来,或者创建文件并放入如下内容:

epel.repo内容:

[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 6 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1

[epel-source]
name=Extra Packages for Enterprise Linux 6 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1

epel-testing.repo内容:

epel-testing]
name=Extra Packages for Enterprise Linux 6 - Testing - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/testing/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-epel6&arch=$basearch
failovermethod=priority
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

[epel-testing-debuginfo]
name=Extra Packages for Enterprise Linux 6 - Testing - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/testing/6/$basearch/debug
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-debug-epel6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1

[epel-testing-source]
name=Extra Packages for Enterprise Linux 6 - Testing - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/testing/6/SRPMS
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-source-epel6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1
然后在再执行 # yum install erlang

3、启动rabbitmq-server:

#service rabbitmq-server

如果启动时报错:ERROR: epmd error for host "yourhostname": timeout (timed out),原因是:主机名和ip不匹配了,需要更改hostname或者/etc/hosts文件

eg:修改主机名:#hostname yourhostname  要跟/etc/hosts文件中一致。

4、安装 rabbitmq_management 管理插件:

# mkdir /etc/rabbitmq/

在有rabbitmq-plugins命令的前提下:
# rabbitmq-plugins enable rabbitmq_management

rabbitmq-plugins命令时:

#cd /usr/lib/rabbitmq/bin/ 下执行:

#./rabbitmq-plugins enable rabbitmq_management

5、重启rabbitmq-server:

#service rabbitmq-server restart

关闭防火墙:#service iptables stop

6、登录:

默认地址:http://192.168.0.xxx:15672/#/

默认用户名:guest

默认密码:guest



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_小海_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值