GeoNetwork下载安装配置
GeoNetwork opensource 是一个标准化的分布式空间信息管理平台,设计用于访问具有空间特征的数据库、地图产品以及相关各种来源的元数据,从而促进基于因特网的空间信息交换与共享。这种地理信息管理方式旨在便于各界用户快速查找和获取已有的空间数据和专题地图等信息资源,以用于决策支持。
注:GeoNetwork 搜索引擎构建在 Elasticsearch 之上,因此需要先安装Elasticsearch
下载地址:https://www.elastic.co/cn/downloads/elasticsearch
建议使用7版本,原本我下载最新版本elasticsearch-8.10.1,结果在创建索引的时候出现问题:
“fielddata
参数在 Elasticsearch 7.0版本后已不再支持用于 keyword
字段类型。fielddata
主要用于旧版 Elasticsearch 中的字段数据分析和排序,但在新版本中已不再推荐使用,因为它可能导致内存问题。”
后更改为使用7.9.2版本,用该版本主要是因为官方帮助文档中示例使用的是该版本。
本文使用环境:
操作系统:Windows 11
JDK版本:jdk-8u381-windows-x64.exe
Elasticsearch版本:elasticsearch-7.9.2-windows-x86_64.zip
GeoNetwork版本:geonetwork-bundle-4.2.5-0.zip
快速启动步骤:
1、启动elasticsearch:bin目录下双击运行elasticsearch.bat
2、启动GeoNetwork:bin目录下双击运行startup.bat
一、软件下载
下载地址:https://geonetwork-opensource.org/downloads.html
选择版本进行下载(根据需要选择,我选择4.2.5,压缩zip文件):
二、安装部署
本文以zip文件为例,解压后在bin目录下直接双击 startup.bat启动:
默认访问地址为:http://localhost:8080/geonetwork
因为8080端口经常被占用,建议修改端口:.\jetty\etc\jetty-http.xml
修改jetty.http.port的端口号,如8081:
修改完后重新启动服务。
打开地址:http://localhost:8081/geonetwork(注:本文因端口8080被占用,修改成8081),提示报错。
该报错是搜索引擎有问题,请检查Elasticsearch是否安装正常,是否配置好索引。
三、使用索引引擎 Elasticsearch
1、测试Elasticsearch是否正常:
默认访问地址:http://localhost:9200/
查看所有索引:http://localhost:9200/_mapping?pretty=true
2、创建索引
在geonetwork安装目录下找到路径.\web\geonetwork\WEB-INF\data\config\index,有三个json文件:
在命令行cd到指定目录,执行命令根据三个json文件创建对应的索引:
cd $GN_DATA_DIRECTORY/config/index curl -X DELETE http://localhost:9200/features curl -X DELETE http://localhost:9200/records curl -X DELETE http://localhost:9200/searchlogs curl -X PUT http://localhost:9200/features -H "Content-Type: application/json" -d @features.json curl -X PUT http://localhost:9200/records -H "Content-Type: application/json" -d @records.json curl -X PUT http://localhost:9200/searchlogs -H "Content-Type: application/json" -d @searchlogs.json
注:
- 如果之前没有创建过索引,直接使用curl -X PUT创建,如果之前有创建过,需要先删除索引curl -X DELETE,然后再进行创建。
- 如果curl不可用,提示curl不是内部或外部命令,也不是可运行的程序或批处理文件,需要先装下curl:
(1)windows下使用curl,需要先下载:https://curl.se/windows/
(2)解压到目录,添加环境变量(计算机 - 属性 - 高级 - 环境变量 - 编辑 将 curl 下的 bin 目录的绝对路径追加到环境变量 Path 的变量值中)
(3)验证:重新打开 cmd 窗口,输入 curl -V
,提示 curl 的版本信息即安装成功。
四、验证
再次打开geonetwork,显示正常(登录默认账号密码:admin/admin):
配置元数据和模板:
默认首页没有数据,添加新数据没有元数据模板,可以通过管理控制台,元数据和模板中,配置元数据和模板
选中所有元数据和模板,先选择加载所选标准的模板,然后再加载所选标准的样例,此时就会给系统添加了模板和样例。
如图,默认添加了7个样例数据:
<本文完>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了