hbase安装
下载、解压(Hbase版本0.99)
修改配置文件
core-site.xml
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://192.168.56.160:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/root/hbase/tmp</value>
</property>
</configuration>
hbase-env.sh
export JAVA_HOME=/root/app/jdk1.8.0_181
export HBASE_CLASSPATH=/root/app/hadoop-2.6.4/etc/hadoop
export HBASE_MANAGES_ZK=false # 用自己的zookeerper
hbase-site.xml
<configuration>
<property>
<name>hbase.master</name>
<value>60010</value>
</property>
<property>
<name>hbase.master.maxclockskew</name>
<value>180000</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://192.168.56.160:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>zk1,zk2,zk3</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/root/zkdata</value>
</property>
</configuration>
hdfs-site.xml
<configuration>
<property>
<name>dfs.replication</name>
<value>2</value>
</property>
<property>
<name>dfs.secondary.http.address</name>
<value>192.168.56.160:50090</value>
</property>
<property>
<name>fs.default.name</name>
<value>hdfs://192.168.56.160:9000</value>
</property>
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
</configuration>
regionservers
zk1
zk2
zk3
分发到其他主机
启动
- 启动zookeerper
- 启动hdfs
- 启动hbase
[zk: localhost:2181(CONNECTED) 6] ls /hbase
[replication, meta-region-server, rs, splitWAL, backup-masters, table-lock, flush-table-proc, region-in-transition, online-snapshot, master, running, recovering-regions, draining, namespace, hbaseid, table]
启动后的进程
zk1
[root@zk1 conf]# jps
8800 HMaster
8577 SecondaryNameNode
8404 NameNode
9321 Jps
8282 QuorumPeerMain
9166 ZooKeeperMain
zk2
[root@zk2 zkdata]# jps
4068 Jps
3751 QuorumPeerMain
3918 HRegionServer
3807 DataNode
zk3
[root@zk3 zkdata]# jps
3640 QuorumPeerMain
3801 HRegionServer
4057 Jps
3690 DataNode
测试
访问zk1:10030,很多人写的端口是60010,不知道他们怎么进去的