2020-10-08

    科技2025-08-04  16

    首先时间同步: 1.确认是否已安装ntp rpm –qa | grep ntp 如有:yum –y remove ntpdate-4.2.6p5 开始安装ntp: yum –y install ntp 配置ntp服务: vi /etc/ntp.conf 对于单机或者集群主机做如下修改: 选择一个主机开始修改:vi /etc/ntp.conf 当前节点ip地址: 找到位置: restrict default nomodify notrap nopeer noquery 增加(可复制上一行): restrict 主机IP地址 nomodify notrap nopeer noquery

    集群所在网段的网关: 找到位置: #restrict 192.168.5.0 mask 255.255.255.0 nomodify notrap 增加: restrict 主机ip地址 mask 255.255.255.0 nomodify notrap 注释: #server 0.centos.pool.ntp.org iburst #server 1.centos.pool.ntp.org iburst #server 2.centos.pool.ntp.org iburst #server 3.centos.pool.ntp.org iburst A增加: server 127.127.1.0 fudge 127.127.1.0 stratum 10

    集群从机做如下修改(将上部A步骤做如下修改 其他与主机一致):vi /etc/ntp.conf server 主机ip 不是本机ip fudge 主机ip stratum 10 在每台机器启动ntp服务: service ntpd start (/bin/systemctl start ntpd.service) 三台机器设置开机自己启动:chkconfig ntpd on 查看集群是否同步成功:ntpstat 出现synchronized等待 出现correct即成功 关闭ntp:/bin/systemctl stop ntpd.service

    解压安装zookeeper: tar -zxvf zookeeper-3.4.6.tar.gz -C /opt 改名:mv zookeeper-3.4.6/ zkpr vi /etc/profile =>>source: 1:export ZK_HOME=/OPT/ZKPR (export ZOOKEEPER_HOME=/opt/zkpr是错误的) 2:PATH里面加上 Z K H O M E / b i n ( Z O O K E E P E R H O M E / b i n ( ZK_HOME/bin (ZOOKEEPER_HOME/bin( ZKHOME/bin(ZOOKEEPERHOME/bin(否则找不到路径) cd conf后先改名:mv zoo_sample.cfg zoo.cfg vi zoo.cfg: maxClientCnxns=0 添加:最大访问数改为不限制 initLimit=50 修改:初始化最小进程数50 删除:dataDir=/tmp/zookeeper 添加: #数据目录 dataDir=/opt/zkpr/zkdata #日志目录 dataLogDir=/opt/zkpr/zklogs

    集群的zookeeper配置: vi /zookeeper/conf/zoo.cfg

    配置三台以上的奇数台可用机器主机名或者ip,注如果不配集群不需要添加以下内容,2888是通信端口,3888是选举通信端口

    server.1=hadoop01:2888:3888 server.2=hadoop02:2888:3888 server.3=hadoop03:2888:3888

    创建目录(个人觉得cd /opt/zkpr直接mkdir zkdata快):如果写错了还可能出现日志没地方写 秒退zookeeper mkdir /opt/zkpr/zkdata mkdir /opt/zkpr/zklogs cd zkdata 然后 新建myid(vi myid) 输入1 第二个输入2 (作用是选取)

    启动命令:zkServer.sh start 关闭命令:zkServer.sh stop 单机出现QuorumPeerMain即证明zookeeper启动成功 集群则zkServer.sh status 出现leader follower则成功

    Processed: 0.022, SQL: 8