Linux集群时间同步设置:
(一)确认ntp的安装
1.确认是否已安装ntp
【命令】rpm –qa | grep ntp
rpm –qa | grep ntp
若只有ntpdate而未见ntp,则需删除原有ntpdate。如:
2.删除已安装的ntp
【命令】yum –y remove ntpdate-4.2.6p5。。。(原有的ntpdata文件)
yum –y remove
3.重新安装ntp【命令】yum –y install ntp
yum –y install ntp
(二)配置ntp服务vi /etc/ntp.conf
1.选择一个主节点(当前主节点ip地址为192.168.237.101)在server部分添加以下,并注释掉server 0 ~ n
server 127.127.1.0
Fudge 127.127.1.0 stratum 10# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
# 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
# 当前节点IP地址
restrict 192.168.237.101 nomodify notrap nopeer noquery
# 集群所在网段的网关(Gateway),子网掩码(Genmask)
restrict 192.168.237.1 mask 255.255.255.0 nomodify notrap
server 127.127.1.0
Fudge 127.127.1.0 stratum 10
2.除主节点以外,修改/etc/ntp.conf在server部分添加如下语句,将server指向主节点(当前主节点ip地址为192.168.237.101)。
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
# 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
# 当前节点IP地址
restrict 192.168.237.102 nomodify notrap nopeer noquery
# 集群所在网段的网关(Gateway),子网掩码(Genmask)
restrict 192.168.237.1 mask 255.255.255.0 nomodify notrap
server 192.168.237.101
Fudge 192.168.237.101 stratum 10
(三)启动ntp服务【命令】
service ntpd start
并且设置开机自启动:
chkconfig ntpd on
(四)查看是否同步成功【命令】
ntpstat
若出现synchronized则表示同步成功,需要耐心等待Zookeeper安装配置
1.解压安装解压zookeeper文件到/opt目录下,重命名为zkpr
tar -zxvf zookeeper-3.4.6.tar.gz -C /opt
cd /opt
mv zookeeper-3.4.6/ zkpr
2.环境变量:在原来环境变量配置的基础上加上ZOOKEEPER_HOME
export ZOOKEEPER_HOME=/opt/zkpr
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$ZOOKEEPER_HOME/bin:$PATH
3.修改配置文件1.配置zoo.cfg文件:默认没有该文件,但提供了zoo_sample.cfg的模板文件
(1) 创建该文件:vi /opt/zkpr/conf/zoo.cfg
(2) 插入如下内容:# The number of milliseconds of each tick
tickTime=2000
# 最大访问数:不限制
maxClientCnxns=0
# The number of ticks that the initial
# synchronization phase can take
# 初始化最小进程数:50
initLimit=50
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# 数据目录
dataDir=/opt/zkpr/zkdata
# 日志目录
dataLogDir=/opt/zkpr/zklogs
# the port at which the clients will connect
clientPort=2181
# 配置三台以上的奇数台可用机器主机名或者ip,注如果不配集群不需要添加以下内容,2888是通信端口,3888是选举通信端口
server.1=hadoop01:2888:3888
server.2=hadoop02:2888:3888
server.3=hadoop03:2888:3888
注意点:如果是修改模板文件
mv zoo_sample.cfg zoo.cfg
要把对应的模板文件内的默认值注释掉,以下列出默认模板文件未注释部分
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/tmp/zookeeper
clientPort=2181
4.创建数据目录和日志目录要求:与配置文件中的数据目录、日志目录相同
#数据目录
dataDir=/opt/zkpr/zkdata
#日志目录
dataLogDir=/opt/zkpr/zklogs
创建语句:
mkdir /opt/zkpr/zkdata
mkdir /opt/zkpr/zklogs
(3)进入数据目录: cd /opt/zkpr/zkdata
(4)创建myid文件
输入对应机器主机名对应的server.后面的数字: vi myid
例:对应的主机名hadoop01,vi myid 输入1
其作用是用来选举,对应效果如下:
5.启动和关闭zookeeper
启动命令:zkServer.sh start
关闭命令:zkServer.sh stop
验证方式: jps,如果出现QuorumPeerMain服务即成功启动了,如下:
启动后判断leader/follow节点zkServer.sh status
若无配置环境变量,使用全路径启动:/opt/zkpr/bin/zkServer.sh status原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说
免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。
您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com未经允许不得转载:书荒源码源码网每日更新网站源码模板! » 2020.9.5课堂笔记(zookeeper安装配置,Linux集群时间同步设置)
关注我们小说电影免费看关注我们,获取更多的全网素材资源,有趣有料!120000+人已关注
评论抢沙发