标签:7.6 java bootstrap mac elasticsearch org Elasticsearch ES
安装过程简介
安装步骤
从官网下载安装文件:下载地址
本文选择的版本为:7.6.2
下载完成并解压(elasticsearch-oss-7.6.2-darwin-x86_64.tar.gz)
进入文件目录并启动
如果启动正常
检查启动是否成功;浏览器中访问http://127.0.0.1:9200,出现如下内容,则表示启动成功;
如果执行异常
异常一:java版本检查异常
./elasticsearch-env: line 71: 37207 Killed: 9 "$JAVA" -cp "$ES_CLASSPATH" org.elasticsearch.tools.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.bootstrap.Elasticsearch.execute(Elasticsearch.java:161)
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(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.FileNotFoundException: /opt/files/elasticsearch-7.6.2/logs/elasticsearch_server.json (Permission denied)
解:切换到root用户下给普通用户授权,授权成功后在切换到普通用户进行启动ES
#切换到root用户
sudo -i
#授权用户
chown -R tuo elasticsearch-7.6.2
#切换到tuo用户
su - tuo
参考
1,官网安装介绍
标签:7.6,java,bootstrap,mac,elasticsearch,org,Elasticsearch,ES 来源: https://www.cnblogs.com/whroid/p/12862411.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。