博客列表 >es软件安装

es软件安装

Til
Til原创
2021年03月16日 19:10:39675浏览

前言

  • 环境为centos 7
  • window的下载后无需配置可使用,所以这里主要针对linux
  • 安装ES的版本为7.6
  • 本次已提前准备了安装包,如需可在官网下载或者联系博主

1 安装

1.1 解压
  • tar xvf elasticsearch-7.6.1-linux-x86_64.tar.gz
1.2 更改路径以及文件夹名称
  • mv elasticsearch-7.6.1 /usr/local/es
  • cd /usr/local/es && mkdir data
1.3 添加es账号
  • 因为es是不能使用root账号启动的,这里创建一个es的账号

    useradd es && passwd es

1.4 给es目录用户权限

chown es es -R
命令讲解下 chown 用户名 目录名 -R

2 修改配置文件信息
  • 修改vi /usr/local/es/config/elasticsearch.yml
  • 取消或者修改下列项注释并修改:
    1. cluster.name: my-application #集群名称
    2. node.name: node-1 #节点名称
    3. #数据和日志的存储目录
    4. path.data: /usr/local/elasticsearch-7.6.1/data
    5. path.logs: /usr/local/elasticsearch-7.6.1/logs
    6. #设置绑定的ip,设置为0.0.0.0以后就可以让任何计算机节点访问到了
    7. network.host: 0.0.0.0
    8. http.port: 9200 #端口
    9. #设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前
    10. 是单机,放入一个节点即可
    11. cluster.initial_master_nodes: ["node-1"]
  • 修改 vi /usr/local/es/config/jvm.options,配置内存,我这里是虚拟机测试的1G内存
    1. -Xms256m
    2. -Xmx256m
  • 账号权限编辑 ,末尾添加 vi /etc/security/limits.conf

    1. es soft nofile 65536
    2. es hard nofile 65536
    3. es soft nproc 4096
    4. es hard nproc 4096
  • 修改vi /etc/security/limits.d/20-nproc.conf,将* 改为用户名(es)

    1. # Default limit for number of user's processes to prevent
    2. # accidental fork bombs.
    3. # See rhbz #432903 for reasoning.
    4. elasticsearch soft nproc 4096
    5. root soft nproc unlimited
  • 编辑 vi /etc/sysctl.conf 在末尾加上

    1. vm.max_map_count = 655360
  • 配置完 执行 sysctl -p
3 启动程序
  • 切换到es账号中启动 su es
  • 执行 /usr/local/es/bin/elasticsearch
  • 等待启动完成
    4 测试访问
  • 打开 http://192.168.56.130:9200/
  • IP是服务器的ID,端口是默认的 在配置信息中修改,记得关闭防火墙或者开放端口即可
  • 访问成功出现以下信息
    1. {
    2. "name" : "node-1",
    3. "cluster_name" : "ex",
    4. "cluster_uuid" : "gy2-hKnGTz2tnAupvqHAWg",
    5. "version" : {
    6. "number" : "7.6.1",
    7. "build_flavor" : "default",
    8. "build_type" : "tar",
    9. "build_hash" : "aa751e09be0a5072e8570670309b1f12348f023b",
    10. "build_date" : "2020-02-29T00:15:25.529771Z",
    11. "build_snapshot" : false,
    12. "lucene_version" : "8.4.0",
    13. "minimum_wire_compatibility_version" : "6.8.0",
    14. "minimum_index_compatibility_version" : "6.0.0-beta1"
    15. },
    16. "tagline" : "You Know, for Search"
    17. }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议