• CentOS上的RabbitMQ安装


    1. erlang安装配置(这里我们在opt目录下进行安装配置)

    cd /opt

    安装依赖文件:

      yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto

    下载安装包 wget http://www.erlang.org/download/otp_src_18.3.tar.gz

    解压安装包 tar -xzvf otp_src_18.3.tar.gz

    cd otp_src_18.3

    配置安装路径 ./configure --prefix=/opt/erlang

    执行编译 make && make install

    完成后进入/opt/erlang查看执行结果

    cd /opt/erlang

    erl

    Erlang/OTP 18 [erts-7.3] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false]
    
    Eshell V7.3  (abort with ^G)
    1>

    当出现以上信息时表示安装完成。然后输入“halt().”退出即可。

    然后在配置Erlang环境变量,vi /etc/profile文件,增加下面的环境变量:

    #set erlang environment
    export PATH=$PATH:/opt/erlang/bin

    source  /etc/profile使得文件生效

    2.下载安装RabbitMQ

     weget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz

    解压文件:xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz

     tar -xvf rabbitmq-server-generic-unix-3.6.1.tar  -C /opt

     解压后进入文件夹/opt发现多了个文件夹rabbitmq_server-3.6.1 ,重命名为rabbitmq以便记忆。

    然后在配置rabbitmq环境变量。vi /etc/profile文件,增加下面的环境变量:

    #set rabbitmq environment
    export PATH=$PATH:/opt/rabbitmq/sbin

    source  /etc/profile使得文件生效

    3. RabbitMQ服务启动关闭

     启动服务:

    cd sbin/
    ./rabbitmq-server -detached

    查看服务状态:

    ./rabbitmqctl status

    但是我遇到如下问题;

    类似进程占用的问题吧 然后百度了下

    关闭服务:./rabbitmqctl stop

    4. 配置网页插件

    首先创建目录,否则可能报错。然后启用插件。具体操作如下所示:

    配置linux 端口 15672 网页管理  5672 AMQP端口
    然后访问http://localhost:15672即可 

    默认用户guest 密码guest

    在浏览器打开,如下图:

    5.远程访问配置

    默认网页是不允许访问的,需要增加一个用户修改下权限,代码如下:

    添加用户:./rabbitmqctl add_user admin admin

    添加权限:./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

    修改用户角色./rabbitmqctl set_user_tags admin administrator    

    (其中administrator[超级管理员],monitoring[监控者],policymaker[策略制定者],management[普通管理者])

    然后就可以远程访问了,然后可直接配置用户权限等信息。

    在浏览器重新登陆后如下:

    至此,安装完毕。

  • 相关阅读:
    Day17_购物车
    Kali小技巧
    sqlserver误删数据库表恢复记录
    JS轮流播放视频和图片
    .net core使用ocelot---第八篇 Consul
    .net core使用ocelot---第七篇 服务发现
    .net core使用ocelot---第六篇 负载均衡
    .net core使用ocelot---第五篇 服务质量
    .net core使用ocelot---第四篇 限流熔断
    .net core使用ocelot---第三篇 日志记录
  • 原文地址:https://www.cnblogs.com/tinmh/p/6038899.html
Copyright © 2020-2023  润新知