hbase的安装操作
在安装过程中, 如果启动失败了, 一般出现的错误的位置:
-
- 在hbase-env.sh中没有将注释打开
-
- 在hbase-site.xml中 没有修改 zookeeper的存储的路径
-
- 没有将jar包(htrace-core-3.1.0-incubating.jar)拷贝到hbase的lib的目录下
-
- zookeeper或者 hadoop没有启动良好
如果以上四个都没有问题,停止hbase, 将元数据删除, 重启hbase即可:
如何删除元数据: 主要删除两个位置
1) zookeeper:
进入zookeeper的bin目录中:
./zkCli.sh 回车
执行: rmr /hbase
2) hdfs中:
在Linux的shell窗口下执行: hdfs dfs -rm -r /hbase
如何启动hbase:
1) 启动zookeeper: 三个节点都要执行
进入zookeeper的bin目录:
执行: ./zkServer.sh start
查看状态:
jps (每次启动zookeeper 都可以查看)
./zkServer.sh status (此操作, 三个节点执行完成后测试) 必须看到两个follower 一个 leader存在
2) 启动hadoop集群:
在node1的任意路径下执行 start-all.sh
检查:
通过jps:
node1: namenode,datanode. resourceManager nodemanager
node2: datanode nodemanager seconderyNamenode
node2: datanode nodemanager
通过浏览器查看:
node1:50070 主要看安全模式是否退出, 以及激活datanode是否为3
node1:8088 主要是激活节点是为3
3) 启动hbase:
在node1的任意路径下执行: start-hbase.sh
检查:
通过jps查看:
node1: HMaster 和 HregionServer
node2: HregionServer
node3: HregionServer
注意: 可能等待一会, 有可能宕机, 此时通过日志查看: log目录下
看日志命令: tail -200f 日志文件
访问:
node1:16010 此时可能会看到 500 错误描述为 master init... 等待一会 重新访问即可, 如果长久一致这样, 重启试试 如果重启不行, 尝试按照之前易错点进行排查即可