Linux安装RabbitMq

2022-02-25 09:25:42 浏览数 (1)

1. 首先我们先下载erlang和rabbitmq的安装包

rabbitmq下载 erlang下载

下载后上传服务器

2. 安装需要的包

代码语言:javascript复制
yum install ncurses-devel

解压erlang

切换到erlang目录

执行下面这句,因为我们安装的有javac,所以这个地方就不安装javac了

代码语言:javascript复制
	./configure --prefix=/usr/local/erlang22 --without-javac

编译

代码语言:javascript复制
	make -j 2

安装

代码语言:javascript复制
	make install

验证erlang是否安装成功,切换到安装目录中的bin目录下,执行红框中的命令

解压rabbitmq

在安装rabbitmq前,先安装几个依赖

代码语言:javascript复制
	yum install python -y
	yum install xmlto -y
	yum install python-simplejson -y

移动解压后的文件夹到需要的位置,然后切换到其文件夹下的sbin目录mv rabbitmq_server-3.8.3 /usr/local/rabbitmq

启动rabbitmq

代码语言:javascript复制
	./rabbitmq-server

此时启动会报错:./rabbitmq-server: line 187: erl: command not found

我们需要在linux的/etc/profile环境下添加如下两行代码:

代码语言:javascript复制
	#set erlang environment (根据自己的目录决定)
	export PATH=$PATH:/usr/local/erlang22/bin

	#set rabbitmq environment (根据自己的目录决定)
	export PATH=$PATH:/usr/local/rabbitmq/sbin

然后输入下面的代码使profile文件修改生效

代码语言:javascript复制
	source /etc/profile

然后再启动rabbitmq就不会报错了

我们看一下5672端口

正在监听,没有问题。

停止命令

代码语言:javascript复制
	./rabbitmqctl stop

进入安装目录使用

代码语言:javascript复制
	./sbin/rabbitmq-plugins enable rabbitmq_management

启动web管理页面,浏览器输入IP:15672进行访问

如果登录遇到问题:User can only log in via localhost。 将/rabbit安装目录/ebin/rabbit.app:{loopback_users, [<<"guest">>]}改成{loopback_users, []}并重启

防火墙开启端口:

代码语言:javascript复制
  firewall-cmd --zone=public --add-port=5672/tcp --permanent
	firewall-cmd --zone=public --add-port=15672/tcp --permanent
	firewall-cmd --reload 

发表时间:2020-04-24

本站文章除注明转载/出处外,皆为作者原创,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

0 人点赞