1:下载地址
https://www.elastic.co/cn/downloads/elasticsearch

2:环境要求
》jdk 18 (建议直接使用自带jdk版本)

3:测试是否安装成功。
启动.png

输入网址: http://localhost:9200

su.png

启动过程中的常见错误:

received plaintext http traffic on an https channel, closing connection Netty4HttpChannel

解决
可以看到提示中出现了http和https等关键词,是因为开启了 ssl 认证。
在 ES/config/elasticsearch.yml 文件中把 xpack.security.http.ssl:enabled 设置成 false 即可

Enable encryption for HTTP API client connections, such as Kibana, Logstash, and Agents

xpack.security.http.ssl:
enabled: false
keystore.path: certs/http.p12

elasticsearch 账号密码

windows 下直接启动 ElasticSearch ,见到 started 为成功启动,访问 htttp://localhost:9200 需要输入密码,是因为开启了密码验证模式,从网上找的默认用户密码无效。干脆设置为空,不进行验证。

解决
找到 elasticsearch.yml 文件, 把 xpack.security.enabled 属性设置为 false 即可。

Enable security features

xpack.security.enabled: false

3:内存问题;根据es安装目录/config/jvm.options中的-XMs关键词自行修改,如果没有可以追加。
-Xms512m
-Xmx512m

4:修改JDK使用当前es自身的
以windows为例,首先我们打开es安装目录/bin/elasticsearch-env.bat文件。
搜索Java_HOME,找到如下的代码块,并且将其修改成下面这个样子。

rem comparing to empty string makes this equivalent to bash -v check on env var
rem and allows to effectively force use of the bundled jdk when launching ES
rem by setting ES_JAVA_HOME=
rem if defined ES_JAVA_HOME (
rem  set JAVA="%ES_JAVA_HOME%\bin\java.exe"
rem  set JAVA_TYPE=ES_JAVA_HOME
rem ) 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
rem )

标签: none

相关阅读

  • 测试信息
  • 拼多多2023年度财报分析
  • 2023年最后一个工作日
  • 2023山东社会责任企业(企业家)” 推选活动结果
  • 测试信息
  • 测试信息
  • 测试信息