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

    1、首先需要安装erlang

    RabbitMq依赖于erlang,所以得先装这个。推荐使用阿里云的镜像资源。

    通过这个链接 https://opsx.alibaba.com/mirror/search?q=erlong&lang=zh-CN 去阿里云找到合适的erlang资源,我选择的是7.11。

    rpm -Uvh https://mirrors.aliyun.com/centos/7.5.1804/extras/x86_64/Packages/epel-release-7-11.noarch.rpm
    yum install erlang

    安装过程中会有提示,一路输入“y”即可。

    2、安装RabbitMQ:

    只在阿里云找到了3.6.5没有3.7,那就3.6好了。

    下载并安装:

    cd /usr/local/src
    wget https://mirrors.aliyun.com/centos/7.5.1804/cloud/x86_64/openstack-ocata/common/rabbitmq-server-3.6.5-1.el7.noarch.rpm
    yum install rabbitmq-server-3.6.5-1.el7.noarch.rpm

    完成后启动服务:

    service rabbitmq-server start

    可以查看服务状态:

    service rabbitmq-server status

     

     3、修改配置文件

    vim /etc/rabbitmq/rabbitmq.config

    4、开放端口

    vim /etc/sysconfig/iptables

    增加下面两条规则

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 5726 -j ACCEPT
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 15672 -j ACCEPT

    重启iptables

    service iptables restart

    开机自动启动

    systemctl enable rabbitmq-server.service

    5、开启web管理

    rabbitmq-plugins enable rabbitmq_management

    测试web站点

    浏览器能打开 http://192.168.50.70:15672就是开启成功了,当然ip要换成你的ip。

    默认用户Guest,密码guest

    6、常用的一些命令

    # 查看当前所有用户
    sudo rabbitmqctl list_users
     
    # 查看默认guest用户的权限
    sudo rabbitmqctl list_user_permissions guest
     
    # 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
    sudo rabbitmqctl delete_user guest
     
    # 添加新用户
    sudo rabbitmqctl add_user username password
     
    # 设置用户tag
    rabbitmqctl set_user_tags username administrator
     
    # 赋予用户默认vhost的全部操作权限
    rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
     
    # 查看用户的权限
    rabbitmqctl list_user_permissions username

    =INFO REPORT==== 1-Dec-2018::04:20:53 ===
    node : rabbit@mysql70
    home dir : /var/lib/rabbitmq
    config file(s) : /etc/rabbitmq/rabbitmq.config
    cookie hash : QqUw+xXZKsrqsglevy1T4g==
    log : /var/log/rabbitmq/rabbit@mysql70.log
    sasl log : /var/log/rabbitmq/rabbit@mysql70-sasl.log
    database dir : /var/lib/rabbitmq/mnesia/rabbit@mysql70

     
  • 相关阅读:
    PAT 1088. Rational Arithmetic
    PAT 1087. All Roads Lead to Rome
    PAT 1086. Tree Traversals Again
    PAT 1085. Perfect Sequence
    PAT 1084. Broken Keyboard
    PAT 1083. List Grades
    PAT 1082. Read Number in Chinese
    求最大公因数
    [转载]Latex文件转成pdf后的字体嵌入问题的解决
    [转载]Matlab有用的小工具小技巧
  • 原文地址:https://www.cnblogs.com/tianyamoon/p/9875637.html
Copyright © 2011-2022 走看看