RabbitMQ 安装

Rabbitmq的安装最常见的一个问题就是erlang和rabbitmq的版本对应问题,所以选择rabbitmq的版本时一定查好对应的erlang版本,以免安装后rabbitmq service无法正常启动

安装erlang

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

2.解压tar -xvzf otp_src_19.3.tar.gz

3.安装依赖yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

4.安装环境的配置./configure --prefix=/usr/erlang --without-javac 

5.编译make

6.安装make install

7.配置erlang的环境变量

安装RabbitMQ

1.wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.8/rabbitmq-server-3.6.8-1.el7.noarch.rpm

2.rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

3.yum install rabbitmq-server-3.6.8-1.el7.noarch.rpm

4.rpm -i --nodeps rabbitmq-server-3.6.8-1.el7.noarch.rpm

配置RabbitMQ

创建俩文件rabbitmq-env.conf,rabbitmq.config然后都扔到/etc/rabbitmq目录下即可

rabbitmq-env.conf中可以配置下消息存储的位置,日志存储的位置这些比较常用的设置,比如

RABBITMQ_MNESIA_BASE=/usr/local/rabbitmq-server/data
RABBITMQ_LOG_BASE=/usr/local/rabbitmq-server/log

这里需要注意的就是既然不使用默认目录了,那目标目录是需要权限的,于是可以执行命令给rabbitmq-server授权:

chmod -R 777 /usr/local/rabbitmq-server

对于rabbitmq.config配置文件的样本可以在/usr/share/doc/rabbitmq-server/ 或者 /usr/share/doc/rabbitmq-server-3.6.8/里找到,就是一个rabbitmq.config.example的文件,去掉.example即可使用,RabbitMQ平时使用默认配置即可,此处修改下hipe_compile的属性为true就算完事了!

去掉%%注释,去掉,即可。

安装Rabbitmq服务

service rabbitmq-server install

完成后启动服务:

service rabbitmq-server start

可以查看服务状态:

service rabbitmq-server status

如果显示没有找到配置文件,我们可以自己创建这个文件

cd /etc/rabbitmq/
vi rabbitmq.config

编辑内容如下:

[{rabbit, [{loopback_users, []}]}].

rabbitmq默认创建的用户guest,密码也是guest,这个用户默认只能是本机访问,localhost或者127.0.0.1,从外部访问需要添加上面的配置。

保存配置后重启服务:

service rabbitmq-server stop
service rabbitmq-server start

开放5672端口:

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

这里也可以关闭防火墙,

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state 

开启管理UI:

rabbitmq-plugins enable rabbitmq_management
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload

在Windows下打开地址:

http://IP地址:15672
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值