• 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

     
  • 相关阅读:
    解决Prism的EventAggregator的事件订阅错误
    解决Prism中Region的GetView不起作用问题
    怎样成为一个高手
    排球比赛积分规则
    个人作业
    个人作业
    会议总结
    个人总结
    本周冲刺
    本周个人总结
  • 原文地址:https://www.cnblogs.com/tianyamoon/p/9875637.html
Copyright © 2020-2023  润新知