找到bin目录中的elasticsearch-env配置文件,发现是下面红色圈的配置影响了es的正常启动
配置注释翻译如下:
...... 省略
# 如果 ES\_JAVA\_HOME 变量不为空
if [ ! -z "$ES\_JAVA\_HOME" ]; then
# 设置 JAVA 变量和 JAVA\_TYPE 变量
JAVA="$ES\_JAVA\_HOME/bin/java"
JAVA\_TYPE="ES\_JAVA\_HOME"
# 检查 JAVA 变量代表的文件是否为可执行文件,如果不是,则退出
if [ ! -x "$JAVA" ]; then
echo "could not find java in $JAVA\_TYPE at $JAVA" >&2
exit 1
fi
# 运行Elasticsearch工具包中的JavaVersionChecker类,用于检查Java版本是否符合Elasticsearch要求的版本
"$JAVA" -cp "$ES\_HOME/lib/java-version-checker/\*" org.elasticsearch.tools.java_version_checker.JavaVersionChecker
else
# 对于不存在‘ES\_JAVA\_HOME’变量,则使用内置的JDK:
if [ "$(uname -s)" = "Darwin" ]; then
# elasticsearch 安装目录下,Mac系统的 java 运行文件
JAVA="$ES\_HOME/jdk.app/Contents/Home/bin/java"
else
# elasticsearch 安装目录下,其他系统的 java 运行文件
JAVA="$ES\_HOME/jdk/bin/java"
fi
# 指定 JAVA\_TYPE 为内部绑定的 JDK
JAVA\_TYPE="bundled JDK"
fi
...... 省略
我们只需要将我们的JAVA_HOME
环境变量的jdk改为ES内置的JDK即可
再次启动,服务正常启动了!
这里中文显示乱码了(启动 elasticsearch 后,记录命令行提示的信息):
鈩癸笍 Password for the elastic user (reset with `bin/elasticsearch-reset-password -u elastic`):
xchFVFwspf6W-bvNltTL
鈩癸笍 HTTP CA certificate SHA-256 fingerprint:
d4fbae59efc0f8f0c7977da65341d66d8126ddadaab4e16e8a10429d3e9f7f06
鈩癸笍 Configure Kibana to use this cluster:
鈥?Run Kibana and click the configuration link in the terminal when Kibana starts.
鈥?Copy the following enrollment token and paste it into Kibana in your browser (valid for the next 30 minutes):
eyJ2ZXIiOiI4LjEyLjIiLCJhZHIiOlsiMTcyLjIzLjE3Ni4xOjkyMDAiXSwiZmdyIjoiZDRmYmFlNTllZmMwZjhmMGM3OTc3ZGE2NTM0MWQ2NmQ4MTI2ZGRhZGFhYjRlMTZlOGExMDQyOWQzZTlmN2YwNiIsImtleSI6IkNfbzU0NDBCNkdoaDFESVhLMlMtOnB3czNjN3pPU0NHR0liVlAwYWhHalEifQ==
修改yml配置,
连接测试 https://localhost:9200:
ESHead安装
Head工具官网链接:https://github.com/mobz/elasticsearch-head/
下载压缩包到本地,解压即可
下载项目的依赖,然后启动
npm install
npm run start
因为9100与es的9200存在跨越问题,我们还需要改一下es的配置文件elasticsearch.yml,
在末尾添加跨域配置即可(修改完成之后,需要重启es服务才能生效)
# 跨域配置:
http.cors.enabled: true
http.cors.allow-origin: "\*"
访问一下 localhost:9100
浏览器插件 es-client
Kibana 安装
官网链接:https://www.elastic.co/cn/downloads/kibana
将下载好的kibana的压缩包解压即可
修改config/kibana.yml配置文件
server.port: 5601
server.host: "localhost"
![img](https://img-blog.csdnimg.cn/img_convert/a7a5c6f45ea6de35f9d3fe2f7034e44b.png)
![img](https://img-blog.csdnimg.cn/img_convert/e572ff5ff7a9352b3e2d3db18b404ae8.png)
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
://bbs.csdn.net/topics/618545628)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**