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

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






  • 相关阅读:
    Centos7-两台Centos机器间复制文件
    Centos7-卸载自带的jdk 安装jdk8
    java网络编程_IP地址
    多线程下单例模式的实现_ThreadLocal_ReentrantLock
    线程定时调度
    线程通信
    线程同步学习一
    java线程学习2
    java线程学习1
    工单系统的设计与实现(3)
  • 原文地址:https://www.cnblogs.com/niun/p/15463709.html
Copyright © 2011-2022 走看看