zoukankan      html  css  js  c++  java
  • centos7安装RabbitMQ

    CentOS7安装RabbitMQ

    转自:https://www.cnblogs.com/fengyumeng/p/11133924.html

    1. 安装erlang

    由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。

    • 安装依赖
    $ yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
    

    erlang官网:

    https://www.erlang.org/downloads

    • 下载(会比较慢,请耐心等待)
    $ wget http://erlang.org/download/otp_src_22.0.tar.gz
    
    • 解压
    $ tar -zxvf otp_src_22.0.tar.gz
    
    • 创建erlang的安装目录
    $ mkdir /usr/local/erlang
    
    • 配置安装路径
    $ ./configure --prefix=/usr/local/erlang
    

    请忽视下列错误

    img

    • 编译
    $ make && make install
    
    • 添加环境变量
    $ echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
    
    • 刷新环境变量
    $ source /etc/profile
    
    • 甩一条命令
    $ erl
    

    img

    在里面输入halt().命令退出来(那个点号别忘记)

    img

    安装RabbitMQ

    rabbitmq下载地址:

    https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.15

    • 下载
    $ wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz
    
    • 由于是tar.xz格式的所以需要用到xz,没有的话就先安装
    $ yum install -y xz
    
    • 第一次解压(解压至目录/usr/local/rabbitmq)
    $ xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz
    
    • 第二次解压
    $ tar -xvf rabbitmq-server-generic-unix-3.7.15.tar
    
    • 配置环境变量
    # 注意重名解压文件夹
    $ mv /usr/local/rabbitmq_server-3.7.15  rabbitmq
    
    # 配置环境变量
    $ echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile
    
    • 刷新环境变量
    $ source /etc/profile
    
    • 创建配置目录
    $ mkdir /etc/rabbitmq
    

    启动

    • 启动:
    $ rabbitmq-server -detached
    
    • 停止:
    $ rabbitmqctl stop
    
    • 状态:
    $ rabbitmqctl status
    

    防火墙之类的请自行处理(5672和15672端口),反正我是从来不开防火墙。

    WEB管理

    开启web插件

    $ rabbitmq-plugins enable rabbitmq_management
    

    访问:http://127.0.0.1:15672/

    img

    默认账号密码:guest guest(这个账号只允许本机访问)

    用户管理

    • 查看所有用户
    $ rabbitmqctl list_users
    
    • 添加一个用户
    $ rabbitmqctl add_user zhaobl 123456
    
    • 配置权限
    $ rabbitmqctl set_permissions -p "/" zhaobl ".*" ".*" ".*"
    
    • 查看用户权限
    $ rabbitmqctl list_user_permissions zhaobl
    
    • 设置tag
    $ rabbitmqctl set_user_tags zhaobl administrator
    
    • 删除用户(安全起见,删除默认用户)
    $ rabbitmqctl delete_user guest
    
    • 登录

    配置好用户之后重启一下rabbit

    然后就可以用新账号进行登陆

    img

  • 相关阅读:
    将博客搬至CSDN
    smarty不渲染html页面
    开篇
    html的入门——从标签开始(1)
    java内部编码
    用base64Encoder进行编码 和base64Decoder解码
    序列化和反序列化
    HttpServletResponse类
    配置Tomcat服务器数据连接池
    SVN修改地址
  • 原文地址:https://www.cnblogs.com/code-duck/p/13845177.html
Copyright © 2011-2022 走看看