GeoMesa+HBase单机环境搭建

2021-03-02  本文已影响0人  没日没夜醉心科研的九天

声明

        作者刚上手此领域,因此仅分享新手可能遇到的问题。

        系统:Ubuntu 20.4 LTS(虚拟机)

        本文架构:HBase搭建、GeoMsea-HBase搭建、运行示例程序。主要参考:GeoMesa+HBase单机搭建

     

第一部分 HBase单机环境搭建

        HBase自带Zookeeper,基于Hadoop,因此直接搭建即可。

        参考博客:HBase单机环境搭建。对这个教程做几个补充:

            (1)下载的HBase最好是bin版本的,不要下载src版本的。后者需要我们自己进行编译,而前者是已经编译好的,直接用即可(作者就吃亏在这里);

            (2)提前配置好JAVA环境,看过官方文档推荐安装JDK-8(普遍适用),可以直接在Ubuntu命令行输入java -version,根据命令行的提示安装对应版本的openjdk即可,安装好后用“java -version”测试即可。最后,应该在“/usr/bin”中可以启动(若没有,则下面的JAVA_HOME就改成安装的位置);

            (3)配置HBase环境。第一,按教程配置conf/hbase-env.sh(HBase文件内)中的JAVA_HOME时,可能会报错提示“不是文件”之类的问题,是因为系统会在路径后面自动补充/bin/java,所以最终系统认定的路径是“/usr/bin/java/bin/java”,那么此时就将JAVA_HOME改为“/usr”即可。第二,配置conf/hbase-site.xml 时,可以直接把教程中这一大段copy到文件中去,至于那两个自定义的路径,按照你安装的路径怎么方便怎么改,最终会生成对应的两个文件夹;

            (4)启动的命令其实是:./start-hbase.sh,在/bin中启动。第一次启动时可能有warning警告,是由于jdk-7和jdk-8版本不一致引起,其实无碍,可以按照下图所示更改(参考:warning),需要把hbase-env.sh中的128m对应的四句删掉即可。然后重新启动,提示进程已在运行中,杀掉进程重新启动;

warning

            (5)进入客户端命令为:./bin/hbase shell,在/bin的前一个路径处启动。

        至此,HBase单机搭建完成。

第二部分、GeoMesa-HBase搭建

上一篇下一篇

猜你喜欢

热点阅读