Hbase伪分布模式-大数据

it2022-05-05  129

需要依赖HDFS(Hadoop用户下操作)

解压Hbase文件
tar -zxvf hbase-1.4.9-bin.tar.gz
配置环境变量
vim /etc/profile # 添加内容 export HBASE_HOME=/home/hadoop/hbase-1.4.9 export PATH=$PATH:$HBASE_HOME/bin # 使文件生效 source /etc/profile

通过hbase version测试是否配置成功!

修改配置文件
hbase-env.sh vim hbase-env.sh # 修改内容 export JAVA_HOME=/usr/local/jdk1.8.0_121 export HBASE_MANAGES_ZK=true 启用HBase自带的Zookeeper集群 hbase-site.xml vim hbase-site.xml # 添加内容 <configuration> <property> <!-- hbase在hdfs上存储路径) --> <name>hbase.rootdir</name> <value>hdfs://master:9000/hbase</value> <description>The directory shared byregion servers.</description> </property> <property> <!-- 指定zookeeper地址,多个用,分隔 --> <name>hbase.zookeeper.quorum</name> <value>master</value> </property> <property> <!-- 指定hbase是分布式 --> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <!-- 设置Region的冗余度 --> <name>dfs.replication</name> <value>1</value> </property> </configuration> regionservers # 添加regionserver的IP(主机名) master
启动Hbase
start-hbase.sh # 启动的进程 HMaster HRegionServer # hbase自带的zookeeper HQuorumPeer
Hbase警告

Java HotSpot™ 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0 Java HotSpot™ 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0

原因:hbase-env.sh配置文件中存在某些在jdk8中不存在的命令将hbase-env.sh内容注释掉(如下图所示)
通过web访问

通过netstat -tunlp指令根据PID查看HMaster的端口号: 查看hbase:http://192.168.xx.xxx:16010

Hbase shell常用指令
# 列出所有的表 list # 创建test表,列族为st1、st2 create 'test','st1','st2' # 添加数据 put 'test','1001','st1:age','18' put 'test','1001','st2:name','zhangsan' # 查看表 scan 'test' # 查看表结构 describe 'test' # 删除一条记录 delete 'test','1001','st1:age' # 删除表中rowkey为10001的全部信息 deleteall 'test','1001' # 禁用表(删除表前操作) disable 'test' # 启用表 enable 'test' # 删除表 drop 'test' # 退出Hbash shell exit

最新回复(0)