geomesa-cassandra安装测试

news2024/11/16 13:06:15

环境:centos7、java8、cassandra3.0.29、geomesa-cassandra_2.12-3.5.2

配置Java环境:
安装配置cassandra:
下载cassandra:
···
wget https://www.apache.org/dyn/closer.lua/cassandra/3.0.29/apache-cassandra-3.0.29-bin.tar.gz
tar -xzf apache-cassandra-3.0.29-bin.tar.gz
···

JAVA_HOME=/opt/java/jdk1.8.0_202
CASSANDRA_HOME=/opt/apache-cassandra-3.0.29
PATH=$PATH:$JAVA_HOME:$JAVA_HOME/bin:CASSANDRA_HOME:CASSANDRA_HOME/bin
export JAVA_HOME
export PATH
export CASSANDRA_HOME

将安装包apache-cassandra-3.0.29-bin.tar.gz上传至服务器,并切换到文件目录,并解压到opt目录:

执行命令:

tar -zxvf apache-cassandra-3.0.29-bin.tar.gz -C /opt

创建数据存放目录
所有节点:

执行命令,root用户下cassandra会自动创建,其他用户如未创建cassandra启动时会报没有权限创建文件夹:

mkdir -p /var/lib/cassandra/data
 
mkdir -p /var/lib/cassandra/commitlog
 
mkdir -p /var/lib/cassandra/saved_caches
 
sudo chown -R cassandra:cassandra /var/lib/cassandra/

修改配置文件

执行命令:

vim  /opt/apache-cassandra-3.0.29-bin/conf/cassandra.yaml
# 修改集群名:

cluster_name: 'CMACassandra'
# 修改种子节点(多个IP之间用逗号隔开):

seeds:"192.168.189.132"
# 修改监听网络接口(也可以配置监听地址listen_address,二者只能配置一个,同时配置会报错):

# listen_interface: ens32
# 注释监听地址:

isten_address: 192.168.189.132
修改数据文件目录(可配置多个):

data_file_directories:
 
    - /var/lib/cassandra/data
# 修改commitlog文件目录:

commitlog_directory: /var/lib/cassandra/commitlog
# 修改缓存文件所在目录:

saved_caches_directory: /var/lib/cassandra/saved_caches

分发Cassandra
执行命令:

for i in {1..3} 
do 
scp -r /opt/apache-cassandra-3.11.4 192.168.8.1$i:/opt 
done
# 执行命令(所有节点):
sudo chown -R cassandra:cassandra /opt/apache-cassandra-3.11.4

启动
更换cassandra用户(每一个节点):

su cassandra
# 启动命令(每一个节点)
nohup /opt/apache-cassandra-3.0.29-bin/bin/cassandra >> /opt/apache-cassandra-3.0.29-bin/logs/system.log 2>&1 &

下载安装geomesa:

wget  https://github.com/locationtech/geomesa/releases/download/geomesa-3.5.2/geomesa-cassandra_2.12-3.5.2-bin.tar.gz
tar

新建geomesa空间,这个空间是一个顶级空间,可以用来保存geomesa的要素数据和元数据

CREATE KEYSPACE geomesa
WITH replication = {
	'class' : 'SimpleStrategy',
	'replication_factor' : 1
};

克隆并构建geomesa学习指南仓库

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

使用 geomesa-tutorials-cassandra-quickstart-$VERSION.jar进行测试:

java -cp geomesa-tutorials-cassandra-quickstar.jar org.geomesa.example.cassandra.CassandraQuickStart \
--cassandra.contact.point 192.168.189.132:9042 \
--cassandra.keyspace geomesa \
--cassandra.catalog GDELT \
--cassandra.username cassandra \
--cassandra.password cassandra

这一步,也可以在idea里面运行。
看到下列输出,证明安装成功:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/798101.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一文了解声音克隆软件的技术原理

声音克隆软件是一种可以对人声进行复制和模拟的软件。它的技术原理主要包括语音信号处理和合成声音的算法。 首先,声音克隆软件会通过麦克风或其他录音设备获取用户的原始语音信号。这个语音信号将被传输到计算机中,经过一系列的处理和分析。 在语音信号…

微信小程序自动化测试实战,支持录制回放、智能遍历

为了满足小程序性能、功能等方面的测试需求,微信团队上线 小程序云测服务,提供丰富的自动化测试能力。其中 智能化 Monkey 服务 凭借着零代码、低成本的优势吸引不少开发者使用。 在服务使用过程中,我们发现开发者有更多的进阶需求&#xff…

多个回路进行全电参量测量,实现基站内各回路用电能耗的集中管理-安科瑞黄安南

应用场景 可应用于基站的交直流配电箱及对基站内的动力设备进行数据采集和控制。 功能 1.对多个回路进行全电参量测量,实现基站内各回路用电能耗的集中管理; 2.丰富的DI/DO输入输出,NTC测温,温湿度测量等非电参量监测&#xff…

深入学习 redis - Stream、Geospatial、HyperLogLog、Bitmap、Bitfields 类型扩展

目录 前言 Stream geospatial HyperLogLog Bitmaps Bitfields 前言 redis 中最关键的五个数据类型 String、List、Hash、Set、Zset 应用最广泛,同时 redis 也推出了额外的 5 个数据类型,他们分别是针对特殊场景才进行的应用的. Ps:这几种…

HuggingGPT Solving AI Tasks with ChatGPT and its Friends in Hugging Face

