Windows 安装 ElasticSearch 及 Kibana,系统要求,启动 ElasticSearch,启动 Kibana,Kibana 开发工具发送请求到 ElasticSearch
ElasticSearch 是一个开源的分布式搜索和分析引擎,广泛应用于各种数据检索、实时分析和日志管理场景。它是基于 Apache Lucene 构建的,提供了比 Lucene 更强大的分布式能力和更高效的搜索与分析性能。ElasticSearch 在多个领域都有广泛的应用,包括日志数据分析、监控、实时搜索、推荐系统等。ElasticSearch 提供了强大的 RESTful API,便于与其他
Windows 安装 ElasticSearch 及 Kibana,系统要求,启动 ElasticSearch,启动 Kibana,Kibana 开发工具发送请求到 ElasticSearch
本文 ElasticSearch 版本为:7.17.9,为了对应 spring-boot-starter-parent 的 2.7.9 版本
ElasticSearch介绍
ElasticSearch 是一个开源的分布式搜索和分析引擎,广泛应用于各种数据检索、实时分析和日志管理场景。它是基于 Apache Lucene 构建的,提供了比 Lucene 更强大的分布式能力和更高效的搜索与分析性能。ElasticSearch 在多个领域都有广泛的应用,包括日志数据分析、监控、实时搜索、推荐系统等。
ElasticSearch 提供了强大的 RESTful API,便于与其他系统集成,并且能够处理各种规模的数据集,支持横向扩展,能够处理大数据量的高效查询。
Windows 安装 ElasticSearch 及 Kibana
系统要求
ElasticSearch 是 Java 编写的,因此需要安装 Java 环境(推荐 JDK 版本 8 或更高)。此外,ElasticSearch 支持多平台操作系统,包括 Linux、macOS 和 Windows。
ElasticSearch与环境支持一览表,支持一览表:https://www.elastic.co/cn/support/matrix#matrix_jvm
Elasticsearch 7.17.x版本支持jdk1.8
Elasticsearch 8.0.x需要jdk17
官网下载
官网下载地址:https://www.elastic.co/cn/downloads/past-releases
可以搜索 ElasticSearch 产品和版本号
同理可以搜索可视化界面 Kibana 的产品及对应的版本,版本最好保持一致
包括 ELK 的日志收集器 Logstash
启动 ElasticSearch
解压然后就可以去启动 ElasticSearch 了,找到 bin
目录下找到 elasticsearch.bat
文件,双击即可启动。
启动后,浏览器输入 http://localhost:9200/
即可访问,会输出对应 ElasticSearch 的版本信息
启动 Kibana
1. Kibana配置文件修改
解压后我们需要找到 Kibana 的 config
文件夹下的 kibana.yml
修改如下配置:
2. 启动 Kibana
保存配置文件我们就可以去启动 Kibana 了。到 bin
目录下找到 kibana.bat
浏览器输入 http://localhost:5601/
即可访问
Kibana 开发工具发送请求到 ElasticSearch
进来主页之后,点击开发工具
在开发工具中不需要写 ip 和 port 即可访问 ElasticSearch,如:模拟访问ElasticSearch启动页面
Kibana 汉化
修改 kibana 的配置文件 kibana.yml
找到 i18n.locale
,改成 i18n.locale: zh-CN
后即可
修改后保存重启即可
设置 ElasticSearch 密码
- 修改配置文件
在安装目录下找到elasticsearch\config
下的 elasticsearch.yml,添加配置项(需要重启Elasticsearch,配置才能生效):# 设置ES批量插入大小限制 http.max_content_length: 100mb # 设置ES密码 # 启用安全功能(X-Pack Security) xpack.security.enabled: true
- 设置密码
重启之后,cmd 窗口下切换至 Elasticsearch 的 bin 目录下,执行命令行:
弹出窗口如图:elasticsearch-setup-passwords interactive
我的环境是 Java 8,这个报错是指需要升级 Java 11。Elasticsearch 下载页的 Windows .zip 包已内置 JDKD:\env\elasticsearch-7.17.9\bin>elasticsearch-setup-passwords interactive "warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME" Future versions of Elasticsearch will require Java 11; your Java version from [C:\Program Files\Java\jdk1.8.0_271\jre] does not meet this requirement. Consider switching to a distribution of Elasticsearch with a bundled JDK. If you are already using a distribution with a bundled JDK, ensure the JAVA_HOME environment variable is not set. Connection failure to: http://127.0.0.1:9200/_security/_authenticate?pretty failed: Connection refused: connect ERROR: Failed to connect to elasticsearch at http://127.0.0.1:9200/_security/_authenticate?pretty. Is the URL correct and elasticsearch running? D:\env\elasticsearch-7.17.9\bin>
打开elasticsearch-env.bat
找ES_JAVA_HOME
关键字,在 46 行
注释掉默认使用系统 JDK 的设置,增加使用 es 里自带的 JDK
执行命令行:if defined ES_JAVA_HOME ( set JAVA="%ES_JAVA_HOME%\bin\java.exe" set JAVA_TYPE=ES_JAVA_HOME ) else if defined JAVA_HOME ( rem fallback to JAVA_HOME echo "warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME" >&2 set JAVA="%JAVA_HOME%\bin\java.exe" set "ES_JAVA_HOME=%JAVA_HOME%" set JAVA_TYPE=JAVA_HOME ) else ( rem use the bundled JDK (default) set JAVA="%ES_HOME%\jdk\bin\java.exe" set "ES_JAVA_HOME=%ES_HOME%\jdk" set JAVA_TYPE=bundled JDK )
elasticsearch-setup-passwords interactive
- kibana配置
打开 kibana下的config\kibana.yml
,添加以下内容elasticsearch.username: "用户默认名elastic" elasticsearch.password: "你的密码"
更多推荐
所有评论(0)