zoukankan      html  css  js  c++  java
  • CentOS7中搭建rabbitmq单机

    1、安装依赖

    yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel

     

    2、新建下载目录及erlang目录

    切换目录:cd /usr/local/

    新建下载目录及erlang目录:mkdir otp erlang

    3、切换到otp目录下载erlang:cd otp

    wget http://erlang.org/download/otp_src_22.0.tar.gz

    4、解压缩:

     

    5、把解压缩后的目录剪切到/usr/local目录下,之前的目录可删除

     

    6、切换到otp_src_22.0目录后,进行编译安装

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

    make

    make install

    7、添加环境变量并刷新:

    echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile

    source /etc/profile

     

    8、测试erlang是否安装成功:

     

    9、下载RabbitMQ:

    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz

    10、解压

    上面下载的Rabbitmq是xz格式的,要解压两次

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

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

     

    11、把解包后的目录放到/usr/local目录下,并重命名为rabbitmq

    mv rabbitmq_server-3.7.15/ /usr/local

    进入local目录下:mv rabbitmq_server-3.7.15/ rabbitmq

    12、配置环境变量,并刷新:

    echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile

    source /etc/profile

    13、启动rabbitmq

    启动:rabbitmq-server -detached

    停止:rabbitmqctl stop

    状态:rabbitmqctl status

    操作时有一个rabbitmqctl start_app,貌似不可用,rabbitmqctl status会报错。

     

    14、遇到问题:

     

    PID file not written问题还没解决。

     

    在/etc/hosts文件中加上主机名:1127.0.0.1  spring

    15、开启web插件:rabbitmq-plugins enable rabbitmq_management

    浏览器访问:虚拟机IP:15672

     

    16、用户管理

    本机访问可用:guest guest

    查看所有用户:rabbitmqctl list_users

     

    添加一个用户:rabbitmqctl add_user 用户名 123456

     

    配置权限:rabbitmqctl set_permissions -p "/" 用户名 ".*" ".*" ".*"

     

    查看用户权限:rabbitmqctl list_user_permissions用户名

     

    设置tag:rabbitmqctl set_user_tags用户名administrator

     

    删除用户(为了安全,删除默认guest用户):rabbitmqctl delete_user guest

    配置好用户,重启rabbitmq

     

  • 相关阅读:
    [LeetCode] Best Time to Buy and Sell Stock III
    [LeetCode] Implement strStr()
    [LeetCode] Wildcard Matching
    [LeetCode] Gray Code
    [LeetCode] Divide Two Integers
    [LeetCode] Flatten Binary Tree to Linked List
    [LeetCode] Binary Tree Maximum Path Sum
    [TopCoder][SRM] SRM 562 DIV 2
    推荐博客文章
    检测两点所确定直线上的像素坐标
  • 原文地址:https://www.cnblogs.com/spring1122/p/12341247.html
Copyright © 2011-2022 走看看