先启动zookeeper
再启动hadoop
要做免密钥,先前做过了,就忽略;
配置文件:(conf/regionservers)
node7-1:(conf/regionservers)
node7-2:(conf/regionservers)
node7-4:(conf/regionservers)
配置文件:(conf/backup-masters);
node7-2:(conf/backup-masters);(一定要用原来的配置文件复制一份(regionservers)
node7-1:(conf/backup-masters);(一定要用原来的配置文件复制一份(regionservers)
配置文件(conf/hbase-site.xml):
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<!-- hadoop的数据存储位置 -->
<property>
<name>hbase.rootdir</name>
<!--
hdfs的路径,得是active;
-->
<value>hdfs://node7-1:8020/hbase/data</value>
</property>
<!--
zookeeper的目录
hbase必须得有一个zookeepr;
hbase自带了一个zookeeper
-->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/data/hbase/zookeeper</value>
</property>
<!--
hbase自带的一个安全机制
-->
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<!-- zookeeper的相关配置 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>node7-1:2181,node7-2:2181,node7-3:2181</value>
</property>
<!-- 开启Hbase的集群模式 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>
配置文件(conf/hbase-env.sh):
一定要在决定为master的电脑上启动hbase;一定要在node7-3上启动一个;
bin/start-hbase.sh
停止服务(一定要在master的那台电脑上执行停止的程序)
bin/stop-hbase.sh