极客学习——Elasticsearch安装配置

JAVA依赖

  1. 运行elasticsearch,本地需要安装并配置JDK
  2. elasticsearch 5 需要java 8 以上版本
  3. elasticsearch 从6.5 开始支持java 11
  4. 7.0 开始,内置了java环境

Elasticsearch文件目录结构

  1. bin : 存放脚本文件,包括启动elasticsearch,安装插件。运行统计数据等。
  2. config: 配置文件有elasticsearch.yml,放置集群配置文件,user,role based相关配置
  3. JDK: java运行环境
  4. lib : java类库
  5. logs: 配置文件有path.log, 存放日志文件
  6. modules: 包含了所有的ES模块
  7. plugins: 包含所有已安装插件

JVM 配置

  1. config / jvm.options 是对java虚拟机的配置
  • 7.1 下载的默认设置是1GB
  1. 配置建议

安装插件命令

安装插件:[root@study bin]# ./elasticsearch-plugin install analysis-icu
查看安装的插件: localhost:9200/_cat/plugins
查看节点: localhost:9200/_cat/nodes

安装配置

  1. ES安装(官网下载tar包,解压)

  2. 创建elk 用户组,elk用户(elasticsearch不能以root用户启动)
    a. [root@study home]# groupadd elk
    b. [root@study home]# useradd -g elk elk
    c. 修改elasticsearch目录的拥有者
    [root@study elasticsearch-7.2.1]# chown -R elk:elk .

  3. 进入config目录,对es集群进行配置
    a. [root@study config]# vi elasticsearch.yml

    ###主节点基本配置
    cluster.name: es_cluster  #集群名,通过集群名 在集群中发现
    node.name: es_node1   #当前节点名
    path.data: /usr/local/data/es/data    #存放数据目录
    path.logs: /usr/local/data/es/log    #存放日志目录
    network.host: 192.168.72.131
    http.port: 9200
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    discovery.seed_hosts: ["192.168.72.131", "192.168.72.132","192.168.72.133","192.168.72.134"]
    cluster.initial_master_nodes: ["192.168.72.131", "192.168.72.132"]
    

    b. [root@study bin]# vim /etc/security/limits.conf

* soft nofile 65536
                 
* hard nofile 131072
                 
* soft nproc 2048
                 
* hard nproc 4096
[root@study bin]# vi /etc/sysctl.conf
vm.max_map_count=655360
[root@study bin]# sysctl -p
  1. 将主节点的配置文件拷贝至其他节点,并修改相应IP等配置(略)
  2. 切换到elk用户,启动es

启动时 报如下错误
**报错**报错

  1. 原因:存储数据和日志的目录所属用户为root,而普通用户elk不能访问,因此将存储数据和日志的所属者改为elk,成功启动
  2. 测试是否成功启动
    验证es是否成功启动
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值