zoukankan      html  css  js  c++  java
  • elasticsearch 单机安装

    一、elasticsearch下载

    1.elastic 官网:https://www.elastic.co/cn/

    2.elasticsearch 下载地址:https://www.elastic.co/downloads/elasticsearch

    3.下载elasticsearch (可以将2中的下载地址复制下来然后通过wget来下载) 如下:

    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gz

    4.解压安装包

    tar -zxvf elasticsearch-6.5.4.tar.gz

    二、创建elasticsearch用户

    1.问题说明

    如果我们当前登录的用户是root用户,然后进入elasticsearch 的 bin目录中执行启命令:./elasticsearch 时会出现以下错误

    这是出于系统安全考虑设置的条件。由于ElasticSearch可以接收用户输入的脚本并且执行,为了系统安全考虑, 
    建议创建一个单独的用户用来运行ElasticSearch

    2.创建elaticsearch 用户组及elticsearch用户

      groupadd elasticsearch

      useradd elasticsearch -g elasticsearch -p elasticsearch-6.5.4

    更改elasticsearch文件夹及内部文件的所属用户及组为elsearch:elsearch

      chown -R elasticsearch:elasticsearch elasticsearch-6.5.4

      elasticsearch-6.5.4是解压后的elasticsearch的文件夹的名称

    3.将当前用户切换为新增的elasticsearch用户,然后重启服务

      su elasticsearch

    进入elasticsearch-6.5.4/bin 执行 ./elasticsearch

    后台启动命令为:./elasticsearch -d

    三、开启远程访问

    上述步骤执行完成之后elasticsearch可以在本地访问了,但是远程调用还是不行,开启远程访问如下

    1.修改配置文件

    编辑文件 elasticsearch-6.5.4/conf/elasticsearch.yml

    network.host:192.168.30.242 //此处ip改为本机ip

    修改后重启elasticsearch服务 此时会出现以下错误

    2.错误解决方法

    (1) 编辑 /etc/security/limits.conf,追加以下内容;

    * soft nofile 65536
    * hard nofile 131072
    * soft nproc 2048
    * hard nproc 4096

     此文件修改后需要重新登录用户,才会生效

    (2) 编辑 /etc/sysctl.conf,追加以下内容:  

    vm.max_map_count=262144

    保存后,执行:

     sysctl -p

    上诉问题处理完成之后重启即可

    备注:上诉问题解决办法借鉴了 https://blog.csdn.net/showhilllee/article/details/53404042https://blog.csdn.net/u013753225/article/details/78753399

  • 相关阅读:
    MySQL表的各种类型
    MySQL的慢查询使用与分析
    推荐一款Windows下的桌面倒数日软件
    C语言 复习指南
    C语言函数指针、回调函数
    VSCode环境配置 for C and C++
    JAVA编程基础&面试题
    MarkDown支持的十六进制颜色列表
    短路运算符、位运算总结
    Let's Encrypt的HTTPS证书在阿里云OSS内部署
  • 原文地址:https://www.cnblogs.com/gyli20170901/p/10150183.html
Copyright © 2011-2022 走看看