ElasticSearch7.2(Linux Centos 单节点)安装及启动报错解决

浅浅的花香味﹌ 2023-05-29 03:59 32阅读 0赞

注意:已非root用户操作一下操作,切记 切记 切记

1、官网下载ElasticSearch7.2

  1. 打开官⽹链接 https://www.elastic.co/guide/en/elastic-stack/7.2/index.html
  2. 选择你要下载的版本

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIyMDQ5Nzcz_size_16_color_FFFFFF_t_70

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIyMDQ5Nzcz_size_16_color_FFFFFF_t_70 1

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIyMDQ5Nzcz_size_16_color_FFFFFF_t_70 2

下载完成之后,解压到自己想放的路径下

2、JDK环境配置。。。省略

  1. 注意:ElasticSearchjdk版本要求很严格,我用的jdk11对应ES7.2

3、修改配置文件:/opt/es/elasticsearch-7.2.0/config/elasticsearch.yml

  1. network.host: 192.168.164.26
  2. http.port: 9200

4、启动

  1. 查看所有用户:compgen -u
  2. 创建用户:useradd es
  3. 创建密码:passwd es
  4. 切换用户到essudo su 或者 su --》 su es
  5. 进入到|/opt/es/elasticsearch-7.2.0/bin/,
  6. 启动命令:./elasticsearch
  7. 后台运行:./elasticsearch -d
  8. 或者守护进程的方式可以使用sh elasticsearch.sh -d -p pid

启动问题处理:

  1. ERROR: [5] bootstrap checks failed
  2. [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
  3. [2]: memory locking requested for elasticsearch process but memory is not locked
  4. [3]: max number of threads [1024] for user [wangxiang] is too low, increase to at least [4096]
  5. [4]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
  6. [5]: system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

1.修改vi /etc/security/limits.conf文件,增加配置

  1. * soft nofile 65536
  2. * hard nofile 65536

2. 切换到root用户,编辑vi /etc/security/limits.conf配置文件,添加如下内容:

  1. * soft memlock unlimited
  2. * hard memlock unlimited
  3. 备注:\* 代表Linux所有用户名称

3. 最大线程个数太低。修改配置文件 vi /etc/security/limits.d/90-nproc.conf

  1. * soft nproc 4096
  2. * hard nproc 4096

4. 修改/etc/sysctl.conf文件,增加配置

  1. vm.max_map_count=262144
  2. 或者
  3. vm.max_map_count=655360
  4. 执行命令sysctl -p生效

5. 在elasticsearch.yml中添加配置项

  1. bootstrap.memory_lock: false
  2. bootstrap.system_call_filter: false

6、在elasticsearch.yml中修改配置项

  1. node.name: node-1
  2. cluster.initial_master_nodes: ["node-1"]

保存重启后访问

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIyMDQ5Nzcz_size_16_color_FFFFFF_t_70 3

发表评论

表情:
评论列表 (有 0 条评论,32人围观)

还没有评论,来说两句吧...

相关阅读