• 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

  • 相关阅读:
    [大山中学模拟赛] 2016.9.17
    [DP优化方法之斜率DP]
    Gengxin讲STL系列——String
    小班讲课之动态规划基础背包问题
    ubuntu安装体验
    小班出题之字符串基础检测
    G
    B
    小项目--反eclass
    树--天平问题
  • 原文地址:https://www.cnblogs.com/code-duck/p/13845177.html
Copyright © 2020-2023  润新知