linux上安装rabbitMQ

erlang安装

1.RabbitMQ依赖Erlang, 所以需要先安装Erlang.
2.下载地址:

http://erlang.org/download/ 

3.我这边使用的是22.1版本的.
在这里插入图片描述
命令:解压,配置,安装,编译.设置erlang环境变量

mkdir -p /usr/local/erlang
tar -xvf otp_src_22.1.tar.gz
./configure --prefix=/usr/local/erlang
make
make install

#设置环境变量:
vi /etc/profile
#加入以下内容:
export ERLANG_HOME=/usr/local/erlang
export PATH=$ERLANG_HOME/bin:$PATH

#使环境变量生效:
source /etc/profile

测试环境变量:
这样即代表成功了:
在这里插入图片描述


rabbitMq安装

rabbitMQ下载地址

https://www.rabbitmq.com/versions.html

我这边使用的是3.7.28,要注意的是,erlang版本和rabbitMq版本要有个匹配.
在这里插入图片描述
查看版本匹配地址:

https://www.rabbitmq.com/which-erlang.html

mq依赖,解压,启动,命令

yum -y install epel-release 
yum -y install socat
yum install xz

mkdir -p /usr/local/rabbitMQ
#将压缩包放在rabbitMQ下,解压.
xz -d rabbitmq-server-generic-unix-3.7.18.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.18.tar
#启动:
./rabbitmq-server
#后台启动
./rabbitmq-server -detached

启动成功
在这里插入图片描述
其它命令:

#查看mq进程:
ps -ef|grep rabbitmq

在这里插入图片描述

#查看插件列表:
./rabbitmq-plugins enable rabbitmq_management

#查看防火墙状态:
firewall-cmd --state

#如果不关闭防火墙,就开放rabbitMQ的端口,默认为15672
sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent
#重启防火墙
sudo firewall-cmd --reload
#停止防火墙:
systemctl stop firewalld.service

#添加用户:
./rabbitmqctl add_user root 123456

#设置用户角色:
./rabbitmqctl set_user_tags root administrator

#设置用户权限:
./rabbitmqctl set_permissions -p / root ".*" ".*" ".*"

#查看用户列表:
./rabbitmqctl list_users

在这里插入图片描述
可以看到我们设置的root用户已经有了,默认还有一个guest用户.

登陆页面:
http://ip:15672/
在这里插入图片描述
这样就安装成功了.


安装过程中的遇到的问题

1.如果启动成功了,web页面访问不了,可以查看防火墙是否关了,没关则要关闭一下防火墙.

2.查看状态命令错误,或者是设置用户命令错误.添加hosts.
rabbitmqctl 命令要在ribbitmq服务启动了才能使用.否则也会出错,
错误:
在这里插入图片描述
解决办法:添加hosts:

# 先把rabbitmq进程杀掉
kill -9  进程

#设置hostname(假设主机ip为:192.168.1.129)

echo 192.168.221.129 rabbitmq >> /etc/hosts
echo rabbitmq >> /etc/hostname
export HOSTNAME=rabbitmq

#然后重新启动mq即可

hostname
在这里插入图片描述
hosts,将ip映射.
在这里插入图片描述

3.如果启动rabbmq-server失败,有可能是open-ssl没有更新的原因,解决办法:

//下载openssl,然后重新安装erlang
yum install openssl 

yum install openssl-devel

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

make 

make install
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值