HBASE分布式安装 Bertha 。 2022-11-29 03:20 94阅读 0赞 由于我们安装的hbase是基于hdfs存储的,所以需要考虑hadoop兼容性,前期hadoop采用的是2.6.5版本,所以只能安装hbase 1.2.x版(可以参考官方文档)。 在安装hbase之前确保环境已经安装好jdk1.8、hadoop2.6.5、zookeeper. 一、概述 这次安装我们用到了4个节点,分别为node1、node2、node3、node4(主机名的配置可以参考:[https://blog.csdn.net/luckyzsion/article/details/97782821),node1为主节点,node4为备份主节点(主节点挂了,自动变成主节点),node2、node3、node4为从节点。][https_blog.csdn.net_luckyzsion_article_details_97782821_node1_node4_node2_node3_node4] 二、配置 1、设置时间同步,保证各节点时间一致(参考:https://blog.csdn.net/luckyzsion/article/details/86735904) 2、秘钥分发:(保证node1可以自动登录node2、node3、node4;node4可以自动登录node2、node3、node1,) 这里举例node1秘钥分发到其他节点,node4类似。 在node1上, cd ~/.ssh 打开.ssh目录 ssh-keygen -t dsa -P '' -f ~/.ssh/id\_dsa 产生公钥 scp id\_dsa.pub node2:\`pwd\`/node1.pub 分发到node2 scp id\_dsa.pub node3:\`pwd\`/node1.pub 分发到node3 scp id\_dsa.pub node4:\`pwd\`/node1.pub 分发到node4 在node2--4上, cd ~/.ssh 打开.ssh目录 cat ~/node1.pub >> ~/.ssh/authorized\_keys 追加到认证文件里 3、hbase下载:[http://archive.apache.org/dist/hbase/1.2.6/][http_archive.apache.org_dist_hbase_1.2.6] 4、解压: tar -xzvf [hbase-1.2.6-bin.tar.gz][] 5、把解压的文件夹重命名为hbase ,看个人 6、hbase-env.sh配置 export JAVA\_HOME=xxxx export HBASE\_MANAGES\_ZK=false 注释掉以下两行 \#export HBASE\_MASTER\_OPTS="$HBASE\_MASTER\_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m" \#export HBASE\_REGIONSERVER\_OPTS="$HBASE\_REGIONSERVER\_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m" 7、hbase-site.xml配置 <property> <name>hbase.rootdir</name> <value>hdfs://mycluster/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>node2,node3,node4</value> </property> 说明:hbase.rootdir根据hadoop hdfs-site.xml配置dfs.nameservices配置值设置 8、regionservers配置,一行一个节点 node2 node3 node4 9、backup-masters配置 node4 10、拷贝hadoop配置文件hdfs-site.xml到hbase配置目录下 11、配置habase到环境变量 vi /etc/profile 加入export HBASE\_HOME=/data/software/hbase PATH=$PATH:$JAVA\_HOME/bin:$JRE\_HOME/bin:$HBASE\_HOME/bin source /etc/profile 12、启动hbase 先启动hdfs start-dfs.sh 启动zookeeper集群 各几点运行zkServer.sh start 启动hbase start-hbase.sh 打开管理页面 [http://node1:16010][http_node1_16010] ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1Y2t5enNpb24_size_16_color_FFFFFF_t_70][] 13、其他 杀死node1主进程,自动切换node4,再使用hbase-daemon.sh start master启动node1主节点 ![20200819100648832.png][] [http://node4:16010][http_node1_16010] ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1Y2t5enNpb24_size_16_color_FFFFFF_t_70 1][] [https_blog.csdn.net_luckyzsion_article_details_97782821_node1_node4_node2_node3_node4]: https://blog.csdn.net/luckyzsion/article/details/97782821%EF%BC%89%EF%BC%8Cnode1%E4%B8%BA%E4%B8%BB%E8%8A%82%E7%82%B9%EF%BC%8Cnode4%E4%B8%BA%E5%A4%87%E4%BB%BD%E4%B8%BB%E8%8A%82%E7%82%B9%EF%BC%88%E4%B8%BB%E8%8A%82%E7%82%B9%E6%8C%82%E4%BA%86%EF%BC%8C%E8%87%AA%E5%8A%A8%E5%8F%98%E6%88%90%E4%B8%BB%E8%8A%82%E7%82%B9%EF%BC%89%EF%BC%8Cnode2%E3%80%81node3%E3%80%81node4%E4%B8%BA%E4%BB%8E%E8%8A%82%E7%82%B9%E3%80%82 [http_archive.apache.org_dist_hbase_1.2.6]: http://archive.apache.org/dist/hbase/1.2.6/ [hbase-1.2.6-bin.tar.gz]: http://archive.apache.org/dist/hbase/1.2.6/hbase-1.2.6-bin.tar.gz [http_node1_16010]: http://node1:16010 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1Y2t5enNpb24_size_16_color_FFFFFF_t_70]: /images/20221124/42028e97aaa243cabce5f372d45d204b.png [20200819100648832.png]: /images/20221124/ea52dbd3d37a46cba585a2cdc36fc797.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x1Y2t5enNpb24_size_16_color_FFFFFF_t_70 1]: /images/20221124/5cd2cd4592b64d299cc1e17820d089ad.png
还没有评论,来说两句吧...