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

OpenKylin安装Elastic Search8

一、环境准备

Java安装

安装过程此处不做赘述,使用以下命令检查是否安装成功。

java -version

注意:Elasticsearch 自 7.0 版本起内置了 OpenJDK,无需单独安装。但如需自定义 JDK,可设置 JAVA_HOME。

二、安装Elasticsearch

1、下载解压

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.17.0-linux-x86_64.tar.gz
tar -zxvf elasticsearch-8.17.0-linux-x86_64.tar.gz

2、系统配置

修改文件描述符限制,编辑 /etc/security/limits.conf,添加以下内容:

[用户名] soft memlock unlimited
[用户名] hard memlock unlimited
例如:
elasticsearch soft memlock unlimited
elasticsearch hard memlock unlimited

修改虚拟内存区域限制:编辑 /etc/sysctl.conf,添加以下内容:

vm.max_map_count=262144

3、创建专有用户

Elasticsearch 不允许以 root 运行

useradd elasticsearch
chown -R elasticsearch:elasticsearch ./elasticsearch

三、配置Elasticsearch

1、修改配置文件 config/elasticsearch.yml

# 集群名称(同一集群需一致)
cluster.name: my-application
# 节点名称
node.name: node-1
# 数据存储路径
path.data: /var/data/elasticsearch
# 日志存储路径
path.logs: /var/log/elasticsearch
# 绑定 IP(允许外部访问)
network.host: 0.0.0.0
# HTTP 端口
http.port: 9200
# 集群初始主节点(单节点时配置)
discovery.seed_hosts: ["127.0.0.1"]
cluster.initial_master_nodes: ["node-1"]
# 启用安全功能(8.x 默认开启),可以关闭,使用Kibana同步关闭
xpack.security.enabled: false

2、配置 JVM 参数(可选)

编辑 config/jvm.options,调整堆内存(建议不超过物理内存的 50%):

-Xms4g
-Xmx4g

四、启动Elasticsearch

1、启动

# 切换用户
su elasticsearch# 前台启动
cd /path/elasticsearch
bin/elasticsearch# 后台启动
bin/elasticsearch -d

2、访问:http://[IP]:9200进行验证

五、Kibana集成(可选)

1、下载解压

wget https://artifacts.elastic.co/downloads/kibana/kibana-8.17.0-linux-x86_64.tar.gz
tar -zxvf kibana-8.17.0-linux-x86_64.tar.gz

2、修改配置

server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["https://localhost:9200"]

3、启动Kibana

前台启动
./bin/kibana
后台启动
nohup ./bin/kibana > /dev/null 2>&1 &

4、验证

访问http://[IP]:5601/app/home#/

相关文章:

  • k8s node 内存碎片化如何优化?
  • 文件上传漏洞篇:upload-labs靶场搭建
  • Ubuntu 系统中解决 Firefox 中文显示乱码的完整指南
  • 代码随想录算法训练营第五十六天| 图论2—卡码网99. 岛屿数量(dfs bfs)
  • 养生融入生活,畅享健康人生
  • MySQL8查询某个JSON类型的字段中出现过的所有键名(json key name)并去重返回
  • conda虚拟环境相关操作
  • 第三章:langchain加载word文档构建RAG检索教程(基于FAISS库为例)
  • Spring Boot项目集成Aviator实现成本计算模块
  • 【阿里云大模型高级工程师ACP习题集】3 总结与展望
  • vscode远程服务器连接----过程尝试写入的管道不存在
  • 修改MySQL枚举类型添加‘location‘值
  • 【AI】Ubuntu 22.04 evalscope 模型评测 Qwen3-4B-FP8
  • Linux——https基础理论
  • 【AI论文】FormalMATH:大型语言模型形式化数学推理能力基准测试
  • C语言内存函数及大小端字节序!
  • Mysql order by 用法
  • Vue + Element UI 表单弹窗输入法卡顿问题解决方案
  • 用 Tailwind CSS 优化你的 Vue 3 项目! ! !
  • 计算机硬件:AMD X670E与B650主板的PCIe通道分配
  • 又一日军“慰安妇”制度受害者去世,大陆登记在册幸存者仅剩7人
  • 央行:增加支农支小再贷款额度3000亿元
  • 抗战回望20︱《山西省战区抗敌行政工作检讨会议议决案》:“强民政治”、“说服行政”
  • 贵州黔西市游船倾覆事故致9人死亡1人失联
  • 党旗下的青春|赵天益:少年确定志向,把最好的时光奉献给戏剧事业
  • “非思”的思想——探索失语者的思想史