Linux安装Erlang和RabbitMQ

367 阅读2分钟

环境准备

要在Linux环境下安装RabbitMQ,首先我们要有一个Linux环境,此处我们使用CentOS7虚拟机进行演示。如果本地还没有装过虚拟机,可以参考我之前的文章搭建虚拟机环境:VMware Workstation 14安装教程虚拟机环境搭建(VMware Workstation14 + centos7)VMware+CentOS7 网络及静态IP配置

准备好虚拟机以后,我们就可以按照下面的步骤安装RabbitMQ了。

安装Erlang

RabbitMQ依赖于Erlang,所以,在安装RabbitMQ之前,需要先安装Erlang。此处需要注意,Erlang和RabbitMQ之间有版本的依赖关系,详见:
www.rabbitmq.com/which-erlan…

image.png

所以,如果我们已经确定了要安装哪个版本的RabbitMQ后,需要安装对应版本的Erlang。此处,我们选择RabbitMQ 3.9.14 + ErLang 23.3

在开始安装之前,先执行下面的命令安装一些必要的依赖:

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel glibc-devel xmlto perl wget socat

然后下载23.3版本的Erlang包:

image.png

将下载好的Erlang包上传到虚拟机中,然后执行下面命令解压:

tar -xvf otp_src_23.3.tar.gz

image.png

解压完成后,进入解压后的目录,执行下面命令配置erlang的资源文件路径:

./configure --prefix=/usr/local/erlang

image.png

然后执行下面命令编译源码并安装Erlang:

make && make install

image.png

配置Erlang环境变量

执行下面命令编辑环境变量文件:

vim /etc/profile

在文件最后加入一行:

export PATH=$PATH:/usr/local/erlang/bin

其中,/usr/local/erlang为erlang安装目录。

image.png

执行下面的命令编译生效配置:

source /etc/profile

验证Erlang是否安装成功

执行完上面的步骤后,如果中间没有出现报错,那么就说明已经安装成功了。此时可以通过执行下面的命令验证Erlang是否安装成功:erl。

输入erl命令后,如果出现Erlang版本信息,说明Erlang已经安装成功了:

image.png

安装RabbitMQ

首先,去GitHub上找到自己需要的版本,然后下载对应版本的压缩包文件:

image.png

将下载好的文件上传到虚拟机上,然后执行下面的命令解压:

tar -xvf rabbitmq-server-generic-unix-3.9.14.tar.xz

image.png

配置RabbitMQ环境变量

执行下面命令配置环境变量:

vim  /etc/profile

在最后加入一行:

export  PATH=$PATH:/usr/local/rabbitmq_server-3.9.14/sbin

其中
/usr/local/rabbitmq_server-3.9.14为RabbitMQ安装目录。

image.png 执行下面的命令编译生效配置:

source /etc/profile

启动RabbitMQ

进入RabbitMQ安装目录下的sbin目录,通过里面的rabbit-server命令可以启动RabbitMQ,有三种方式:

后台方式启动

./rabbitmq-server -detached
我们选择任意一种方式启动即可:

image.png

添加用户

RabbitMQ安装成功后有一个默认用户和密码,都是guest,但这个guest用户只能在RabbitMQ本机登录使用,如果想在其他机器上访问RabbitMQ需要添加新的账户。在RabbitMQ安装目录的sbin目录下,使用下面命令添加一个admin用户,并且密码也是admin:

./rabbitmqctl add_user admin admin

然后修改用户角色为管理员:

./rabbitmqctl set_user_tags admin administrator

最后给admin用户添加权限:

./rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

启用web端管理界面插件

执行下面的命令启用管理插件:

./rabbitmq-plugins enable rabbitmq_management

然后就可以在浏览器中访问RabbitMQ的管理界面了。在浏览器地址栏中输入:虚拟机IP:15672即可:

用户名和密码输入我们上面创建的admin登录:

至此,我们的RabbitMQ就已经安装完成,并且可以通过web界面进行管理RabbitMQ了。