HBase 集群部署,
前提条件:hadoop及zookeeper机群已经搭建好。配置hbase集群步骤:
1.配置hbase集群,要修改3个文件
注意:要把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下 1.1修改hbase-env.sh export JAVA_HOME=/usr/local/jdk1.8.0_144 //告诉hbase使用外部的zk export HBASE_MANAGES_ZK=false1.2修改hbase-site.xml vim hbase-site.xml <configuration> <!-- 指定hbase在HDFS上存储的路径 --> <property> <name>hbase.rootdir</name> <value>hdfs://ns1/hbase</value> </property> <!-- 指定hbase是分布式的 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- 指定zk的地址,多个用“,”分割 --> <property> <name>hbase.zookeeper.quorum</name> <value>slave2:2181,slave1:2181,master:2181</value> </property> </configuration>
1.3修改regionservers vim regionservers master slave1 slave2 拷贝hbase到其他节点 scp -r /home/hbase/ root@slave1:/home/ scp -r /home/hbase/ root@slave2:/home/2.启动所有的hbase 分别启动zk ./zkServer.sh start 启动hbase集群 start-dfs.sh 启动hbase,在主节点上运行: start-hbase.sh3.为保证集群的可靠性,要启动多个HMaster hbase-daemon.sh start master4.测试机群:master节点:[root@master hbase]# jps2353 ResourceManager1778 QuorumPeerMain5303 HRegionServer5176 HMaster1946 NameNode2236 DFSZKFailoverController5868 Jpsslave1节点:[root@master hbase]# ssh slave1Last login: Mon Nov 13 12:11:07 2017 from master[root@slave1 ~]# jps31616 DFSZKFailoverController594 HRegionServer1076 Jps822 Main31338 JournalNode31485 DataNode31742 NodeManager31262 QuorumPeerMain31423 NameNode在master上创建Tablehbase(main):001:0> listTABLE0 row(s) in 0.7440 seconds=> []hbase(main):002:0> create 'user','info','data'0 row(s) in 4.4950 seconds=> Hbase::Table - userhbase(main):003:0> listTABLEuser1 row(s) in 0.0170 seconds=> ["user"]在slave验证[root@slave1 ~]# /home/hbase/bin/hbase shellHBase Shell; enter 'help<RETURN>' for list of supported commands.Type "exit<RETURN>" to leave the HBase ShellVersion 1.2.6, rUnknown, Mon May 29 02:25:32 CDT 2017hbase(main):001:0> listTABLEuser1 row(s) in 0.6040 seconds=> ["user"]
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。