博客
关于我
大数据基本操作课程笔记(3)
阅读量:655 次
发布时间:2019-03-15

本文共 1314 字,大约阅读时间需要 4 分钟。

3节点集群 Chrony 同时配置及 Zookeeper 集群配置

课程目标

  • 同步所有节点的时钟
  • 完善 zookeeper 配置
  • 课前环境

    三台虚拟机(master、slave1、slave2)处于同一网络,在同一网段内,两台互 ping 通,支持 SSH 免密登录。当前 zookeeper 已经安装完成,处于离线模式。

    同步节点时钟

    ###Chrony 确认与配置如未预先安装,则需先安装 chrony 软件包。如果已安装,可通过以下步骤进一步配置

    rpm -qa | grep chrony

    确认是否已安装 chrony 服务

    systemctl status chronyd

    ###修改配置文件目标是将 master 节点的时钟与 NTP 服务器同步,slave 节点的时钟同步与 master 节点一致打开配置文件并添加以下设置

    vi /etc/chrony.conf

    配置步骤包括

  • 允许网段内的主机访问 master 的 NTP 服务器
  • # 16 位子网掩码允许 192.168.0.0/16 内的所有 IP 访问allow 192.168.0.0/16
    1. 允许本地同步
    2. localcmdallow ntpd -s 192.168.0.255/some_mask

      完成配置后重启服务

      systemctl restart chronyd

      ###Slave 节点配置slave 节点需配置指向 master 服务器

      vi /etc/chrony.conf

      修改配置文件中 server 项

      # 示例:添加 master 服务器配置server master iburst

      重启服务

      systemctl restart chronyd

      注意:完成后请检查各节点时钟状态

      ntpdq -p

      zookeeper 配置完善

      ###配置文件修改在三个节点上执行以下步骤

      vi /usr/local/zookeeper/apache-zookeeper-3.6.2-bin/conf/zoo.cfg

      添加或修改以下配置内容

      # 配置正确的 zookeeper 服务器地址server.master=192.168.0.1:2188# 其他节点配置server.slave.1=192.168.0.2:2188server.slave.2=192.168.0.3:2188

      ###节点标识配置为每个节点创建对应的标识文件

      vi /home/hadoop/data/zookeeper/zkdata/myid

      写入对应节点编号(如 master 为 1, slave1 和 slave2 分别为 2、3)

      # 示例:master 节点配置为 1id=1

      完成后重启 zookeeper 服务

      systemctl restart zookeeper

      ###服务状态验证确保所有节点均已重启服务后查看状态

      # 检查 zookeeper 状态jps -l | grep zookeeper

      预期显示一个 leader 节点(由选举产生,不固定)

      # leader 状态查看zk USAGE

      注意:配置完成后请确保各节点间通信畅通,且网络延迟稳定

    转载地址:http://hzcmz.baihongyu.com/

    你可能感兴趣的文章
    nuget.org 无法加载源 https://api.nuget.org/v3/index.json 的服务索引
    查看>>
    Nuget~管理自己的包包
    查看>>
    NuGet学习笔记001---了解使用NuGet给net快速获取引用
    查看>>
    nullnullHuge Pages
    查看>>
    NullPointerException Cannot invoke setSkipOutputConversion(boolean) because functionToInvoke is null
    查看>>
    null可以转换成任意非基本类型(int/short/long/float/boolean/byte/double/char以外)
    查看>>
    Numix Core 开源项目教程
    查看>>
    NumPy 或 Pandas:将数组类型保持为整数,同时具有 NaN 值
    查看>>
    numpy 或 scipy 有哪些可能的计算可以返回 NaN?
    查看>>
    numpy 数组 dtype 在 Windows 10 64 位机器中默认为 int32
    查看>>
    numpy 数组与矩阵的乘法理解
    查看>>
    NumPy 数组拼接方法-ChatGPT4o作答
    查看>>
    numpy 用法
    查看>>
    Numpy 科学计算库详解
    查看>>
    Numpy.fft.fft和numpy.fft.fftfreq有什么不同
    查看>>
    Numpy.ndarray对象不可调用
    查看>>
    numpy判断对应位置是否相等,all、any的使用
    查看>>
    Numpy如何使用np.umprod重写range函数中i的python
    查看>>
    numpy数组替换其中的值(如1替换为255)
    查看>>
    numpy数组索引-ChatGPT4o作答
    查看>>