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

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: false

http.port: 9200

xpack.ml.enabled: false
xpack.security.transport.ssl.enabled: false

6、启动

cd elasticsearch-XXX
 
su 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.kler.cn/a/421720.html

相关文章:

  • ElasticSearch QueryDSL详解
  • 通过JS逆向,爬取音乐(仅供学习交流,严禁非法使用)
  • Kubernetes集群添加主机名解析
  • Node.js 实战: 爬取百度新闻并序列化 - 完整教程
  • c++预编译头文件
  • java调用ai模型:使用国产通义千问完成基于知识库的问答
  • 详解日志格式配置:XML 与 Spring Boot 配置文件格式
  • [RabbitMQ] 延迟队列+事务+消息分发
  • macOS运行amd64的镜像
  • 李飞飞:Agent AI 多模态交互的前沿探索
  • 为什么同一个网络下的其它电脑无法访问部署在mac上的flask服务
  • 容器化与容器编排(Containerization and Orchestration)
  • 【Azure Cache for Redis】Redis的导出页面无法配置Storage SAS时通过az cli来完成
  • Flutter 中实现WrapContent状态
  • VUE脚手架练习
  • 动手学深度学习10.5. 多头注意力-笔记练习(PyTorch)
  • [VUE]框架网页开发02-如何打包Vue.js框架网页并在服务器中通过Tomcat启动
  • 【ArkTS】使用AVRecorder录制音频 --内附录音机开发详细代码
  • Linux 定时任务 命令解释 定时任务格式详解
  • 整合SSM框架:构建Java Web应用