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,官网安装介绍

  • 相关阅读:
    进程DLL注入
    静态链接库LIB
    利用MoveFileEx实现程序的隐藏、自启动与自删除
    QueueUserApc实现DLL注入的测试
    简单说说SSDT
    ural 1521. War Games 2 约瑟夫环 SBT实现
    次小生成树 (附:poj1679)
    hoj 1138 LC Display
    hoj 3029 Dictionary 模拟队列
    hoj 2578 Super_Stack 模拟栈
  • 原文地址:https://www.cnblogs.com/whroid/p/12862411.html
Copyright © 2011-2022 走看看