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

环境: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里面运行。
看到下列输出,证明安装成功:
geomesa-cassandra地理大数据库安装测试_第1张图片

你可能感兴趣的:(大数据,gis,cassandra,geomesa)