RabbitMQ安装详解

更新:yum安装产参考,官网:https://www.rabbitmq.com/install-rpm.html   在页面最下位置

 

 

 

 

 

 

安装RabbitMQ前

首先安装EPEL

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm 

配置hosts

[root@micro2-redis02 ~]# cat /etc/hosts
127.0.0.1   micro2-redis02 localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

系统环境:

软件           版本

Centos         6.5

RabbitMQ       3.6.9

 

第一步: 下载rabbitmq安装包

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el6.noarch.rp

这一步有可能下载的rpm包不可用,需要手动传一个到服务器。

 

第二步: 安装erlang

第一种方法:yum安装

安装Erlang Solutions仓库到你的系统(目的在于让你可以使用yum安装到最新版本的erlang, 如果不设置, yum安装的erlang版本通常太低)

wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm 
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm 
yum install -y erlang

因为rabbitmq是使用erlang语言实现, 所以需要安装erlang依赖;
这里提供的RabbitMQ是最新版3.6.9, 所需的erlang版本最低为 R16B-03,否则编译时将失败。

第二种方法:源码安装

#tar xvf otp_src_20.3.tar.tar
#cd otp_src_20.3

#./configure      \
--prefix=/usr/local/erlang    \
--enable-smp-support          \
--enable-threads              \
--enable-sctp                 \
--enable-kernel-poll          \
--enable-hipe                 \
--with-ssl

#make
#make install


设置环境变量
# vi /etc/profile
 ERL_HOME=/usr/local/erlang
 PATH=$ERL_HOME/bin:$PATH 
export ERL_HOME PATH


#source /etc/profile

 

第三步: 安装socat

yum install -y socat

 

第四步: 安装rabbitmq

rpm -ivh rabbitmq-server-3.6.9-1.el6.noarch.rpm

注意:如果erlang是用源码安装的,会提示缺少erlang 13B的环境。

rpm -ivh rabbitmq-server-3.6.9-1.el6.noarch.rpm  --nodeps

加上--nodeps则能安装成功,就是安装时不检查依赖关系。

 

第五步: 启动

service rabbitmq-server start    启动
service rabbitmq-server stop    停止
service rabbitmq-server restart   重启
chkconfig rabbitmq-server on 添加rabbitmq到启动项

 

第六步:账号配置

安装启动后其实还不能在其它机器访问, rabbitmq默认的guest账号只能在本地机器访问, 如果想在其它机器访问必须配置其它账号 配置管理员账号:

rabbitmqctl add_user admin adminpasspord 
rabbitmqctl set_user_tags admin administrator

 

第七步

启动rabbitmq内置web插件, 管理rabbitmq账号等信息

rabbitmq-plugins enable rabbitmq_management

访问 http://你的IP地址:15672/#/users 

 

 

问题:  

解决Rabbitmq-server 启动失败

 [root@micro2-redis02 tmp]# service rabbitmq-server start
Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err}
rabbitmq-server.

 需要在你的/etc/hosts添加上:

127.0.1.1  hostname.domainname  hostname

 

posted @ 2018-01-13 14:28  Gringer  阅读(144)  评论(0)    收藏  举报