• 002 Rabbitmq的安装


    一 .概述

      安装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

  • 相关阅读:
    App集成支付宝
    关于Objective-c和Java下DES加密保持一致的方式
    Android开发规范
    android 屏幕适配问题
    Android AES加密算法及其实现
    linux文件系统调用(1)---mount
    Java(Android)解析KML文件
    【Akka】在并发程序中使用Future
    函数指针问题,求解答
    android旋转动画的两种实现方式
  • 原文地址:https://www.cnblogs.com/trekxu/p/9773961.html
Copyright © 2020-2023  润新知