【Elasticsearch系列】ES安装(mac)
安装过程简介
安装步骤
从官⽹下载安装⽂件:
本⽂选择的版本为:7.6.2
下载完成并解压(elasticsearch-oss-7.6.2-darwin-x86_)
进⼊⽂件⽬录并启动
如果启动正常
如果执⾏异常
jdk最新下载安装步骤异常⼀:java版本检查异常
./elasticsearch-env: line 71: 37207 Killed: 9              "$JAVA" -cp "$ES_CLASSPATH" ls.java_version_checker.JavaVersionChecker
解:
在elasticsearch ⽂件中添加JAVA_HOME
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home
注:ES7.*版本要求是jdk11,但是它是向下兼容,所以jdk8也能正常使⽤;
异常⼆:java.lang.RuntimeException: can not run elasticsearch as root
java.lang.RuntimeException: can not run elasticsearch as root
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:105)
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:172)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:349)
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:170)
at org.elasticsearch.ute(Elasticsearch.java:161)
at org.elasticsearch.ute(EnvironmentAwareCommand.java:86)
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:125)
at org.elasticsearch.cli.Command.main(Command.java:90)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:126)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92)
解:默认不⽀持使⽤root⽤户启动,需要切换到普通⽤户;(没有普通⽤户,则需要创建。可直接界⾯上操作)
切换⽤户的命令:su - tuo
异常三 (Permission denied)
2020-05-09 10:23:27,402 main ERROR RollingFileManager (/opt/files/elasticsearch-7.6.2/logs/elasticsearch_server.json) java.io.FileNotFoundException: /opt/files/elasticsearch-7.6.2/logs/elasticsearch_server.json (Permission denied) java.io.File
解:切换到root⽤户下给普通⽤户授权,授权成功后在切换到普通⽤户进⾏启动ES
#切换到root⽤户
sudo -i
#授权⽤户
chown -R tuo elasticsearch-7.6.2
#切换到tuo⽤户
su - tuo
参考
1,

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。