新手安装HBase
环境操作系统Ubuntu 24.3VMware17Hadoop版本3.4.2HBase版本2.6.3Zookeeper版本3.8.5JDK版本1.8下载链接Zookeeper 阿里云镜像下载网站HBase 阿里云镜像下载网站注下载选择后缀为 -bin.tar.gz 的文件过程注1.本文所使用的.tar.gz文件放置在~/Downloads文件夹2.本文使用apache-zookeeper-3.8.5-bin.tar.gz和hbase-2.6.3-bin.tar.gz两个文件实际安装时注意复制的命令版本是否与您下载的版本一致apache-zookeeper-替换成您下载的版本-bin.tar.gzhbase-替换成您下载的版本-bin.tar.gz1.Zookeeper1.7打开终端输入cd ~/Downloads和ls1.8输入sudo tar -zvxf apache-zookeeper-3.8.5-bin.tar.gz -C /usr/local如果弹出[sudo] password for 你的账户:则先输入密码1.8输入cd /usr/local/和ls1.9输入sudo mv ./apache-zookeeper-3.8.5-bin/ ./zookeeper和ls1.10输入sudo chown -R hadoop ./zookeeper1.11输入cd ./zookeeper/conf1.12输入mv zoo_sample.cfg zoo.cfg和vim zoo.cfg1.13找到1.14修改为dataDir/usr/local/zookeeper/zkdata1.15按下Esc之后输入:wq保存1.16输入cd /usr/local/zookeeper1.17输入mkdir zkdata和ls1.18输入vim ~/.bashrc1.19输入export ZOOKEEPER_HOME/usr/local/zookeeper export PATH$ZOOKEEPER_HOME/bin:$PATH1.20按下Esc之后输入:wq保存1.21输入source ~/.bashrc1.22输入zkServer.sh start启动Zookeeper1.23输入jps查看进程1.24输入zkServer.sh status查看状态1.25输入zkCli.sh进入客户端1.26输入quit退出1.27如果关闭zookeeper输入zkServer.sh stop启动HBase需要先启动Zookeeper2.HBase打开终端输入cd ~/Downloads和ls输入sudo tar -zvxf hbase-2.6.3-bin.tar.gz -C /usr/local输入cd /usr/local和ls输入sudo mv ./hbase-2.6.3/ ./hbase输入sudo chown -R hadoop ./hbase输入ls输入vim ~/.bashrc将export前缀部分改为export JAVA_HOME/usr/lib/jvm/java-8-openjdk-amd64 export JRE_HOME${JAVA_HOME}/jre export CLASSPATH.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH${JAVA_HOME}/bin:$PATH export ZOOKEEPER_HOME/usr/local/zookeeper export PATH:$ZOOKEEPER_HOME/bin:$PATH export HADOOP_HOME/usr/local/hadoop export PATH${HADOOP_HOME}/bin:${HADOOP_HOME}/sbin:/usr/local/hbase/bin:$PATH按下Esc之后输入:wq保存输入source ~/.bashrc输入hbase version验证安装输入cd ./hbase/confvim hbase-env.sh在开头插入export JAVA_HOME/usr/lib/jvm/java-8-openjdk-amd64 export HBASE_MANAGES_ZKfalse export HBASE_CLASSPATH/usr/local/hadoop/etc/hadoop export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUPtrue1.18按下Esc之后输入:wq保存1.19输入vim hbase-site.xml1.20在configuration和/configuration之间加入property namehbase.cluster.distributed/name valuetrue/value /property property namehbase.tmp.dir/name valuehdfs://localhost:9000/hbase/value /property property namehbase.rootdir/name valuehdfs://localhost:9000/hbase/value /property property namehbase.unsafe.stream.capability.enforce/name valuefalse/value /property property namehbase.zookeeper.property.dataDir/name value/usr/local/zookeeper/zkData/value /property property namehbase.coprocessor.abortonerror/name valuefalse/value /property按下Esc输入:wq保存注意在HBase启动之后hbase-site.xml尽量不要修改容易造成报错1.21输入start-dfs.sh启动hdfs1.22输入start-hbase.sh1.23输入jps1.24输入hbase shell进入HBase测试使用以学生表为例学生表Student学号S_No姓名S_Name性别S_Sex年龄S_Age2015001Zhangsanmale232015003_1Maryfemale221.创建实验使用的表# 创建student表列族info create student, info # 插入2015001的记录 put student, 2015001, info:S_Name, Zhangsan put student, 2015001, info:S_Sex, male put student, 2015001, info:S_Age, 23 # 插入2015003的两条记录注意学号重复实际应确保学号唯一此处按原数据处理 put student, 2015003_1, info:S_Name, Mary put student, 2015003_1, info:S_Sex, female put student, 2015003_1, info:S_Age, 22注意如果出现需要jps查看HMaster和HRegionServer服务是否存在如果缺少可以重新启动HDFS和HBase如果重新启动仍然不存在需要找到其他原因。2.1输入list2.1输入scan ‘student’