# ZOOKEEPER 国内安装文件下载地址
# ZOOKEEPER_WEB_FILE=https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz

# 是否下载 ZOOKEEPER 安装文件
# wget -P /tmp $ZOOKEEPER_WEB_FILE

# ZOOKEEPER 安装文件
# ZOOKEEPER_INSTALL_FILE=/tmp/zookeeper-3.4.10.tar.gz

# ZOOKEEPER 目录
# ZOOKEEPER_INSTALL_DIR=/opt/zookeeper-3.4.10
# ZOOKEEPER_HOME=/opt/zookeeper

# 安装 ZOOKEEPER
tar -C /opt -xf $ZOOKEEPER_INSTALL_FILE
ln -s $ZOOKEEPER_INSTALL_DIR $ZOOKEEPER_HOME

# 创建组和用户
groupadd zookeeper
useradd -g zookeeper zookeeper -s /sbin/nologin

# 文件存放目录
mkdir -p /mnt/zookeeper/data
mkdir -p /var/log/zookeeper
chown zookeeper:zookeeper -R /mnt/zookeeper/data
chown zookeeper:zookeeper -R /var/log/zookeeper

#创建配置文件
cat <<EOF | tee $ZOOKEEPER_HOME/conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/mnt/zookeeper/data
dataLogDir=/var/log/zookeeper
clientPort=2181
server.1=zookeeper01:2888:3888
server.2=zookeeper02:2888:3888
server.3=zookeeper03:2888:3888
EOF

chown zookeeper:zookeeper -R $ZOOKEEPER_INSTALL_DIR
chown zookeeper:zookeeper -R $ZOOKEEPER_LINK_DIR

#systemd开机配置
cat <<EOF | tee /usr/lib/systemd/system/zookeeper.service
[Unit]
Description=zookeeper
After=syslog.target network.target

[Service]
Type=forking
Environment=ZOO_LOG_DIR=/var/log/zookeeper
# Environment=ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
ExecStart=/opt/zookeeper/bin/zkServer.sh start
ExecStop=/opt/zookeeper/bin/zkServer.sh stop
Restart=always
User=zookeeper
Group=zookeeper

[Install]
WantedBy=multi-user.target
EOF

#每台zookeeper的id不一样
# echo "1" > /mnt/zookeeper/data/myid
# echo "2" > /mnt/zookeeper/data/myid
# echo "3" > /mnt/zookeeper/data/myid

systemctl enable zookeeper
systemctl start zookeeper
systemctl status zookeeper

firewall-cmd --zone=public --add-port=2181/tcp --permanent
firewall-cmd --zone=public --add-port=2888/tcp --permanent
firewall-cmd --zone=public --add-port=3888/tcp --permanent
firewall-cmd --reload

#检测是否可用
#echo conf | nc $HOSTNAME 2181

转载于:https://www.cnblogs.com/wuzhenzhou/p/6909503.html

[Hadoop][Zookeeper]Cluster + HA相关推荐

  1. 基于ZooKeeper实现HA高可用性以及自动主备切换

    默认情况下,standalone cluster manager对于worker节点的失败是具有容错性的(迄今为止,Spark自身而言对于丢失部分计算工作是有容错性的,它会将丢失的计算工作迁移到其他w ...

  2. hadoop+zookeeper+Hbase+spark安装部署总结

    hadoop+zookeeper+Hbase+spark安装部署总结 主要参考:https://blog.csdn.net/sunxiaoju/article/details/85918135 计算机 ...

  3. 【笔记】Hadoop + zookeeper + hbase 集群搭建 简洁版

    版本: JAVA8 hadoop-3.1.1 hbase-2.0.2 zookeeper-3.4.10 集群配置:hadoop master 主备切换 hbase master 主备切换 zookee ...

  4. hadoop 2.x HA(QJM)安装部署规划

    一.主机服务规划: db01                                             db02                                      ...

  5. Spark集群基于Zookeeper的HA搭建部署笔记(转)

    原文链接:Spark集群基于Zookeeper的HA搭建部署笔记 1.环境介绍 (1)操作系统RHEL6.2-64 (2)两个节点:spark1(192.168.232.147),spark2(192 ...

  6. Hadoop手动升级HA配置手册

    Hadoop手动升级HA配置手册 1 Hadoop组件升级 本文是Apache hadoop.Hbase升级至CDH版hadoop.Hbase,同时涵盖了Hadoop HA的配置的操作手册.. 2 H ...

  7. hadoop集群HA模式(JN+ZK)+yarn搭建

    一.hadoop伪分布式环境搭建 二.hadoop集群HA模式搭建 三.hadoop集群HA模式(JN+ZK)+yarn搭建 角色分配 角色\服务器 node01 node02 node03 node ...

  8. spring boot、mybatis集成druid数据库连接池,实现mysql cluster HA负载均衡访问

    spring boot.mybatis集成druid数据库连接池,实现mysql cluster HA负载均衡访问 1.原理实现介绍 本质来说使用连接池是为了节省创建.关闭数据库连接的资源消耗,从而提 ...

  9. 最新spark,hive,flink,kafka,hadoop,zookeeper,flume,java,maven,Apache历史版本大全下载

    最新spark,hive,flink,kafka,hadoop,zookeeper,flume,java,maven,Apachek开源框架历史版本下载 TP通道 >>  www.apac ...

最新文章

  1. Python学习笔记十 IO编程
  2. php exec 怎么确定执行成功_php执行系统外部命令的4种方法
  3. MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK(转)
  4. PMBOK项目管理PMI主义\IPMA概述
  5. 建立项目的webpack简单配置
  6. ORACLE ROWNUM用法、select into与insert into区别、merge into的使用、递归查询
  7. mysql下拉框记忆,Mysql alter语句记忆分析
  8. 记一次Linux服务器因redis漏洞的挖矿病毒入侵
  9. ROS与navigation教程——概述
  10. 字节跳动被爆商业化部门大量裁员
  11. C# PDF 转成图片利用GhostScript
  12. ctfshow-萌新-web14( 曲线救国-POST请求绕过获取网站敏感信息)
  13. 知方可补不足~UPDLOCK更新锁的使用
  14. python工资一般多少西安-干货|python人工智能工程师工资多少钱
  15. C++之MFC之Unicode转char*
  16. opengl交叉编译
  17. 码农小汪-Hibernate学习6-hibernate中Annocation修饰属性
  18. Java析构函数构造函数_C++ string构造函数和析构函数详解
  19. 【转】Java Hotspot G1 GC的一些关键技术
  20. Android——距离传感器(PROXIMITY)的应用

热门文章

  1. java编写类骑士游历_java课程设计骑士游历程序的开发
  2. linux 多线程的基础 交通信号灯学习笔记 :信号详解
  3. linux 进程 内存布局 初探
  4. php 邮编正则,php抓取百度邮编搜索结果,应改如何写正则表达式?
  5. 如何面试java后端_近期面试Java后端的一些感悟
  6. 为什么集群要奇数_面试系列 redis数据删除amp;集群
  7. w7计算机无法管理员权限设置,操作权限不够?教你开启Win7管理员帐户
  8. 三维曲面matlab程序,用matlab画三维曲面图 - 程序语言 - 小木虫 - 学术 科研 互动社区...
  9. matlab 绘图2
  10. matlab 多条函数颜色渐变(没多大用处)