一 .概述
安装Rabbitmq实际上是一个比价麻烦的工作,本次直接在阿里云的服务器上安装Rabbitmq.
由于Rabbitmq依赖于erlang,因此我们首先需要安装的就是erlang.
二 .erlang的安装
我们直接进入到/opt/src目录下,使用下面的命令进行源码的下载.
wget http://erlang.org/download/otp_src_21.1.tar.gz
这个erlang的下载本身就是比较花费时间的,我们需要等待一会.
但下载完成之后,我们将下载的文件进行解压.
otp_src_21.1 otp_src_21.1.tar.gz
我们进入到otp-src_21.1目录下,下面就是最基本的configure ,make ,make install的命令了.
./configure --prefix=/opt/erlang
我们执行上面的命令,但是在运行到最后的时候出现了一个问题.
configure: error: No curses library functions found configure: error: /opt/src/otp_src_21.1/erts/configure failed for erts
我们发现是需要进行curses的安装包的安装的.
yum install ncurses-devel 注意这个lab的提示是有一些不一样的.
再安装好了上面的lib之后,我们再次进行configure的操作.之后继续make,make install操作.
整个编译和安装的过程是比较慢的,需要稍微的等待.
如果上面的操作都成功之后,我们就需要将erlang的命令目录加入到环境变量之中.
进入我们的/etc/profiles的文件之中,我们在最后追加下面的内容.
ERLANG_HOME=/opt/erlang PATH=$PATH:$ERLANG_HOME/bin export ERLANG_HOME
然后我们刷新 source /etc/profile文件的内容.
当我们能在sheel之中输入erl能够进入到erlang的终端,就说明我们的erlang安装成功了.
如下图所示:
三 .安装Rabbitmq
当我们安装完erlang之后,我们安装Rabbitmq就是一个非常容易的工作了.
首先我们进行到/opt/src之中,我们下载rabbitmq的源码包.
我们使用下面的命令进行下载:
我们这次选择一个比较新的版本来完成整个实验的内容:
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.7/rabbitmq-server-generic-unix-3.7.7.tar.xz
然后我们将rabbitmq设置到我们的环境变量之中.
四 .Rabbitmq的配置
我们使用rabbitmq之前,我们首先需要进行用户的配置和管控台的配置.
执行下面的命令:
添加一个用户
rabbitmqctl add_user root trek
给用户添加添加管理员角色
rabbitmqctl set_user_tags root administrator
然后我们添加一个web管理器:
rabbitmq-plugins enable rabbitmq_management
我们使用上面的命令安装rabbitmq的web插件.
附带一个错误的网页地址:
就是erlang的依赖出现错误导致的问题:
https://blog.csdn.net/goldenfish1919/article/details/79086426