geomesa-cassandra地理大数据库安装测试

该文详细介绍了如何在CentOS7系统上安装Java8和Cassandra3.0.29,包括设置环境变量、创建数据目录、修改配置文件以及启动服务。接着,文章演示了Geomesa-cassandra_2.12-3.5.2的下载和安装过程,以及如何使用Cassandra创建键值空间和进行数据测试,验证安装成功。
摘要由CSDN通过智能技术生成

环境: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里面运行。
看到下列输出,证明安装成功:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

alvinToffler

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值