**最近公司要升级ES版本,从2.2升级到6.2.4
为了团队能够快速配合,就不等运维啦,自己动手部署一个es6
过程中也遇到了一些问题,这里记录一下方便给大家一个参考**

原来的配置文件

cluster.name: ehl_elasticsearch
path.data: /data1/elasticsearch/indexdata
path.work: /data1/elasticsearch/work
path.logs: /data1/elasticsearch/logs
bootstrap.mlockall: true
ES_MIN_MEM: 16g
ES_MAX_MEM: 16g
index.mapper.dynamic: false
node.name: ${HOSTNAME}
network.host: _eth0_
discovery.zen.ping.unicast.hosts: ["host0:8200", "host1:8200"]

把下面这些参数删除

// es6的配置里面已经没有这一项了,如果加上的话,启动会报错
path.work: /data1/elasticsearch6/work
// 这一项在6里面已经换名字了
bootstrap.mlockall: true
// es6有了一个jvm的配置文件,内存在哪儿修改,这两个参数没啥必要了
ES_MIN_MEM: 16g
ES_MAX_MEM: 16g
// es6的配置里面没有这个参数的说明了,删掉
index.mapper.dynamic: false

修改参数

network.host: _eth0_
改为
network.host: 0.0.0.0

以为这就完了
启动es结果
启动报错,不能用root启动

添加账号,设置权限(这个必须,包括配置里面设置的数据和日志的目录,否则会报错)切换用户

groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch
chown -R elsearch:elsearch  elasticsearch
su elsearch

启动还报错,一次性还报5个

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

问题5

配置文件增加

bootstrap.system_call_filter: false

问题4

切换到root用户
执行命令:

sysctl -w vm.max_map_count=262144

查看结果:

sysctl -a|grep vm.max_map_count

显示:

vm.max_map_count = 262144

上述方法修改之后,如果重启虚拟机将失效
解决办法:
在/etc/sysctl.conf文件最后添加一行

vm.max_map_count=262144

即可永久修改

问题3

修改/etc/security/limits.d/90-nproc.conf配置文件
vim /etc/security/limits.d/90-nproc.conf

soft nproc 1024
修改为
soft nproc 4096

问题2

bootstrap.memory_lock: false

问题1

vi /etc/profile
里面没有ulimit的限制

vi /etc/security/limits.conf

elsearch        soft   nproc  65535
elsearch        hard   nproc  65535
elsearch        soft   nofile  65536
elsearch        hard   nofile  131072

再启动,成功


欢迎关注公众号,共同交流,共同进步

ElasticSearch 2.2 升级 6.2.4相关推荐

  1. 【elasticsearch】elasticsearch 升级

    elasticsearch通常可以使用滚动升级,在升级中不会中断服务.下面是支持滚动升级的情况: 小版本之间的升级 从5.6到6.8 从6.8到7.2.0 对于不支持滚动升级的情况,必须关闭群集,安装 ...

  2. 升级 Elasticsearch

    目录 滚动升级 准备升级 升级集群 完整集群重启升级 准备升级 升级集群 升级前重新索引 重新索引 从远程集群重新索引 Elasticsearch 可以使用滚动升级进行升级,因此升级不会中断服务.支持 ...

  3. kibana 更新 索引模式_升级 Kibana - Kibana 中文文档

    IMPORTANT: 在升级 Kibana 之前: 请参考重要变更文档. 在升级生产服务之前请先在测试环境测试升级. 使用 Elasticsearch 的 snapshots 特性备份数据.除非存在备 ...

  4. 【Elasticsearch】Elasticsearch 5.1.2滚动升级至 5.6.4

    1.概述 转载:https://www.zybuluo.com/guodong/note/954842 Elasticsearch可以使用滚动升级进行升级,不会中断服务.本节将详细介绍如何使用滚动升级 ...

  5. Zabbix 4.0升级5.0 ES 6.1升级7.0

    Zabbix 4.0升级5.0 一.升级方案 1影响范围 升级期间,不会影响到现有的系统,系统将保持正常的运行,升级完成后,将进行一段时间的可用性测试,待系统稳定后将替换生产上的监控. 2升级方法 本 ...

  6. ElasticSearch 之初步上手

    文章目录 1. Elasticsearch 产生背景 2. Elasticsearch 介绍 2.1 Lucene与Elasticsearch关系 2.2 Elasticsearch核心概念 2.3 ...

  7. Elasticsearch: 使用 Debian 安装包来安装 Elasticsearch 8.x

    在我之前的文章 "Elastic Stack 8.0 安装 - 保护你的 Elastic Stack 现在比以往任何时候都简单" 我详细地描述了如何在 macOS 安装 Elast ...

  8. 解决elasticsearch集群Unassigned Shards无法reroute的问题

    1.背景&问题描述 接上篇文章https://blog.csdn.net/dhaibo1986/article/details/107564968 在上一篇文章中,由于系统宕机,导致大量索引出 ...

  9. Java High Level REST Client 中文API(仅供参考)

    1.初始化 兼容性 Java High Level REST Client需要Java 1.8,并依赖于Elasticsearch核心项目,客户端版本与客户端开发的Elasticsearch版本相同, ...

最新文章

  1. 高效JQuery编码
  2. java解析getresponsebodyasstring_java读取网站内容的两种方法是什么呢?
  3. 数据挖掘学习笔记之人工神经网络(一)
  4. LIBSVM的使用方法以及参数注释总结
  5. C#调试WebService
  6. 【JavaScript】正则表达式 1
  7. React Ant Design UI 表格时间列格式化 代码片段
  8. 如何自学python-作为一个Python自学者,怎样学好Python?
  9. python画正方形并涂色_关于python使用cv画矩形并填充颜色同时填充文字
  10. 双足机器人的平衡控制
  11. 如何使用阿里云矢量图标库
  12. vue-devtools 必备开发工具
  13. 俄罗斯方块Android版
  14. 手游服务器账号,手游服务器登录流程
  15. Java实现扫码枪二维码自动跳转网页(基于键盘监听)
  16. TortoiseSVN配置外部对比工具
  17. Pre-train, Prompt, and Predict: A Systematic Survey of Prompting Methods in Natural Language Process
  18. 弱网测试学习记录(1)
  19. 猫眼电影票房爬取到MySQL中_爬虫之爬取猫眼电影专业版实时数据排行榜
  20. Keep It Mac版(文本笔记工具)

热门文章

  1. cloud foundry部署报错TypeError: can't convert Hash into String
  2. UA SIE545 优化理论基础4 对偶理论简介5 对偶的几何解释
  3. C++运算符重载-mfc演示
  4. 利用emu8086学习汇编int 10h功能
  5. matlab input函数学习
  6. IDA Pro 反汇编窗口基本操作
  7. VC++开发个人事务管理信息系统
  8. Struts2 - 处理一个form多个submit
  9. j函数 判断以 什么开头
  10. 反射load,loadfile,LoadFrom区别