Geomesa-accumulo安装部署过程及运行测试实例

一、前期准备工作:

1、基础环境JDK安装配置 (下载对应JDK包并进行环境变量配置),使用java -version查看如下显示,jdk环境配置成功;

2、基础依赖环境Hadoop及zookeeper安装配置成功并需要启动(可参照hadoop集群环境及zookeeper环境配置说明文档);

可使用jps命令查看,hadoop及zookeeper是否启动成功

可参照我相关的文档资料:

https://blog.csdn.net/xuexi_39/article/details/82856219

https://blog.csdn.net/xuexi_39/article/details/82867995

3、安装配置maven,在地址http://maven.apache.org/download.cgi 下载maven的二级制文件包,复制到项目的目录中,解压后,将 maven 路径/usr/local/apache-maven-3.5.3 添加到/etc/profile文件中

使用source /etc/profile 让配置的环境变量生效

4、使用命令mvn -version查看,maven是否安装配置成功

5、若环境中没有安装git客户端需要安装git:

使用git –version检测是否安装git;

使用yum install git 安装git

提示git已安装

二、安装配置accumulo(因hadoop及zookeeper的所有者为hadoop,那么accumulo的目录所有者也需为hadoop)

1、下载已编译好的二进制包http://accumulo.apache.org/downloads/

2、将accumulo二进制包拷贝到目标目录中进行解压

建议:阅读accumulo目录文件中的INSTALL.md文件,方便后面配置。

3、选择本地库:./bin/build_native_library.sh 建议不执行,默认即可;

4、运行配置文件:./bin/bootstrap_config.sh  ,在执行过程中遇到Native/java选项时,选择JAVA选项;hadoop版本选项选第一个;

5、配置conf/accumulo-site.xml文件

6、配置conf/accumulo-env.sh文件

添加hadoopjavazookeeper的文件路径地址如下

执行运行配置文件进行相应参数设置。

7、初始化accumulo  ./bin/accumulo init

初始化实例需要在hadoop用户下进行,不然会报权限错误;

在实例化过程中,需要设置实例名称及密码,输入对应值即可

8、启动accumulo,输入命令:./bin/start-all.sh  如下所示启动成功

9、关闭停止accumulo

输入命令:./bin/stop-all.sh ,如下所示停止成功

10、./bin/accumulo shell -u root 通过shell访问accumulo

三、下载geomesa accumulo分布式运行库并进行安装配置

1、安装分为两种方式:

1)直接下载二级制分发包进行安装

https://repo.locationtech.org/content/repositories/geomesa-releases/org/locationtech/geomesa/geomesa-accumulo-dist_2.11/2.0.0/

解压到目标路径下:

2)使用源码构建

$ git clone https://github.com/locationtech/geomesa.git
$ cd geomesa
$ mvn clean install
$ mvn clean install -DskipTests

2、将/usr/local/geomesa-accumulo_2.11-2.0.0/dist/accumulo目录下的geomesa-accumulo-distributed-runtime_2.11-2.0.0.jar拷贝到ACCUMULO_HOME/lib/ext目录中

3、设置accumulo命令行工具

1)将/usr/local/geomesa-accumulo_2.11-2.0.0/conf 路径下的geomesa-env.sh中添加hadoopaccumulo根目录

2)运行配置文件 bin/geomesa configure 一路选择y即可

4、安装namespace

geomesa-accumulo_2.11-2.0.0/bin下的setup-namespace.sh脚本设置用户名密码和namespace

./setup-namespace.sh -u 用户名 -p 密码 -n myNamespace

5、配置环境变量

在~./bashrc文件中添加GEOMESA_ACCUMULO_HOME的目录地址

四、运行实例程序

1、下载Geomesa-tutorials

$ git clone https://github.com/geomesa/geomesa-tutorials.git
$ cd geomesa-tutorials

2、进行项目构建

$ mvn clean install -pl geomesa-tutorials-accumulo / geomesa-tutorials-accumulo-quickstart -am

注意:因我在构建过程中,是由于网络不稳定原因,造成部分jar下载不完整,导致后期会构建失败,重复几次就可以了

3、运行实例

$ java -cp geomesa-tutorials-accumulo / geomesa-tutorials-accumulo-quickstart / target / geomesa-tutorials-accumulo-quickstart- $ { geomesa .version } .jar \ 
    org.geomesa.example.accumulo.AccumuloQuickStart \ 
    --accumulo .instance.id <instance>                \ 
    --accumulo.zookeepers <zookeepers>               \ 
    --accumulo.user <user>                           \ 
    --accumulo.password <password>                   \
    --accumulo.catalog <table>

运行结果如下:

 

猜你喜欢

转载自blog.csdn.net/xuexi_39/article/details/83008139
今日推荐