Ubuntu环境下手动配置zookeeper

配置zookeeper

注意:因为是单机伪分布式配置,故同一机器上有3个server

zookeeper文件格式如下

home---zookeeper---server0---zookeeper
                    |
                    ------------server1---zookeeper
                    |
                    ------------server2---zookeeper

1. 下载zookeeper(我用的是:zookeeper-3.4.6.tar.gz)

分别解压到/home/zookeeper/server0

/home/zookeeper/server1

/home/zookeeper/server2

2. 文件夹设置

分别在3个server中的zookeeper下生成logs和data文件夹

sudo mkdir data
sudo mkdir logs
//必须在每个server的zookeeper文件夹下

分别在3个server中的zookeeper/data下生成myid文件,再在打开的文件中分别写入0,1,2(server0中写0,server1中写1,server2中写2)

sudo gedit myid
//生成myid文件,必须在data文件夹下

3. 配置zoo.cfg(配置的时候,注意dataDir的后面的地址不要带上多余的字符串!!!比如空格之类的。)

  在zookeeper/conf文件夹中先生成这个空文件

sudo gedit zoo.cfg
//必须在conf文件夹下

server0中的zoo.cfg填写内容

tickTime=2000
initLimit=5
syncLimit=2
dataDir=/home/zookeeper/server0/zookeeper/data
dataLogDir=/home/zookeeper/server0/zookeeper/logs
clientPort=2182
server.0=127.0.0.1:8880:7770
server.1=127.0.0.1:8881:7771
server.2=127.0.0.1:8882:7772

server1中的zoo.cfg填写内容

tickTime=2000
initLimit=5
syncLimit=2
dataDir=/home/zookeeper/server1/zookeeper/data
dataLogDir=/home/zookeeper/server1/zookeeper/logs
clientPort=2182
server.0=127.0.0.1:8880:7770
server.1=127.0.0.1:8881:7771
server.2=127.0.0.1:8882:7772

server2中的zoo.cfg填写内容

tickTime=2000
initLimit=5
syncLimit=2
dataDir=/home/zookeeper/server2/zookeeper/data
dataLogDir=/home/zookeeper/server2/zookeeper/logs
clientPort=2182
server.0=127.0.0.1:8880:7770
server.1=127.0.0.1:8881:7771
server.2=127.0.0.1:8882:7772

4. 启动所有的集群的服务器

分别进入三个服务器的/bin文件夹下:

sudo ./zkServer.sh start

5. 接入客户端

任意进入一个服务器的/bin文件夹下:

sudo ./zkCli.sh –server 127.0.0.1:2181

6. 结束

可以通过help来查询相关命令

时间: 2024-10-11 17:15:29

Ubuntu环境下手动配置zookeeper的相关文章

Ubuntu环境下手动配置HBase

配置HBase 前提: 配置Hadoop(http://www.cnblogs.com/xxx0624/p/4166095.html) 配置zoopkeeper(http://www.cnblogs.com/xxx0624/p/4168440.html) 1. 下载HBase 解压HBase tar -zxvf hbase-0.98.8-hadoop2-bin.tar.gz 然后移动到/home目录下,并重命名为hbase 2. 设置环境变量 #set hbase environment exp

Ubuntu环境下手动配置Hadoop

配置Hadoop 前提时已经配置过JDK和SSH (如何配置JDK:http://www.cnblogs.com/xxx0624/p/4164744.html) (如何配置SSH:http://www.cnblogs.com/xxx0624/p/4165252.html) 1. 添加Hadoop用户 sudo addgroup hadoop sudo adduser --ingroup hadoop hadoopsudo usermod -aG admin hadoop 2. 下载Hadoop文

Ubuntu环境下手动配置ElasticSearch

1 下载elasticsearch-1.4.2 2 修改配置(可选) 修改内存:(可选) bin/elasticsearch.in.sh中: ES_MIN_MEM ES_MAX_MEM 修改搜索引擎页面信息:(可选) config/elasticsearch.yml中: cluster.name: elasticsearch1.0 node.name: "elasticsearch1.0_Node1" index.number_of_shards: 10 . . . 3 运行 进入:h

Ubuntu环境下手动配置Java环境

配置Java环境 1. 下载JDK(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)如:dk-8u25-linux-i586.tar.gz 注意:32位/64位系统,如果不符合,则在检验JDK是否安装成功的时候会报错(错误:无法执行二进制文件) 2. 解压该文件(sudo用于临时获取权限,此处可用可不用) sudo tar -zxvf 文件名 3. 将解压的文件夹移动到/usr

Ubuntu环境下手动配置tomcat

配置tomcat 前提条件:JDK已配置. (配置JDK:http://www.cnblogs.com/xxx0624/p/4164744.html) 1. 下载tomcat(http://tomcat.apache.org/download-70.cgi) 解压到某个目录(我解压到的是:/home) tar -zxvf apache-tomcat-7.0.57.tar.gz sudo mv apache-tomcat-7.0.57 /home //移动到home目录下 sudo mv apac

Linux环境下手动配置sbt

一.下载sbt安装包 从sbt官网下载地址:http://www.scala-sbt.org/download.html下载安装包,以sbt-0.13.13.tgz为例. 二.安装 1.将下载的二进制包移动到/usr/local目录,解压缩文件包 tar zxvf sbt-0.13.13.tgz mv sbt-launcher-packaging-0.13.13 sbt  //重命名目录 2.创建启动sbt的脚本文件 cd /usr/local/sbt/ vi sbt 在打开的sbt文本文件中添

linux下手动配置lamp环境

前提:这是SercureCRT远程虚拟机中的ubuntu server完成的实验. 首先我们要知道lamp这个单词的构成:linux,apache,mysql,php.这篇文章就是要说明如何在linux下面完成apache,mysql,php的安装,并且让他们协同工作. 第一步:安装apache 采用ubuntu自带的软件安装方式:apt-get install apache2 安装完之后,/var/www/ 就是它的工作目录,/etc/apache2 就是它的安装路径. 进行测试 http:/

Ubuntu Linux下如何配置Android开发环境

下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.Android SDK和PhoneGap在Ubuntu 11.04环境下配置Android开发环境. 以下是在Ubuntu linux系统中配置Android开发环境的几个步骤:        1.安装Eclipse和Android SDK/PhoneGap所需软件包: 打开终端,输入下面命令完成题目所述

Ubuntu环境下的Redis 配置与C++使用入门

  Redis是一个高性能的key-value数据库. Redisedis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用.它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便. 本文将通过介绍Ubuntu环境下的Redis 配置,介绍C++入门使用的方式,帮助读者快速上手Redis. 安装配置 获取源码.解压.进入源码目录,编译