Elasticsearch - 安装(单节点)

        最近在项目中,用到了Elasticsearch,用来存储订单数据。之前一直只是看别人简单的用过,从未实践,借此机会,边学边用,效果最佳~

        这篇只介绍如何安装,其他知识后续记录。

下载安装包

  1. 官网下载最新的安装包:
    wget https://nodejs.org/dist/latest-v9.x/node-v9.11.1-linux-x64.tar.gz
  2. 解压并转移目录:
    tar zxvf elasticsearch-6.2.4.tar.gz
    
    mv ./elasticsearch-6.2.4 /usr/local/elasticsearch

启动运行

  1. 执行启动脚本
    cd /usr/local/elasticsearch/bin
    
    ./elasticsearch
  2. 验证
    curl http://localhost:9200/


    运行成功,效果图如下:

     

启动过程中报错

  1. 内存大小不够

    报错提示很明显,Cannot allocate memory。因为我这里使用的是阿里云服务器,总共的内存只有1g,elasticsearch默认的配置文件中-Xms为1g,所以导致内存不够用。

    查看配置文件(/usr/local/elasticsearch/config/jvm.options),如下图所示:

    解决方法:我这里修改为256m。
     
  2. 不能以root用户运行

    解决方法:
    adduser es
    passwd es
  3. 没有jvm的权限

    解决方法:
    chown es /usr/local/elasticsearch/ -R



    至此,已解决遇到的问题,登录刚新建的用户es,
     

    su es

    运行elasticsearch,正常启动!!!


猜你喜欢

转载自my.oschina.net/xiaowangqiongyou/blog/1811464