博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HBase ZooKeeper安装
阅读量:6760 次
发布时间:2019-06-26

本文共 1684 字,大约阅读时间需要 5 分钟。

中文文档: 

1.下载hbase安装包 

2.将安装包放在 /home/hbase目录 解压

3.修改其conf目录下的hbase-site.xml

<?xml version="1.0"?> 

<?xml-stylesheet type="text/xsl" href="configuration.xsl"?> 

<configuration> 

<property> 

<name>hbase.rootdir</name> 

<value>hdfs://master:9000/user/hbase</value> 

</property> 

<property> 

<name>dfs.replication</name> 

<value>1</value> 

</property> 

<property> 

<name>hbase.cluster.distributed</name> 

<value>true</value> 

</property> 

<property> 

<name>hbase.zookeeper.quorum</name><!-- zookeeper 服务ip 多个以 ,号分开 -->

<value>10.12.117.195</value> 

</property> 

<property> 

<name>hbase.zookeeper.property.dataDir</name> 

<value>/root/zookeeper-3.4.5/data</value><!-- zookeeper 存放文件的目录 可以在zookeeper安装目录下conf/zoo.cfg配置-->

</property> 

<property> 

<name>zookeeper.session.timeout</name> 

<value>60000</value> 

</property> 

<property> 

<name>hbase.zookeeper.property.clientPort</name><!-- 连接zookeeper的端口-->

<value>3181</value> 

</property> 

</configuration>

4.修改conf/regionservers文件,将所有datanode的ip写入,一行一个。比如:hbase 部署了3台机器,一台主,其他2台的ip要写入这个文件

5.修改conf/hbase-env.sh文件 

export JAVA_HOME=/usr/servers/jdk1.6

export HBASE_CLASSPATH=/root/hadoop-1.1.1/conf //注意这里是hadoop的conf目录

hadoop和hbase版本匹配问题

使用的版本信息如下:

需 要将hadoop主目录下的hadoop-core-0.XXXX.jar和主目录中lib目录下的commons- configuration-1.6.jar复制到HBase主目录的lib目录中,并删除原来的hbase主目录的lib目录下的hadoop- core-XX-append-r1056497.jar。

否则,会出现两个错误,不能连接zookeeper和找不到common.configuration对应的类

6.将修改好的hbase复制到其他机器上。

7.启动hbase。在主节点机器上运行./bin/start-hbase.sh 其他机器也会被启动

8.使用shell。 ./bin/hbase shell

9.hbase 所有机器的系统时间要基本一致,否则会有问题。
 
 
ZooKeeper单机安装与配置
下载安装包并解压,需要修改的只是cp zoo_sample.cfg zoo.cfg
 并修改
dataDir=/data/zookeeperdata 

clientPort=2181 #监听端口

转载于:https://www.cnblogs.com/zeng-wei/archive/2013/05/13/3076510.html

你可能感兴趣的文章
CPU监控
查看>>
MongoDB中的explain和hint提的使用
查看>>
redis集群部署及踩过的坑
查看>>
为什么许多人宁愿死,也不愿思考
查看>>
从内核源代码配置文件预測泛泰新品(A920 ?)
查看>>
Disconf 学习系列之Disconf是什么?
查看>>
[UWP小白日记-11]在UWP中使用Entity Framework Core(Entity Framework 7)操作SQLite数据库(一)...
查看>>
【翻译】Apache Shiro10分钟教程
查看>>
Ooui.Wasm:浏览器中的.NET
查看>>
Laravel 数据库实例教程 —— 使用DB门面操作数据库
查看>>
用redis的scan命令代替keys命令,以及在spring-data-redis中遇到的问题
查看>>
jquery-chosen设置默认值
查看>>
2012-2013-1 (实变函数56, 高等数学84)
查看>>
目标检测算法的进展
查看>>
CentOS 7.2:Failed to start IPv4 firewall with iptables
查看>>
Kettle系列: 马进举开源的Kettle通用插件 KettleEasyExpand
查看>>
3-(基础入门篇)稍微了解一下(需要知道的关于Lua的一些基本的知识)
查看>>
CSS3实现多样的边框效果
查看>>
linux之错误输出重定向
查看>>
amazeui学习笔记--css(常用组件12)--面板Panel
查看>>