CentOS6.5安装rabbitMQ-3.6.1

一、安装gcc gcc-c++ 等编译环境

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

二、安装erlang 语言环境

2.1 下载安装erlang

因为rabbitMQ 是使用erlang语言编写的,在我们开始安装rabbitMQ之前,需要先安装erlang 的语言环境。

我们下载的是otp_src_18.3.tar.gz 版本。

cd /usr/developSoft

wget http://erlang.org/download/otp_src_18.3.tar.gz

#官方下载地址,在centos中下载可能比较慢,你可以在本地使用迅雷下载,再上传到服务器哦。

#解压

tar xvf otp_src_18.3.tar.gz

cd otp_src_18.3

#配置 '--prefix'指定的安装目录

./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac

#编辑及安装

make && make install #等待漫长的编译安装过程,去泡杯咖啡,一会再来吧。

2.2 配置erlang语言环境变量

vim  /etc/profile

#在文件末尾添加下面代码 'ERLANG_HOME'等于上一步'--prefix'指定的目录

ERLANG_HOME=/usr/local/erlang

PATH=$ERLANG_HOME/bin:$PATH

export ERLANG_HOME

export PATH

#使环境变量生效

source /etc/profile

#输入命令检验是否安装成功

erl

三、安装rabbitMQ-3.6.1

3.1 安装rabbitMQ

cd /usr/developSoft

#xz解压后得到.tar包,再用tar命令解压

tar -xvf rabbitmq-server-generic-unix-3.6.1.tar

#移动目录 看个人喜好

cp -rf ./rabbitmq_server-3.6.1 /usr/local/

cd /usr/local/

#开启web控制台管理 插件

cd ./rabbitmq_server-3.6.1/sbin/

./rabbitmq-plugins enable rabbitmq_management

3.2 rabbitMQ启动、停止命令

#启动命令,该命令ctrl+c后会关闭服务

./rabbitmq-server

#在后台启动Rabbit

./rabbitmq-server -detached

#关闭服务

./rabbitmqctl stop

#关闭服务(kill) 找到rabbitmq服务的pid   [不推荐]

ps -ef|grep rabbitmq

kill -9 ****

3.3 添加管理员账号

#进入RabbitMQ安装目录

cd /usr/local/rabbitmq-3.6.1/sbin

#添加用户

#rabbitmqctl add_user Username Password

./rabbitmqctl add_user rabbitadmin  123456

#分配用户标签

#rabbitmqctl set_user_tags User Tag

#[administrator]:管理员标签

./rabbitmqctl set_user_tags rabbitadmin administrator

3.4 登陆管理控制台

浏览器输入地址:http://服务器IP:15672/

如访问不了,请检查您的iptables防火墙设置。

service iptables stop  #可使用此命令关闭iptables防火墙

你也可以在启用防火墙的情况下,开放rabbitMQ相应的端口。

vim /etc/sysconfig/iptables

#RabbitMQ

-A INPUT -p tcp -m state --state NEW -m tcp --dport 15672 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 25672 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 5672 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 4369 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 5671 -j ACCEPT

#RabbitMQ

3.5 启用mqtt协议插件

默认启用了AMPQ协议,但是没有启用mqtt协议。

cd /usr/local/rabbitmq-3.6.1

cd sbin

./rabbitmq-plugins enable rabbitmq_mqtt

启用mqtt协议后 需要重启rabbitMQ服务器。

Mqtt协议端口 1883, AMQP 端口5672

3.6 开机自启动rabbitMQ服务

echo  /usr/local/rabbitmq_server-3.6.1/sbin/rabbitmq-server  -detached  >> /etc/rc.d/rc.local

这样当系统启动初始化完成后,就会启动rabbitmq服务器了。



猜你喜欢

转载自blog.csdn.net/jasnet_u/article/details/78235551
今日推荐