步骤1:检查网络
[[email protected] /]# pingwww.baidu.com
ping: unknown host www.baidu.com
[[email protected] /]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
NAME="System eth0"
HWADDR="00:0C:29:86:3C:30"
NM_COnTROLLED="yes"
OnBOOT="yes"
IPADDR=192.168.27.128
NETMASK=255.255.255.0
GATEWAY=192.168.27.2
BOOTPROTO=static
DNS1=8.8.8.8
[[email protected] /]# pingwww.baidu.com
PING www.a.shifen.com (163.177.151.110) 56(84) bytes of data.
64 bytes from 163.177.151.110: icmp_seq=1 ttl=128 time=69.7 ms
64 bytes from 163.177.151.110: icmp_seq=2 ttl=128 time=423 ms
64 bytes from 163.177.151.110: icmp_seq=3 ttl=128 time=73.6 ms
...
步骤2:官方的rpm repository提供的rpm包往往是滞后的,EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。
[[email protected] /]# yum -y install epel-release.noarch
...
Complete!
步骤3:搜索rabbitmq-server
[[email protected] /]# yum search rabbitmq-server
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
这就表明你需要更新CA证书了,那么只需要更新CA证书就可以,不过在此同时需要临时禁用epel源并更新就可以了,命令如下:
[[email protected] /]# yum --disablerepo=epel -y update ca-certificates
...
Complete!
[[email protected] /]# yum search rabbitmq-server
...
rabbitmq-server.noarch : The RabbitMQ server
Name and summary matches only, use "search all" for everything.
步骤3:安装RabbitMQ程序
[[email protected] /]# yum -y install rabbitmq-server
...
Complete!
步骤4:检查RabbitMQ程序
查询一个包是否被安装 rpm -q <程序包名>
获取被安装的程序信息 rpm -qi <程序包名>
列出程序安装目录的结构 rpm -ql <程序包名>
[[email protected] /]# rpm -ql rabbit-server.noarch
...
/usr/sbin/rabbitmq-server
/usr/sbin/rabbitmqctl
...
查看Linux的服务
[[email protected] /]# ll /etc/init.d
...
iptables
...
network
...
rabbitmq-server
...
启动rabbitmq-server
[[email protected] /]# service rabbitmq-server start
Starting rabbitmq-server: SUCCESS
查看RabbitMQ默认服务端口是否启动
[[email protected] /]# netstat -aon | grep 5672
tcp 0 0 :::5672 :::* LISTEN off (0.00/0/0)
[[email protected] /]#
查看安装的RibbitMQ插件
[[email protected] /]# rpm -ql rabbitmq-server | grep rabbitmq-plugins
/usr/lib/rabbitmq/bin/rabbitmq-plugins
/usr/lib/rabbitmq/lib/rabbitmq_server-3.1.5/sbin/rabbitmq-plugins
/usr/share/man/man1/rabbitmq-plugins.1.gz
[[email protected] /]# /usr/lib/rabbitmq/bin/rabbitmq-plugins list
[ ] amqp_client 3.1.5
[ ] cowboy 0.5.0-rmq3.1.5-git4b93c2d
[ ] eldap 3.1.5-gite309de4
[ ] mochiweb 2.7.0-rmq3.1.5-git680dba8
[ ] rabbitmq_amqp1_0 3.1.5
[ ] rabbitmq_auth_backend_ldap 3.1.5
[ ] rabbitmq_auth_mechanism_ssl 3.1.5
[ ] rabbitmq_consistent_hash_exchange 3.1.5
[ ] rabbitmq_federation 3.1.5
[ ] rabbitmq_federation_management 3.1.5
[ ] rabbitmq_jsonrpc 3.1.5
[ ] rabbitmq_jsonrpc_channel 3.1.5
[ ] rabbitmq_jsonrpc_channel_examples 3.1.5
[ ] rabbitmq_management 3.1.5
[ ] rabbitmq_management_agent 3.1.5
[ ] rabbitmq_management_visualiser 3.1.5
[ ] rabbitmq_mqtt 3.1.5
[ ] rabbitmq_shovel 3.1.5
[ ] rabbitmq_shovel_management 3.1.5
[ ] rabbitmq_stomp 3.1.5
[ ] rabbitmq_tracing 3.1.5
[ ] rabbitmq_web_dispatch 3.1.5
[ ] rabbitmq_web_stomp 3.1.5
[ ] rabbitmq_web_stomp_examples 3.1.5
[ ] rfc4627_jsonrpc 3.1.5-git5e67120
[ ] sockjs 0.3.4-rmq3.1.5-git3132eb9
[ ] webmachine 1.10.3-rmq3.1.5-gite9359c7
启用监控插件,默认启用15672端口
[[email protected] /]# cd /usr/lib/rabbitmq/bin
[[email protected] /]# rabbitmq-plugins enable rabbitmq_management
...
重启RabbitMQ
[[email protected] /]# service rabbitmq-server stop
...
[[email protected] /]# service rabbitmq-server start
Starting rabbitmq-server: SUCCESS
rabbitmq-server.
关闭防火墙
[[email protected] /]# service iptables stop
步骤5:浏览器访问192.168.27.128:15672
输入默认账号“guest”和密码“guest”