zoukankan      html  css  js  c++  java
  • 【Elasticsearch系列】ES安装(mac)


    安装过程简介

    安装步骤

    从官网下载安装文件:下载地址 

    本文选择的版本为: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,官网安装介绍

  • 相关阅读:
    [GIT] warning: LF will be replaced by CRLF问题解决方法
    最近想学的工具
    如何在webstrom中配置eslint和less
    Git常用命令
    windows下nginx安装、配置与使用
    关于 addEventListener 和 handleEvent 方法
    PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toStr
    Git使用详细教程
    9个永恒的UI设计原则
    常见浏览器兼容性问题与解决方案
  • 原文地址:https://www.cnblogs.com/whroid/p/12862411.html
Copyright © 2011-2022 走看看