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

    1.由于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

    移走

    mv otp_src_22.0 /usr/local/

    切换目录

    cd /usr/local/otp_src_22.0/

    创建即将安装的目录

    mkdir ../erlang

    配置安装路径

    ./configure --prefix=/usr/local/erlang

    如果遇到这个错 你就假装没看到哈哈哈哈哈隔

    安装

    make install

    查看一下是否安装成功

    ll /usr/local/erlang/bin

    添加环境变量

    vi /etc/profile
    export PATH=$PATH:/usr/local/erlang/bin

    刷新环境变量

    source /etc/profile

    甩一条命令

    erl

    然后就进入了一个未知的世界

     然后输入

    halt().     注意:有个.

    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

    第一次解压

    /bin/xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz

    第二次解压

    tar -xvf rabbitmq-server-generic-unix-3.7.15.tar

    移走

    mv rabbitmq_server-3.7.15/ /usr/local/

    改名

    mv /usr/local/rabbitmq_server-3.7.15  rabbitmq

    这时候可能会出现一个问题  先输入

    ll  查看一下有没有一个rabbitmq 目录  如果有  请执行 下面代码 没有请忽略
    mv rabbitmq /usr/local 没有rabbitmq 目录的话 忽略

    配置环境变量 vi /etc/local

    export PATH=$PATH:/usr/local/rabbitmq/sbin

    刷新环境变量

    source /etc/profile

    创建配置目录

    mkdir /etc/rabbitmq

    启动:

    rabbitmq-server -detached  启动命令

    rabbitmqctl stop   停止命令

    rabbitmqctl status   查看状态

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

    开启web插件:

    rabbitmq-plugins enable rabbitmq_management

    访问  127.0.0.1:15672        127.0.0.1换成自己的ip

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

    查看所有用户

    rabbitmqctl list_users   查看用户
    
    
    rabbitmqctl add_user xulaoban 123456   添加用户
    
    
    rabbitmqctl set_permissions -p "/" xulaoban ".*" ".*" ".*"  配置权限
    
    
    rabbitmqctl list_user_permissions xulaoban   查看用户权限
    
    
    rabbitmqctl set_user_tags xulaoban administrator    设置管理员
    
    
    
    rabbitmqctl delete_user guest   删除用户(安全起见,删除默认用户)

     

     
  • 相关阅读:
    小波变换的引入,通俗易懂
    Leetcode 437. Path Sum III
    Leetcode 113. Path Sum II
    Leetcode 112 Path Sum
    Leetcode 520 Detect Capital
    Leetcode 443 String Compression
    Leetcode 38 Count and Say
    python中的生成器(generator)总结
    python的random模块及加权随机算法的python实现
    leetcode 24. Swap Nodes in Pairs(链表)
  • 原文地址:https://www.cnblogs.com/xulaoban/p/14036892.html
Copyright © 2011-2022 走看看