HBase: 一个结构化数据的分布式存储系统,具体思想参考之前写的Google的三篇论文中的 BigTable 大表
1、解压安装包到指定的文件夹中
2、设置环境变量
vi ~/.bash_profile
HBASE_HOME=/root/training/hbase-1.3.1
export HBASE_HOME
PATH=$HBASE_HOME/bin:$PATH
export PATH
source .bash_profile
3、伪分布模式配置文件
vi hbase-env.sh
使用 :set nu 打开行号,定位到129行,配置HBASE自带的zookeepr,28行,配置java环境
129 export HBASE_MANAGES_ZK=true
28 export JAVA_HOME=/root/training/jdk1.8.0_144
vi hbase-site.xml
<!--共享持久化(HBase)目录,不修改此配置重启后会造成数据丢失-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://当前主机ip:9000/hbase</value>
</property>
<!--分布式模式-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-配置zookeeper--->
<property>
<name>hbase.zookeeper.quorum</name>
<value>当前主机</value>
</property>
<!--冗余度设置-->
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
vi regionservers(从节点region地址)
当前主机ip
4、启动
5、全分布模式配置文件
只修改 hbase-site.xml 和 regionservers
vi hbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>hdfs://主节点ip:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>主节点ip</value>
</property>
<property>
<name>dfs.replication</name>
<value>2</value>
</property>
<property>
<name>hbase.master.maxclockskew</name>
<value>180000</value>
</property>
vi regionservers
从节点ip
从节点ip
...
6、将在主节点上配置好的HBase目录拷贝到从节点上(需要配置ssh)
scp -r hbase-1.3.1/root@从节点ip:/root/training
7、启动
主节点查看
从节点查看
