-
在hadoop-env.sh 中配置 export Hbase的目录
-
删除namenode.datanode下产生的临时文件,若在hdfs-site.xml配置过请查看相关配置,若没有默认在/tmp下
-
格式化namenode
-
配置好 /etc/hosts,针对自己机器
-
配置好hbase-site.xml
<property> <name>hbase.rootdir</name> #之前用mini代替启动失败,还是采用ip比较好 <value>hdfs://192.168.27.128:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.master</name> <value>mini1:60000</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> #配置到个人zookeeper <value>/home/hadoop/apps/zookeeper/zkData</value> </property> <property> <name>hbase.zookeeper.quorum</name> #此处 mini1为我的master mini2,mini3为slaves <value>mini1,mini2,mini3</value> </property> <property> <name>hbase.zookeeper.property.clientPort</name> #对应个人配置的zookeeper端口 <value>2181</value> </property>
配置好 hbase-env.sh 中的
export JAVA_HOME = $个人JAVA_HOME
export HBASE_MANAGES_ZK=false
#HBASE_PID_DIR前的注释符号去掉
export HBASE_PID_DIR=/var/hadoop/pids
**
启动顺序(非常重要)
**
查看防火墙关闭
1. 启动hadoop集群
2.在所有机器上启动zookeeper
3.在master上:
## 先启动 regionserver
## 再启动 master****
这个启动顺序有时候就是关键!