zoukankan      html  css  js  c++  java
  • ElasticSearch安装

    ElasticSearch安装

    elasticsearch安装比较简单,如果是本地使用,则拆箱即用。

    处安装的es为7.13.1版本

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

    Windows安装

    下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.1-windows-x86_64.zip

    下载完成后,安排好目录,随后解压即可。

    运行

    进入解压后的目录,bin目录下运行脚本;

    运行 elasticsearch-7.13.1/bin/elasticsearch.bat

    验证使用

    curl 127.0.0.1:9200

    能够输出elasticsearch信息即为安装成功。

    这种简单的安装一般不会有什么问题。

    Linux安装

    环境
    • centOS 6.8(1C-1g)
    • JDK 1.8
    • elasticsearch 7.13.1

    此版本的elasticsearch自带jdk,即使服务器没有java环境,elasticsearch也能启动。

    准备工作

    由于elasticsearch不允许在root下运行,所以需要先创建一个账号。

    创建账号clc

    useradd clc

    设置密码

    passwd clc

    给相应的目录赋权...

    chown -777 fileName
    

    安装

    解压:

    tar -zxvf elasticsearch-7.13.1-linux-x86_64.tar.gz
    
    运行

    和Windows一样,拆箱即用

    ./bin/elasticsearch
    
    验证

    curl localhost:9200

    到此只能在本地使用。如果要在其他服务器访问,需要有一些配置变更。

    配置调整

    开启端口

    配置linux主机的防火墙,开放9200端口

    iptables -I INPUT -p tcp --dport 9200 -j ACCEPT
    
    iptables-save
    
    修改elasticsearch配置

    elasticsearch的配置文件都在config目录下。

    elasticsearch.yml 需要以下一些配置

    # 集群中需要设置主节点信息
    node.name: node-1
    cluster.initial_master_nodes: ["node-1"]
    
    # 以下两项需要设置为false,因为centos6不支持seccomp
    bootstrap.memory_lock: false
    bootstrap.system_call_filter: false
    
    # 设置成0.0.0.0,其他网络均可访问
    network.host: 0.0.0.0
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    

    这些配置足够elasticsearch正常启动了,其他的配置查看注释即可。

    一旦network.host设置成自定的,Elasticsearch就会成开发模式切换为生产模式,会将多项系统启动检查冲警告升级到异常。
    所以,从此刻起会有许多的异常出现。

    jvm参数设置

    在config目录下,有jvm.options

    根据需要调整即可,因为本机的配置为 1C-1G,所以需要调整堆内存大小。

    -Xms666m
    -Xmx666m
    
    Linux系统参数设置

    1 需要线程数和最大文件数限制

    打开文件 /etc/security/limits.conf,增加或修改如下配置

    clc - nofile 65535
    clc - nproc 4096
    

    clc 为用户账号

    修改 /etc/security/limits.d/90-nproc.conf

    vi /etc/security/limits.d/90-nproc.conf
    

    增加或修改

    *          soft    nproc     4096
    root       soft    nproc     unlimited
    

    以上设置如果不做可能遇到如下异常:

    最大文件数限制

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

    最大线程数限制

    max number of threads [1024] for user [clc] likely too low, increase to at least [4096]
    

    到此,就完成了基本的配置,可以使用了,在外部的浏览器输入ip:9200检验效果。

  • 相关阅读:
    自动提示效果
    INF文件格式小结
    XP下IIS不能添加扩展名映射的BUG
    自动配置IE代理脚本
    基于多源数据画像的失败用例智能分析
    Hadoop中mapreduce作业日志是如何生成的
    从内存管理原理,窥探OS内存管理机制
    【伙伴故事】智慧厨电接入华为云+HarmonyOS,你的未来厨房长这样
    5步带你掌握工作流Activiti框架的使用
    华为云VSS漏洞扫描服务之开源组件漏洞检测能力
  • 原文地址:https://www.cnblogs.com/chenglc/p/15042474.html
Copyright © 2011-2022 走看看