前提条件:
安装hadoop ,zookeeper
hadoop 请查看其它文章
zookpeer 安装。
下载:http://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.4.10.tar.gz
解压:
tar -zxvf zookeeper-3.4.10.tar.gz
拷贝
mv zookeeper-3.4.10 /usr/local/zookeeper
修改配制 文件
cp zoo_sample.cfg zoo.cfg
创建工作目录
mkdir /data0/zookeeper
编辑配制文件
vim zoo.cfg
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/data0/zookeeper
# the port at which the clients will connect
clientPort=2181
启动
bin/zkServer.sh start
部署hbase
下载
https://www.apache.org/dist/hbase/stable/hbase-1.2.6-bin.tar.gz
解压
tar -zxvf hbase-1.2.6-bin.tar.gz
拷贝
mv hbase-1.2.6-bin /usr/local/hbase
修改配制文件:
vim hbase-env.sh
export HBASE_CLASSPATH=/usr/local/hadoop/etc/hadoop
export JAVA_HOME=/usr/local/java1.8
export HBASE_LOG_DIR=/data0/hbase/logs
export HBASE_MANAGES_ZK=FALSE
vim hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://192.168.30.33:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/data/zookeeper_data</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/data0/hbase/tmp</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>192.168.30.33,192.168.30.30,192.168.30.31</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
</configuration>
根据配制文件创建相应的目录 。
mkdir -p /data0/hbase/tmp
mkdir -p /data/zookeeper_data
hdfs dfs -mkdir /hbase
启动
bin/start-hbase.sh
查看是否成功
[root@test bin]$ jps
28129 Jps
2483 DataNode
2324 NameNode
3062 ResourceManager
27815 HRegionServer
2696 SecondaryNameNode
8795 QuorumPeerMain
24671 Application