总述 HuggingGPT 让LLM发挥向路由器一样的作用,让LLM来选择调用那个专业的模型来执行任务。HuggingGPT搭建LLM和专业AI模型的桥梁。Language is a generic interface for LLMs to connect AI models 四个阶段 Task Planning: 将复杂的任务分解。但是这里…

Python GUI设计 tkinter module

Python GUI设计 GUI 设计可以大大简化你的工作编代码最头疼的内容就是你不能以超快的速度获得你想要的结果 这是最头疼的尤其是你要调试的时候 tkinter module 中的属性与方法 创建窗口 root tkinter.Tk() root.title("GUI example") # 设置窗口标题 .pack pack方…

SOC FPGA之HPS模型设计(二)

根据SOC FPGA之HPS模型设计(一), Quartus工程经过全编译后会产生Handoff文件夹、SOPCINFO文件、SVD文件 二、生成Preloader镜像文件 通过信息交换文件Handoff文件生成Preloader,需要用到SOC EDS Preloader也被称为spl(Second Program Loader)或u-boot…

PLC-Recorder的高速采集有多快?0.5ms算快吗?看控制器能力了!

大家知道,PLC-Recorder有一个高速采集的功能,基于TCP连接或UDP报文,速度取决于发送端的能力。对于西门子PLC,能做到1-2ms的采集速度,但是,我在前面的文章里提到了0.5ms的高速采集,哪个控制器能这…

移动IP的原理

目的 使得移动主机在各网络之间漫游时,仍然能保持其原来的IP地址不变 工作步骤 代理发现与注册 主机A:主机A移动到外地网络后,通过“代理发现协议”,与外地代理建立联系,并从外地代理获得一个转交地址,…

YAML+PyYAML笔记 2 | YAML缩进、分离、注释简单使用

2 | YAML缩进、分离、注释简单使用 1 简介2 缩进3 分离4 多行文本4.1 折叠块4.2 字面块4.3 引用块 5 注释5.1 行内注释5.2 块注释5.3 完美注释示例 1 简介 YAML 不是一种标记语言,而是一种数据格式;使用缩进和分离来表示数据结构,不需要使用…

tauri在github上进行自动更新打包并发版过程,实战操作避坑

从网上找了很多很多的文章,结果还是入坑了,一个问题找了一天才解决: Error A public key has been found, but no private key. Make sure to set TAURI_PRIVATE_KEY environment variable. 596 ELIFECYCLE  Command failed with exit code…

Unbantu环境 Poetry下载安装,亲自测试过

一、下载安装 我使用pip来进行的安装,命令如下: pip install poetry通过上面步骤后,会在这个目录生产执行文件 /home/xxxx/./local/bin在这个目录下面,可以看到poetry文件。 成功后,需要配置环境变量 二、配置环…

Yolov8 引入ICCV 2023 | 南开大学提出LSKNet:遥感旋转目标检测新SOTA | 助力backbone

💡💡💡本文改进:Large Selective Kernel Network (LSKNet)通过一个空间选择机制来实现的,该机制对一连串的大 depth-wise 卷积核所处理的特征进行有效加权,然后在空间上将它们合并。这些核的权重是根据输入动态确定的,允许该模型自适应地使用不同的大核,并根据需要调…

音频深度学习变得简单:自动语音识别 (ASR),它是如何工作的

一、说明 在过去的几年里,随着Google Home,Amazon Echo,Siri,Cortana等的普及,语音助手已经无处不在。这些是自动语音识别 (ASR) 最著名的示例。此类应用程序从某种语言的语音音频剪辑开始&…

项目文档管理的基本指南

项目文档是一种关键的项目管理资源,它可以提供清晰度,保证参与项目的每个人都在同一页面上,从而确保项目按时、按预算完成。 本文将讨论项目文档的重要性、如何在项目中使用项目文档以及选择好合适的项目文档管理软件的技巧。 什么是项目文…

【C语言】位段枚举联合

鹅,鹅,鹅,曲项向天歌。白毛浮绿水,红掌拨清波。 — 唐代骆宾王《咏鹅》 这篇博客我们会详细介绍位段,以及枚举类型和联合类型 位段是什么?🍀 位段的声明和结构是类似的,有两个不同…

数据库数据恢复-导致oracle数据库数据丢失的常见故障分析

作为存储和处理数据的系统,oracle数据库在使用过程中不可避免会出现各种导致数据丢失和数据损坏的故障。北亚企安数据恢复工程师根据十多年的案例经验,总结出oracle数据库常见故障以及恢复可能性。 1、Oracle数据库无法启动或者启动后无法正常工作。 如果…

如何写一篇吸引人的美食营销软文?纯干货

信息化时代,美食营销软文已经成为了餐饮业吸引顾客的重要手段之一。那么,如何才能写出一篇吸引人的美食营销软文呢?本文伯乐网络传媒将从以下几个方面进行深刻讨论。 一、抓住顾客的心理需求 要写一篇成功的美食营销软文,首先要抓…

最新版Onenet云平台HTTP协议接入上传数据

2023年最新版Onenet更新后,原来的多协议接口已经找不到,由于需要用HTTP接入,就研究了一下新版Onenet云平台,搞清楚Onenet云平台的鉴权信息,就知道怎么上传数据了,包括后续上传实际数据,其实只需…

Jenkins 还可以支持钉钉消息通知?一个插件带你搞定!

Jenkins 作为最流行的开源持续集成平台,其强大的拓展功能一直备受测试人员及开发人员的青睐。大家都知道我们可以在 Jenkins 中安装 Email 插件支持构建之后通过邮件将结果及时通知到相关人员。 但其实 Jenkins 还可以支持钉钉消息通知,其主要通过 Ding…