zoukankan      html  css  js  c++  java
  • linux rabbitmq的安装

    rabbitmq的安装:
    第一步:安装erlang语言即依赖
    yum -y install epel-release
    yum -y install erlang socat
    查看erlang版本
    erl -version
    第二步:安装rabbitmq
    在官方网站下载版本,我这里以3.6.10.release版本为例
    wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
    通过运行导入GPG密钥:
    rpm –import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
    rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm

    第三步:启动停止rabbitmq
    运行
    systemctl start rabbitmq-server
    开机自启
    systemctl enable rabbitmq-server
    检查状态
    systemctl status rabbitmq-server

    第四步 启动web控制台

    启动RabbitMQ Web管理控制台,方法是运行:
    rabbitmq-plugins enable rabbitmq_management
    通过运行以下命令,将RabbitMQ文件的所有权提供给RabbitMQ用户:
    chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/

    第五步:
    您将需要为RabbitMQ Web管理控制台创建管理用户。 运行以下命令相同。
    rabbitmqctl add_user admin StrongPassword
    rabbitmqctl set_user_tags admin administrator
    rabbitmqctl set_permissions -p / admin  ".*" ".*" ".*"

    第六步:打开管理界面
    http://Your_Server_IP:15672/



    ----------------------
    rabbitmq集群的搭建

    rabbitmq服务器2台
    第一台:192.168.1.238       m1
    第二台:192.168.1.239       m2
    设置别名
    hostnamectl set-hostname m1
    hostnamectl set-hostname m2
    设置host文件
    192.168.1.238 m1
    192.168.1.239 m2
    systemctl restart network

    1、停止所有服务 构建erlang的集群环境
    systemctl  stop rabbitmq-server

    2、在192.168.1.238上同步cookie到192.168.1.239
     scp /var/lib/rabbitmq/.erlang.cookie root@192.168.1.239:/var/lib/rabbitmq/.erlang.cookie

    设置文件访问权限:
    chmod 600 /var/lib/rabbitmq/.erlang.cookie
    3、在2台服务器上都启动rabbitmq服务
    systemctl start rabbitmq-server

    4、开通epmd端口 用于rabbitmq节点和cli工具端发现服务,2台服务都执行
    firewall-cmd --zone=public --add-port=4369/tcp --permanent
    firewall-cmd --state
    firewall-cmd --reload
    systemctl restart firewalld.service
    或者直接关闭防火墙
    systemctl stop firewalld

    5、集群搭建,集群的搭建需要选择其中任意一个节点为基准,将其它节点逐步加入
    我们在192.168.1.239上执行:
    rabbitmqctl stop_app
    rabbitmqctl reset
    rabbitmqctl join_cluster rabbit@m1
    启动服务
    rabbitmqctl start_app

    6、查看集群状态
    rabbitmqctl cluster_status

    ============






  • 相关阅读:
    HDU 2100 LoveKey
    HDU 2111 Saving HDU
    HDU 2132 An easy problem
    PAT 甲级 1081 Rational Sum (数据不严谨 点名批评)
    LWIP内存管理
    LWIP带UCOS操作系统移植
    LWIP协议栈2-
    LWIP协议栈1
    掌握所有IO口的外部中断
    熟悉相关电路,控制I/O口,且配置相关参数,LED,光敏,74LS164数码管
  • 原文地址:https://www.cnblogs.com/niun/p/15463709.html
Copyright © 2011-2022 走看看