单台服务器部署zookeeper集群

单台部署集群

不建议使用单台部署多台服务,因为并没有实现冗余。使用多台服务器部署zookeeper集群才是生产环境使用的方案。

系统环境

[[email protected] ~]# uname -rm

2.6.32-504.el6.x86_64 x86_64

[[email protected] ~]# cat/etc/redhat-release

CentOS release 6.6 (Final)

设置java堆

交换会严重降低zookeeper的性能,所以设置java对大小非常重要。为了确定正确的值,使用负载测试,确定低于引起交换的使用限制。保守情况下,堆最大值可以使用3G或4G的机器。

[[email protected] ~]# vim   /app/zookeeper/conf/java.env

exportJVMFLAGS="-Xmx512m"

设置配置文件

[[email protected] ~]# cd   /app/zookeeper/conf/

[[email protected] conf]# cp  zoo.cfg zoo.cfg.bak

[[email protected] conf]# mv  zoo.cfg zoo1.cfg

[[email protected] conf]#vim   zoo1.cfg

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/data/zoo1

clientPort=2181

server.1=192.168.56.3:2881:3881

server.2=192.168.56.3:2882:3882

server.3=192.168.56.3:2883:3883

[[email protected] conf]# cp  zoo1.cfg  zoo2.cfg

[[email protected] conf]# cp zoo1.cfg  zoo3.cfg

[[email protected] conf]# sed -i   ‘s/2181/2182/g‘ zoo2.cfg

[[email protected] conf]# sed -i   ‘s/2181/2183/g‘ zoo3.cfg

[[email protected] conf]# sed -i   ‘s/zoo1/zoo2/g‘ zoo2.cfg

[[email protected] conf]# sed -i   ‘s/zoo1/zoo3/g‘ zoo3.cfg

[[email protected] conf]# cd

创建数据目录

[[email protected] ~]# mkdir  /data/{zoo1,zoo2,zoo3}

创建myid文件

[[email protected] ~]# echo 1>/data/zoo1/myid

[[email protected] ~]# echo 2>/data/zoo2/myid

[[email protected] ~]# echo 3>/data/zoo3/myid

启动

[[email protected] ~]# zkServer.sh start  /app/zookeeper/conf/zoo1.cfg

[[email protected] ~]# zkServer.sh start  /app/zookeeper/conf/zoo2.cfg

[[email protected] ~]# zkServer.sh start  /app/zookeeper/conf/zoo3.cfg

环境变量设置以软件下载地址见部署单台zookeeper

由于个人技术所限有不足之处还请各位指出。可以通过以下两个群找到笔者。

北京linux运维求职招聘群:153677549

Linux运维开发群:298324302

时间: 2024-10-07 01:04:55

单台服务器部署zookeeper集群的相关文章

单台机器部署zookeeper集群

做测试没有多台机器又不想做虚拟机, 通过单独配置zoo.conf实现单机器部署zookeeper集群. 1. 集群配置文件编写 zookeeper服务1: clientPort=2181 dataDir=/var/data/zookeeper/1.machine tickTime=2000 initLimit=5 syncLimit=2 server.1=127.0.0.1:20881:30881 server.2=127.0.0.1:20882:30882 server.3=127.0.0.1

多台服务器部署zookeeper服务器

系统环境 # uname -rm 2.6.32-504.el6.x86_64 x86_64 # cat  /etc/redhat-release CentOS release 6.6 (Final) 服务器角色 主机名 IP node1 192.168.56.3 node2 192.168.56.4 node3 192.168.56.5 设置java堆 [[email protected] ~]# vim   /app/zookeeper/conf/java.env exportJVMFLAGS

ubuntu14.04 server 部署 zookeeper 集群服务器

zookeeper是什么? Apache ZooKeeper 是一个面向分布式应用程序的高性能协调服务器.它使用一个简单的接口暴露公共服务(比如命名和配置管理.同步和组服务),让用户不必从头开始编程.它为实现共识.组管理.领导者选举和到场协议(presence protocol)配备了现成的支持. 下面是我在ubuntu14.04 server中部署 zookeeper集群服务器的经验 zookeeper集群服务器的部署 1.安装jdk 之前安装jdk都是自己手动配置环境,这次为了偷懒就使用了a

阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建

本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建,多添加了一个 datanode 节点 . 1 节点环境介绍: 1.1 环境介绍: 服务器:三台阿里云ECS服务器:master, slave1, slave2 操作系统:CentOS 7.3 Hadoop:hadoop-2.7.3.tar.gz Java: jdk-8u77-linux-x64.tar.gz ZooKeeper: zookeeper-3.4.14.tar.gz 1.2 各节点角色

Linux环境快速部署Zookeeper集群

一.部署前准备: 1.下载ZooKeeper的安装包:http://zookeeper.apache.org/releases.html 我下载的版本是zookeeper-3.4.9. 2.将下载的zookeeper-3.4.9包放到/opt目录下,目录结构如下图所示: 3.在/tmp目录下新建一个zookeeper目录,并在zookeeper目录下新建一个data目录. 4.三台linux系统的ip: ip1:10.43.98.6 ip2:10.43.98.8 ip3:10.43.98.18

阿里云ECS服务器部署HADOOP集群(七):Sqoop 安装

本篇将在 阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建 阿里云ECS服务器部署HADOOP集群(二):HBase完全分布式集群搭建(使用外置ZooKeeper) 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建 阿里云ECS服务器部署HADOOP集群(四):Hive本地模式的安装 的基础上搭建. 1 环境介绍 一台阿里云ECS服务器:master 操作系统:CentOS 7.3 Hadoop:hadoop-2.7.3.tar

20190426 部署Zookeeper集群

kafka是制作消息队列的,与redis相似,但是优于redis,支持消息并列与通知, 实验:部署zookeeper集群: 安装思路及环境:先安装Java环境,再安装zookeeper,后安装kafka,:安装思路及环境:先安装Java环境,再安装zookeeper,后安装kafka,zookeeper版本下载网址: http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gzhttp://z

阿里云ECS服务器部署HADOOP集群(五):Pig 安装

本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建. 1 环境介绍 一台阿里云ECS服务器:master 操作系统:CentOS 7.3 Hadoop:hadoop-2.7.3.tar.gz Java: jdk-8u77-linux-x64.tar.gz Pig: pig-0.17.0.tar.gz 2 Pig 下载 下载 pig-0.17.0.tar.gz 并在合适的位置解压缩,笔者这里解压缩的路径为: /usr/local 将解压得到的目录改

阿里云ECS服务器部署HADOOP集群(四):Hive本地模式的安装

本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建. 本地模式需要采用MySQL数据库存储数据. 1 环境介绍 一台阿里云ECS服务器:master 操作系统:CentOS 7.3 Hadoop:hadoop-2.7.3.tar.gz Java: jdk-8u77-linux-x64.tar.gz Hive:apache-hive-2.3.6-bin.tar.gz Mysql: Mysql 5.7 MySQL Connector-J:mysql-