欢迎投稿

今日深度:

CDH安装Geomesa,cdhgeomesa

CDH安装Geomesa,cdhgeomesa


在前面的文章中,楼主介绍过Geomesa的安装,不过都是基本独立组件的hadoop、zk、hbase等,本次讲解CDH集群安装Geomesa的过程。CDH的安装楼主之前文章也写过,大家可以翻翻参考下。

进入正题,CDH安装Geomesa:

第一步当然是找安装包,可以自己编译,参考我之前的文章前几步。
https://blog.csdn.net/weixin_36939535/article/details/82463565
这里直接截个图给大家:

  1. 修改配置 geomesa-env.sh

进入目录geomesa-hbase_2.11-2.1.0-SNAPSHOT/conf下

cd /usr/local/geomesa-hbase_2.11-2.1.0-SNAPSHOT/conf
vim geomesa-env.sh

修改文件 geomesa-env.sh,添加以下内容

setvar HADOOP_HOME /opt/cloudera/parcels/CDH/lib/hadoop
setvar HADOOP_CONF_DIR /etc/hadoop/conf

hadoopCDH="1"

setvar HADOOP_COMMON_HOME /opt/cloudera/parcels/CDH/lib/hadoop
setvar HADOOP_HDFS_HOME /opt/cloudera/parcels/CDH/lib/hadoop-hdfs
setvar YARN_HOME /opt/cloudera/parcels/CDH/lib/hadoop-yarn
setvar HADOOP_MAPRED_HOME /opt/cloudera/parcels/CDH/lib/hadoop-mapreduce

setvar ZOOKEEPER_HOME /opt/cloudera/parcels/CDH/lib/zookeeper
  1. 修改配置 geomesa-site.xml

进入目录:

cd /usr/local/geomesa-hbase_2.11-2.1.0-SNAPSHOT/conf
vim geomesa-site.xml

修改配置如下:
大家修改为自己的HDFS主节点即可:

<property>
    <name>geomesa.hbase.coprocessor.path</name>
    <value>hdfs://192.168.201.81:8020/hbase/lib/geomesa-hbase-distributed-runtime_2.11-2.1.0-SNAPSHOT.jar</value>
    <description>HDFS or local path to GeoMesa-HBase Coprocessor JAR. If a local path is provided it must be
      the same for all region servers. A path provided through the DataStore parameters will always
      override this property.
    </description>
    <final>false</final>
</property>

  1. 把hbase-site.xml链接到GeoMesa的conf目录:
ln -s /etc/hbase/conf.cloudera.hbase/hbase-site.xml /usr/local/geomesa-hbase_2.11-2.1.0-SNAPSHOT/conf/hbase-site.xml

  1. 部署GeoMesa HBase分布式运行时JAR

拷贝
geomesa-hbase_2.11-2.1.0-SNAPSHOT/dist/hbase/geomesa-hbase-distributed-runtime_2.11-2.1.0-SNAPSHOT.jar
到HDFS的/hbase/lib目录下。
如下图,我这里没有lib目录,就手动创建吧。

需要注意操作hdfs时需先切换成hdfs用户,否则没权限。如下图

创建目录:

拷贝jar包到至hdfs:

命令如下:

su - hdfs
hdfs dfs -mkdir /hbase/lib
hdfs dfs -put /usr/local/geomesa-hbase_2.11-2.1.0-SNAPSHOT/dist/hbase/geomesa-hbase-distributed-runtime_2.11-2.1.0-SNAPSHOT.jar /hbase/lib

如下图,上传完成

  1. 修改配置 install-hbase.sh

进入目录geomesa-hbase_2.11-2.1.0-SNAPSHOT/bin

cd /usr/local/geomesa-hbase_2.11-2.1.0-SNAPSHOT/bin
vim install-hbase.sh

修改为自己CDH的hbase版本,我这里是1.2.0

hbase_version="1.2.0"

  1. 运行install-hbase.sh脚本,将JAR下载到该lib文件夹

运行脚本:

/usr/local/geomesa-hbase_2.11-2.1.0-SNAPSHOT/bin/install-hbase.sh

  1. 将其他JAR从CDH HBase添加到GeoMesa类路径

命令如下:

ln -s /opt/cloudera/parcels/CDH/lib/hbase/lib/metrics-core-2.2.0.jar /usr/local/geomesa-hbase_2.11-2.1.0-SNAPSHOT/lib/metrics-core-2.2.0.jar;
ln -s /opt/cloudera/parcels/CDH/lib/hbase/lib/htrace-core-3.2.0-incubating.jar /usr/local/geomesa-hbase_2.11-2.1.0-SNAPSHOT/lib/htrace-core-3.2.0-incubating.jar;
  1. 注意

以上操作,集群每台机器都要做的哦。也可以改完一台配置拷贝到其它机器就OK了。
如果对你有帮助,点个赞吧。

搞定,收工。

www.htsjk.Com true http://www.htsjk.com/cassandra/34059.html NewsArticle CDH安装Geomesa,cdhgeomesa 在前面的文章中,楼主介绍过Geomesa的安装,不过都是基本独立组件的hadoop、zk、hbase等,本次讲解CDH集群安装Geomesa的过程。CDH的安装楼主之前文章也写过,大家可...
相关文章
    暂无相关文章
评论暂时关闭