zoukankan      html  css  js  c++  java
  • 远程连接elasticsearch

    做分布式或者集群的时候,需要对elasticsearch做些配置才可以通过端口访问,我这里是以阿里云为例。
    前置要有java环境变量。
    在阿里云安全组里面开放9200和9300端口,9200用于测试端口是否连上和查看状态。
    在这里插入图片描述
    elasticsearch国内镜像:elasticsearch国内镜像

    在这里插入图片描述
    在服务器下载。用命令:
    wget -i -c 下载地址
    解压后在config下的JVM.options配置如下:
    这个-Xms和-Xmx要配置成一样的,是JVM的初始化堆大小和最大堆大小,不一样的话后面会报错
    在这里插入图片描述
    在config文件里找到elasticsearch.yml文件,打开进行配置。
    在这里插入图片描述

    项目名字配置,与项目的node一致:
    在这里插入图片描述
    数据和日志的存放目录:
    在这里插入图片描述
    network和端口号一定要配置,如果怕安全问题,把host设置成访问此elasticsearch服务器的ip地址,就是设置成唯一访问。
    在这里插入图片描述

    vim /etc/security/limits.conf
    

    在后面追加这句,这个用户就是启动es的用户,因为es不能由root启动。

    用户 hard nofile 65536
    用户 soft nofile 65536
    

    修改这个文件,在后面追加一句
    vm.max_map_count=655360

    vim /etc/sysctl.conf
    

    在elasticsearch的文件夹下

    给用户权限启动和读取文件,日志log的位置和data的位置都要由用户的权限,否则启动报错

    chown -R 用户:用户 .
    

    启动es

    bin/eleasticsearch -d
    
  • 相关阅读:
    twemproxy配置
    tomcat远程调试
    hadoop配置
    kafka原理分析
    hive-sql
    P1983 车站分级
    拓扑排序
    洛谷P1982 小朋友的数字
    字典树Trie
    城市交通费
  • 原文地址:https://www.cnblogs.com/wliamchen/p/13197524.html
Copyright © 2011-2022 走看看