一、配置文件
1、在HBase-env.sh配置
export JAVA_HOME=/opt/module/jdk1.8.0_144 #设置hbase不使用内置的zk集群 export HBASE_MANAGES_ZK=false #export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m" #export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize= 128m"
2、在HBase-site.xml 中配置
<configuration>
<!-- 指定数据存储在hdfs上的目录路径--> <property> <name>hbase.rootdir</name> <value>hdfs://hadoop102:9000/HBase</value> </property> <!-- 指定集群为分布式运行--> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- 0.98后的可以不加此配置,之前版本没有.port,默认端口为60000 --> <property> <name>hbase.master.port</name> <value>16000</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>hadoop102:2181,hadoop103:2181,hadoop104:2181</value> </property> <!-- 如果用的不是内置的zk,这步不配置也行--> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/opt/module/zookeeper-3.4.10/zkData</value> </property> </configuration>
二、启动与查看
1.1单点启动命令
//启动regionserver hbase-daemon.sh start regionserver //启动master hbase-daemon.sh start master
2.2群起命令
2.2.1先配置conf/regionservers,在里面添加集群中需要启动regionserver的服务器的主机名
2.2.2群起命令
#此方法需另外单点启动Master hbase-daemons.sh start regionserver #此方法会自动在当前服务器上启动Master服务 start-hbase.sh
3 查看
根据上诉端口登录web端查看
三、便利配置
在使用中发现Hbase的shell命令与Linux不一样,所以需要在操作端进行设置,这里只讲Xshell的设置