1.版本介绍
jdk: 1.8.0_111
zookeeper: 3.4.10
hbase: 1.2.6
2.配置环境变量
vi /etc/profile
在最下方加入:
export JAVA_HOME=/usr/local/jdk1.8.0_111
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export HBASE_HOME=/usr/local/hbase-1.2.6
export HBASE_CONF_DIR=$HBASE_HOME/conf
export HBASE_CLASS_PATH=$HBASE_CONF_DIR
export PATH=$PATH:$HBASE_HOME/bin
配置完毕后执行命令刷新配置 source /etc/profile
3.修改zookeeper配置
进入安装目录cd /usr/local/zookeeper-3.4.10
创建数据目录mkdir data
创建日志目录mkdir log
进入目录cd /usr/local/zookeeper-3.4.10/conf
拷贝配置文件cp zoo_sample.cfg zoo.cpg
修改数据目录和日志目录vi zoo.cfg
dataDir=/usr/local/zookeeper-3.4.10/data
dataLogDir=/usr/local/zookeeper-3.4.10/log
4.修改hbase配置
进入目录cd /usr/local/hbase-1.2.6/conf
1.修改hbase-env.sh
vi hbase-env.sh
export JAVA_HOME=/usr/local/jdk1.8.0_111
export HBASE_MANAGES_ZK=false
如果使用内置zookeeper不用修改HBASE_MANAGES_ZK
1.修改hbase-site.xml
vi hbase-site.xml
<configuration>
<!-- 本地文件系统tmp目录,一般配置成local模式的设置一下,但是最好还是需要设置一下,因为很多文件都会默认设置成它下面的 -->
<property>
<name>hbase.tmp.dir</name>
<value>/usr/local/hbase-1.2.6/tmp</value>
</property>
<!-- * HBase集群中所有RegionServer共享目录,用来持久化HBase的数据,一般设置的是hdfs的文件目录,如hdfs://namenode.[example.org:9000/hbase](http://example.org:9000/hbase)
-->
<property>
<name>hbase.rootdir</name>
<value>file:/usr/local/hbase-1.2.6/data</value>
</property>
<!-- ZooKeeper的zoo.conf中的配置。 快照的存储位置 -->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/zookeeper-3.4.10/data</value>
</property>
<!-- ZooKeeper端口 -->
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<!-- ZooKeeper连接机器名或者ip,多个用','号分隔 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>master</value>
</property>
<!-- ZooKeeper存储hbase数据的节点名称 -->
<property>
<name>zookeeper.znode.parent</name>
<value>/hbase</value>
</property>
<!-- 集群的模式,分布式还是单机模式,如果设置成false的话,HBase进程和Zookeeper进程在同一个JVM进程 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>
5.启动&测试
1.启动zookeeper
进入bin目录cd /usr/local/zookeeper-3.4.10/bin
启动./zkServer.sh start
查看状态./zkServer.sh status
jps查看zookeeper进程
jps
2.启动hbase
进入bin目录cd /usr/lcoal/hbase-1.2.6/bin
启动./start-hbase.sh
启动成功后输入jps
可以看到HMaster和HRegionServer进程
进入控制台
hbase shell
查看表
list