RabbitMQ安装(centos 7)

本文详细介绍了在CentOS 7.4环境下,如何从源码安装Erlang 19.1和RabbitMQ 3.6.6,包括依赖包的安装、环境变量设置、服务启动与配置修改,以及管理用户的添加过程。

1.环境

centos 7.4

rabbitmq3.6.6

erlang19.1

 

2.下载rabbitmq3.6.6源码版

http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm

el7表示centos7版本

 

3.下载erlang19.1

http://erlang.org/download/otp_src_19.1.tar.gz

 

4.安装erlang

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

 

tar -zxvf otp_src_19.1.tar.gz

cd otp_src_19.1

./configure --prefix=/mydata/app/erlang --without-javac

 

**最后如果提示错误的话,则需要安装相关依赖组件,可能需要的如下:

yum install unixODBC-devel

yum install openssl-devel

然后再执行:

./configure --prefix=/mydata/app/erlang --without-javac

 

# 继续安装:

make && make install

 

# 设置环境变量:

vim /etc/profile

ERLANG_HOME=/mydata/app/erlang

PATH=$ERLANG_HOME/bin:$PATH

export  ERLANG_HOME PATH

 

# 环境变量生效

source /etc/profile

 

# 检查是否安装成功:

erl -version

 

5.安装rabbitmq

# 安装

yum install -y rabbitmq-server-3.6.6-1.el7.noarch.rpm

如果报错先安装依赖包:

yum -y install epel-release

 

# 启动

systemctl start rabbitmq-server

# 防火墙增加端口

firewall-cmd --zone=public --add-port=15672/tcp --permanent

firewall-cmd --zone=public --add-port=5672/tcp --permanent

 

# 修改配置文件路径

cp /usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

vim /etc/rabbitmq/rabbitmq.config  找到第64行,去掉前面的%%,和后面的逗号

 

# 启用插件(这个会启用管理界面web)

执行命令:/sbin/rabbitmq-plugins enable rabbitmq_management 

执行命令:/sbin/rabbitmq-plugins enable mochiweb (如果web不能使用,则使用这个启用)

 

# 添加管理用户

注意guest用户,使用远程ip地址访问web是无法登录的,它只能用于localhost方式登录。

guest可在web界面上删除。

/sbin/rabbitmqctl add_user admin 123456
/sbin/rabbitmqctl set_user_tags admin administrator

 

# 相关命令
systemctl start rabbitmq-server 启动服务  
systemctl etc rabbitmq-server etc   查看哪些命令可以使用  
systemctl stop  rabbitmq-server stop  停止服务  
systemctl status rabbitmq-server status查看服务状态  

 

# 执行命令可能发生的错误

/usr/lib/rabbitmq/bin/rabbitmqctl: line 30: exec: erl: not found

环境变量也设置了,但仍然报这个错,使用下面的语句创建一个链接:

ln -s /mydata/app/erlang/bin/erl /usr/bin/erl

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值