配置HBase和zookeeper

一、上传文件

二、解压

tar -zxf ./zookeeper-3.4.5-cdh5.14.2.tar.gz -C /opt/soft/
tar -zxf ./hbase-2.3.5-bin.tar.gz -C ../soft/

三、改名字

mv ./zookeeper-3.4.5-cdh5.14.2/ zk345
mv ./hbase-2.3.5/ hbase235

四、配置映射

vim /etc/profile

#ZK
export ZOOKEEPER_HOME=/opt/soft/zk345
export PATH=$ZOOKEEPER_HOME/bin:$PATH
#HBASE_HOME
export HBASE_HOME=/opt/soft/hbase235
export PATH=$HBASE_HOME/bin:$PATH

五、hbase配置

[root@kb23 soft]# cd ./hbase235/conf/

[root@kb23 conf]# echo $JAVA_HOME

/opt/soft/jdk180

(1)配置hbase-env.sh

[root@kb23 conf]# vim ./hbase-env.sh

vim ./hbase-env.sh

# *******28行:
export JAVA_HOME=/opt/soft/jdk180
# *******126行:
export HBASE_MANAGES_ZK=false
(2)配置hbase-site.xml

[root@kb23 conf]# vim ./hbase-site.xml

vim ./hbase-site.xml 

# *******最后:

    hbase:rootdir
    hdfs://192.168.91.11:9000/hbase


    hbase.cluster.distributed
    true


    hbase.zookeeper.property.dataDir
    /opt/soft/zk345/zkdata


    hbase.zookeeper.property.clientPort
    2181

六、启动hbase

[root@kb23 conf]# cd ../bin/
[root@kb23 bin]# start-hbase.sh 
[root@kb23 bin]# jps
22638 HMaster
22767 HRegionServer
[root@kb23 bin]# hbase shell

start-hbase.sh 
hbase shell

七、拓展

# *******查看库、创建库、查看库版本、删除库
list_namespace               # 查看库
create_namespace 'kb2222'    # 创建库
version                      # 查看版本
drop_namespace 'kb2222'      # 删除版本

配置HBase和zookeeper_第1张图片

# *******创建表、查看表、查看描述表、删除表(比较独特)
create 'kb23:student','baseinfo','schoolinfo'
list_namespace_tables 'kb23'  # 查看表名
describe 'kb23:student'       # 查看描述表
drop 'kb23:student'           # 不能直接删除,必须要先disable,使其先无效                                                                                                
disable 'kb23:student'        # 使无效
is_disabled 'kb23:student'    # 是否无效,true
true
enable 'kb23:student'         # 不使无效                                                                                                    
is_disabled 'kb23:student'    # 使无效为false
false

配置HBase和zookeeper_第2张图片

八、zookeeper配置

cd /opt/soft/zk345/conf/

cp zoo_sample.cfg zoo.cfg

mkdir /opt/soft/zk345/zkdata

mkdir /opt/soft/zk345/logs

# 配置zoo.cfg
vim ./zoo.cfg 

# *******12行:
# *******13行:
dataDir=/opt/soft/zk345/zkdata
dataLogDir=/opt/soft/zk345/logs
# *******最后一行:
server.0=192.168.91.11:2287:3387

九、启动zookeeper

cd ../zkdata
zkServer.sh start
zkServer.sh status
jps
#18338 QuorumPeerMain

配置HBase和zookeeper_第3张图片

十、登录HBase

http://192.168.91.11:16010

配置HBase和zookeeper_第4张图片

十一、开机、关机

开机

(1) start-all.sh   【DataNode,NameNode,NodeManager,ResourceManager,SecondaryNameNode】

(2) nohup hive --service matestore &           【RunJar】
(3) nohup hive --service hiveserver2 &         【RunJar】

(4) beeline -u jdbc:hive2://localhost:10000   【BeeLine】

(5) start-hbase.sh   【HMaster,HRegionServer】

(6) zkServer.sh start     【QuorumPeerMain】

(7) zeppelin-daemon.sh start   【ZeppelinServer】

关机
第一步:stop-hbase.sh (HMaster,HRegionServer) !!!!!!!
第二步:zeppelin-daemon.sh stop  (ZeppelinServer)
第二步:stop-all.sh  (DataNode,NameNode,NodeManager,ResourceManager,SecondaryNameNode)
第三步:zkServer.sh stop (QuorumPeerMain--zk345)
第五步:kill -9 XXXX,kill -9 XXXX(RunJar,RunJar)
第六步:shutdown -h now

你可能感兴趣的:(hbase,zookeeper,数据库)