GeoMesa-Accumulo详细配置及实例运行

最近在搭建GeoMesa环境并运行一个Accumulo实例,在这个过程中遇到了很多问题,也感谢网上许多作者的文章,在此分享自己的学习经验,一是为了让初学者少走弯路,而是记录自己的学习,因为这种东西一段时间不搞就会忘得差不多。
GeoMesa是开源的一套地理大数据处理套件,GeoMesa支持将海量的时空数据存储到Accumulo,HBase,Google Bigtable和Cassandra数据库中,并提供高效的索引来读取、查询这些数据。具体的软件和工具介绍可以百度,好好理解,我对具体原理也不清楚,后续会写文章记录学习进度。
在运行实例之前,我们需要安装一些必需软件。如果对linux系统不熟的,可以先在主文件夹下新建GeoMesa文件夹,然后先将需要的压缩包下载到给文件夹下。
操作系统Ubuntu14.04 LTS
1.下载Accumulo,http://accumulo.apache.org/,有源码和二进制文件,这里直接下载编译之后的二进制包就行。
2.Accumulo依赖Hadoop和ZooKeeper,http://hadoop.apache.org/https://zookeeper.apache.org/,下载同上,每个软件在下载界面都有详细的用户文档说明和安装使用步骤,稍微有点基础的都可以按照步骤执行。
3.需要用到Maven,http://maven.apache.org/,同上。
4.JDK必不可少,可以在甲骨文网站Oracle下载,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,选择下载。下图是我的安装包和解压后的文件。
我用到的工具包

下载完这些软件包并解压后,接下来进行环境配置。可以参考accumulo-1.8.1文件夹下的INSTALL.md文件,有相应的步骤。这里我结合自己的经验总结配置的步骤:
1.配置Java环境变量。Linux(Ubuntu)中配置文件有多个,关于不同配置文件说明可以参考以下文章:http://blog.csdn.net/l554644284/article/details/48398085。我这里采用全局配置:

lw@lw-virtual-machine:~$ gedit ~/.bashrc
打开bashrc配置文件后,在末尾添加

export PATH=$JAVA_HOME/bin:$PATH

接着,使配置文件立即生效,命令如下:
source ~/.bashrc
验证:
java -version

2.配置hadoop。网上有很多相关教程,hadoop官网也有很详细的介绍,推荐去官网参考学习,我的配置步骤如下:
(1)安装ssh和pdsh
$ sudo apt-get install ssh

$ sudo apt-get install pdsh
ssh免密码登陆配置:
ssh-keygen -t rsa -P ” -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 0600 ~/.ssh/authorized_keys

ssh localhost
(2)解压hadoop压缩包后,在~/GeoMesa/hadoop/目录下,建立tmp、hdfs/name、hdfs/data目录,执行如下命令:
mkdir ~GeoMesa//hadoop/tmp
mkdir ~GeoMesa/hadoop/hdfs
mkdir ~GeoMesa/hadoop/hdfs/data
mkdir ~GeoMesa/hadoop/hdfs/name
说明:我把hadoop2.7.4解压到~GeoMesa/hadoop文件夹下
(3)设置环境变量
gedit ~/.bashrc
在配置文件末尾加入:

export HADOOP_HOME=~/GeoMesa/hadoop/hadoop-2.7.4
export PATH=$PATH:$HADOOP_HOME/bin

使配置文件生效

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值