打赏

Zookeeper项目开发环境搭建(Eclipse\MyEclipse + Maven)

 

 

 

写在前面的话

    可详细参考,一定得去看

HBase 开发环境搭建(Eclipse\MyEclipse + Maven)

  我这里,相信,能看此博客的朋友,想必是有一定基础的了。我前期写了大量的基础性博文。可以去补下基础。

 

 

  步骤一:File  ->  New  -> Project   ->  Maven Project 

 

  步骤二:自行设置,待会创建的myHBase工程,放在哪个目录下。

 

   步骤三:

 

   步骤四:自行设置

 

 

   步骤五:修改jdk

  省略,很简单!

 

  步骤六:修改pom.xml配置文件

 

 

   

官网Maven的zookeeper配置文件内容:

地址:

http://www.mvnrepository.com/search?q=zookeeper

 

 

 

  我这里,集群用的是zookeeper3.4.6

 

 

 

 

   总的pom.xml配置文件是

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>zhouls.bigdata</groupId>
<artifactId>myZookeeper</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>myZookeeper</name>
<url>http://maven.apache.org</url>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.zookeeper/zookeeper -->
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.6</version>
</dependency>
</dependencies>
</project>

 

 

   当然,这只是初步而已,最简单的,以后可以自行增删。

   

 

 

 

  步骤七:这里,给大家,通过一组简单的Zookeeper应用程序实例来向大家展示Zookeeper的某些功能。这一节所实现的主要功能包括:创建组、加入组、列出组成员,以及删除组。

  类名为ZookeeperTestCase.java

package zhouls.bigdata.myZookeeper;

import java.io.IOException;

import org.apache.zookeeper.WatchedEvent; 
import org.apache.zookeeper.Watcher; 
import org.apache.zookeeper.ZooKeeper;


public class ZookeeperTestCase { 
//        private static String connectString="192.168.80.10:2181"; 

//会话超时时间,设置为系统默认时间一致
        private static final int sessionTimeout=999999; 

//创建Zookeeper实例
        ZooKeeper zk;

//创建Watcher实例
        Watcher watcher=new Watcher(){ 
            public void process(WatchedEvent event) { 
                System.out.println("监听到的事件:"+event.toString()); 
            } 
        }; 

//初始化Zookeeper实例
            public void createZKInstance() throws IOException{
                zk= new ZooKeeper("192.168.80.10:2181",ZookeeperTestCase.sessionTimeout,this.watcher);

            }

//关闭Zookeeper实例
            public void ZKclose() throws InterruptedException{
                zk.close();
            }        
}

 

 

 

 

  为了方便自己的编程和理解,可导入源码。这里的过程,就不赘述了,我前面写了太多的详细基础性的博文。关于在 《源码》分类栏中。

 

 

参考:http://blog.csdn.net/baolibin528/article/details/44700499

 

 

 

 若是MyEclipse里,需要注意一下

MyEclipse *的安装步骤和破解(32位和64位皆适用)

 

posted @ 2016-11-02 20:23  大数据和AI躺过的坑  阅读(3965)  评论(0编辑  收藏  举报