hbase 集群搭建 以及 测试

来源:互联网 发布:ai高级算法工程师 编辑:程序博客网 时间:2024/05/24 05:08

在搭建hbase之前 要保证 hadoop 已经成功搭建

下面介绍 hbase集群搭建步骤:

1、进入hbase/conf 目录  vi hbase-env.sh export JAVA_HOME=/usr/local/jdk1.6.0_43/    //配置jdk安装路径 export HBASE_MANAGES_ZK=true   //true时表示  使用默认zokeeper    、  false时 表示使用 独立zokeeper     、  我们这里用true

2、进入hbase/conf 目录  vi hbase-site.xml <configuration><property>    <name>hbase.rootdir</name>    <value>hdfs://huoxin:9000/hbase</value>  //这里的huoxin必须是主机名    <description>The directory shared by region servers.</description></property><property>               <name>hbase.cluster.distributed</name>            <value>true</value>    </property><property>    <name>hbase.master</name>    <value>hdfs://huoxin:60000</value> //huoxin必须是主机名</property><property>    <name>hbase.zookeeper.quorum</name>    <value>huoxin,huoxin1</value>  //两个机器的名字</property></configuration>

3、进入hbase/conf 目录  vi regionservershuoxinhuoxin1

就这么简单  OK hbase集群搭建完毕


遇到的错误 : 启动hbase时候  怎么都是起不来,经过查询资料   原来是防火墙问题,我给关闭了  命令如下:停用防火墙  service iptables stop 

还需要注意的是只能格式化一次,如果出现

ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible namespaceIDs in /tmp/hadoop-root/dfs/data: namenode namespaceID = 1091972464; datanode namespaceID = 640175512
这个错误的话,证明你格式化了好多次,解决方法是:进入你的hadoop文件 ==> conf ==> 查看core-site.xml这个文件中的 <value>/usr/hx</value>然后进入/usr/hx这个路径删除dfs文件下的所有文件,然后重新格式化即可,注意分机最好也删除,在格式化。

0 0
原创粉丝点击