解压后将zookeeper-3.3.4/conf目录下面的 zoo_sample.cfg修改为zoo.cfg,配置文件内容如下所示:
tickTime=2000
dataDir=/home/hadoop/storage/zookeeper
clientPort=2181
initLimit=5
syncLimit=2
启动
cd zookeeper-3.3.4/
bin/zkServer.sh start
启动之后jps查看进程之后会出现一个QuorumPeerMain的进程
关闭zookeeper
./zKserver.sh stop
hbase安装
1.解压安装包至路径 /usr/local
sudo tar -zxf ~/下载/hbase-1.1.2-bin.tar.gz -C /usr/local
2.将解压的文件名hbase-1.1.2改为hbase方便使用
sudo mv /usr/local/hbase-1.1.2 /usr/local/hbase
3.查看hbase版本,确定hbase安装成功
/usr/local/hbase/bin/hbase version
4.接下来先启动hadoop
然后输入命令jps,能看到NameNode,DataNode和SecondaryNameNode都已经成功启动,表示hadoop启动成功
5.接着切换目录至/usr/local/hbase;再启动HBase
cd /usr/local/hbase sudo bin/start-hbase.sh bin/hbase shell
运行成功后创建一个表
create 'student','Sname','Ssex','Sage','Sdept','course'
然后执行put命令来添加主键为95001,学号为95001,名字为LiYing的一行数据
put 'student','95001','Sname:','LiYing'
执行put命令来为95001行下的course列族的math列添加了一个数据
put 'student','95001','course:math','80'
执行delete命令来删除student表中95001行下的Ssex列的所有版本的数据,用get命令来查看
delete 'student','95001','Ssex'
get 'student','95001'
执行deleteall命令来删除student表中的95001行的全部数据
deleteall 'student','95001'
scan 'student'
HBase中有两个用于查看数据的命令:1、get命令,用于查看表的某一行数据;2、scan命令用于查看某个表的全部数据
执行get命令查看‘student’表‘95001’行的数据
get 'student','95001'
使用scan命令查看‘student’表的全部数据
scan 'student'
最后如果想退出数据库相关操作,输入exit命令即可退出
exit
停止hbase运行
sudo bin/stop-hbase.sh