当前位置: 首页 > news >正文

Elasticsearch在liunx 中单机部署

下载配置

1、下载

官网下载地址

2、上传解压

tar -zxvf elasticsearch-XXX.tar.gz 

3、新建组和用户

(elasticsearch 默认不允许root账户)

#创建组 es
groupadd es
#新建用户
useradd ryzhang -g es

4、更改文件夹的用户权限

chown -R ryzhang elasticsearch-XXX

5、编辑配置文件

配置文件地址:elasticsearch-XXX/config

添加配置:

node.name: node-1 #配置当前es节点名称(默认是被注释的,并且默认有一个节点名)
cluster.name: my-application #默认是被注释的,并且默认有一个集群名
cluster.initial_master_nodes: ["node-1"] #默认是被注释的 设置master节点列表 用逗号分隔path.data: /mydata/es/data # 数据目录位置
path.logs: /mydata/es/logs # 日志目录位置
network.host: 0.0.0.0   #绑定的ip:默认只允许本机访问,修改为0.0.0.0后则可以远程访问bootstrap.memory_lock: false
bootstrap.system_call_filter: falsehttp.port: 9200xpack.ml.enabled: false
xpack.security.transport.ssl.enabled: false

6、启动

cd elasticsearch-XXXsu ryzhang./bin/elasticsearch #启动ES./bin/elasticsearch -d #后台启动ES

 

可能出现的问题

1、system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

修改配置文件添加配置

bootstrap.memory_lock: false
bootstrap.system_call_filter: false

2、the default discovery settings are unsuitable for production use

需要添加配置

node.name: node-1 #配置当前es节点名称(默认是被注释的,并且默认有一个节点名)
cluster.name: my-application #默认是被注释的,并且默认有一个集群名
cluster.initial_master_nodes: ["node-1"] #默认是被注释的 设置master节点列表 用逗号分隔

 3、max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

修改 /etc/sysctl.conf文件,增加配置vm.max_map_count=262144

修改完毕后,需要执行命令sysctl -p生效

4、bootstrap checks failed [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]

修改配置文件 limits.conf 增加对应配置

vim /etc/security/limits.conf
ryzhang hard nofile 65536
ryzhang soft nofile 65536
ryzhang hard nproc 4096
ryzhang soft nproc 4096

5、javax.net.ssl.SSLHandshakeException: No available authentication scheme

es7.12.1启动报错javax.net.ssl.SSLHandshakeException: No available authentication scheme-CSDN博客

参考:

Linux环境下安装ElasticSearch - 6.3.1_elasticsearch 6.3.1的安装-CSDN博客

http://www.lryc.cn/news/496745.html

相关文章:

  • 深入探索 HarmonyOS 的 Navigation 组件:灵活的页面管理与动态导航
  • 【CUDA】CUDA Hierarchy
  • 28.100ASK_T113-PRO Linux+QT 显示一张照片
  • GitLab使用中遇到的一些问题-记录
  • 【微服务】Docker
  • 【C#】书籍信息的添加、修改、查询、删除
  • Python 入门教程(2)搭建环境 | 2.4、VSCode配置Node.js运行环境
  • Spark常问面试题---项目总结
  • 【AI系统】Auto-Tuning 原理
  • AMEYA360:上海永铭电子全新高压牛角型铝电解电容IDC3系列,助力AI服务器电源高效运转
  • echarts地图立体效果,echarts地图点击事件,echarts地图自定义自定义tooltip
  • 什么是 Socket?
  • 【版本控制】SVN安装到使用一条路讲解
  • KVCKVO
  • PyQt设计界面优化 #qss #ui设计 #QMainWindow
  • Qt Serial Bus 前置介绍篇
  • 12.2深度学习_项目实战
  • LeetCode 64. 最小路径和(HOT100)
  • ESP8266作为TCP客户端或者服务器使用
  • C#结合.NET框架快速构建和部署AI应用
  • 题外话 (火影密令)
  • 蓝桥杯准备训练(lesson1,c++方向)
  • RTDETR融合[ECCV2024]WTConvNeXt中的WTConv模块及相关改进思路
  • AD7606使用方法
  • 嵌入式系统应用-LVGL的应用-平衡球游戏 part1
  • JVM(四) - JVM 内存结构
  • 【AI系统】CANN 算子类型
  • VUE脚手架练习
  • 动态艺术:用Python将文字融入GIF动画
  • 更多开源创新 挑战OpenAI-o1的模型出现和AI个体模拟突破