rabbitmq安装

官网安装指导:

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

一、使用yum安装rabbitmq

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

   
 
 
  1. # wget -O /etc/yum.repos.d/epel-erlang.repo http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo  
 或者:(首选):
 
 
  1. 32位系统:  
  1. rpm -Uvh http://mirrors.hustunique.com/epel/6/i386/epel-release-6-8.noarch.rpm  
  2. CentOS6.x 64-bit(x64):  
  1. 64位系统  
  1. 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

解决办法:

[html]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. 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

报错

[html]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. [root@localhost source]# yum install erlang  
  2. Loaded plugins: fastestmirror, security  
  3. Loading mirror speeds from cached hostfile  
  4.  * base: mirror.neu.edu.cn  
  5.  * extras: mirror.neu.edu.cn  
  6.  * updates: mirror.neu.edu.cn  
  7. 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"  
  8. Trying other mirror.  
  9. Setting up Install Process  
  10. No package erlang available.  
  11. Error: Nothing to do  


解决办法:

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

[html]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. -rw-r--r--  1 root root  745 Dec 29 15:23 epel-erlang.repo  
  2. -rw-r--r--  1 root root  957 Dec 30 09:30 epel.repo  
  3. -rw-r--r--  1 root root 1056 Dec 30 09:30 epel-testing.repo  

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

epel.repo内容:

[html]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. [epel]  
  2. name=Extra Packages for Enterprise Linux 6 - $basearch  
  3. #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch  
  4. mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch  
  5. failovermethod=priority  
  6. enabled=1  
  7. gpgcheck=1  
  8. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6  
  9.   
  10. [epel-debuginfo]  
  11. name=Extra Packages for Enterprise Linux 6 - $basearch - Debug  
  12. #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug  
  13. mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-6&arch=$basearch  
  14. failovermethod=priority  
  15. enabled=0  
  16. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6  
  17. gpgcheck=1  
  18.   
  19. [epel-source]  
  20. name=Extra Packages for Enterprise Linux 6 - $basearch - Source  
  21. #baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS  
  22. mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arch=$basearch  
  23. failovermethod=priority  
  24. enabled=0  
  25. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6  
  26. gpgcheck=1  

epel-testing.repo内容:

[html]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. epel-testing]  
  2. name=Extra Packages for Enterprise Linux 6 - Testing - $basearch  
  3. #baseurl=http://download.fedoraproject.org/pub/epel/testing/6/$basearch  
  4. mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-epel6&arch=$basearch  
  5. failovermethod=priority  
  6. enabled=0  
  7. gpgcheck=1  
  8. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6  
  9.   
  10. [epel-testing-debuginfo]  
  11. name=Extra Packages for Enterprise Linux 6 - Testing - $basearch - Debug  
  12. #baseurl=http://download.fedoraproject.org/pub/epel/testing/6/$basearch/debug  
  13. mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-debug-epel6&arch=$basearch  
  14. failovermethod=priority  
  15. enabled=0  
  16. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6  
  17. gpgcheck=1  
  18.   
  19. [epel-testing-source]  
  20. name=Extra Packages for Enterprise Linux 6 - Testing - $basearch - Source  
  21. #baseurl=http://download.fedoraproject.org/pub/epel/testing/6/SRPMS  
  22. mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-source-epel6&arch=$basearch  
  23. failovermethod=priority  
  24. enabled=0  
  25. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6  
  26. 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

今天在测试环境使用yum安装,遇到一个问题:

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


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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值