【ElasticSearch】 安装

Elasticsearch简介

  Elasticsearch 是一个开源的分布式 RESTful 搜索和分析引擎,能够解决越来越多不同的应用场景

  官网地址:https://www.elastic.co

Elasticsearch安装

  环境:Linux(CentOS 7.4)

     jdk(1.8)

  elasticsearch版本:6.5.2

  1、下载,官网下载地址:https://www.elastic.co/cn/downloads/elasticsearch

  2、解压到安装目录,命令:tar -zxvf elasticsearch-6.5.2.tar.gz -C /data/soft/

  3、进入解压目录,命令:cd /data/soft/elasticsearch-6.5.2

    config/elasticsearch.yml    ---elasticsearch配置文件

    config/jvm.options        ---java jvm参数配置

    config/log4j2.properties      ---日志相关配置

    修改elasticsearch.yml配置文件,elasticsearch绑定地址0.0.0.0,即可远程访问

1 network.host: 0.0.0.0

    

  4、启动elasticsearch程序

    前台启动命令:./bin/elasticsearch

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

    a、错误:java.lang.RuntimeException:can not run elasticsearch as root

    

      解决方案:

        1)添加es用户,命令:useradd es

        2)给es用户授文件夹权限,命令:chown -R es:es /data/soft/elasticsearch-6.5.2

        3)切换es用户,命令:su es

        4)执行启动,命令:./bin/elasticsearch

    b、错误:

      [1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]

      [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

    

      解决方案:

        1)最大文件描述符太少了,至少要65536,修改/etc/security/limits.conf文件

          命令:vim /etc/security/limits.conf

          内容修改为:* hard nofile 65536

        2)一个进程可以拥有的VMA(虚拟内存区域)的数量太少了,至少要262144,修改文件  

          命令:vim /etc/sysctl.conf

          内容修改为:vm.max_map_count=262144

        3) 是修改配置生效,重启服务器

  5、使用浏览器进行访问,地址:http://ip:9200。默认端口就是9200,可以在配置文件中修改

    

  

猜你喜欢

转载自www.cnblogs.com/h--d/p/10094490.html