整理安装ES和Logstash

1.安装elasticsearch

1.1.检查是否已经安装

开发环境之前安装了,检测失败的方法如下:

测试环境检查

结论,测试环境没有安装过ES

1.2.开始安装

准备使用开发环境已经安装的包。压缩安装包

传到新服务器对应目录,并解压

适配启动脚本start-es.sh

尝试启动:

再次检测

bash 复制代码
curl -X GET "localhost:9200"
bash 复制代码
ps -ef | grep elasticsearch

写一个关闭脚本

启动脚本如果遇到权限问题,设置:

bash 复制代码
chmod +x start-es.sh
chmod +x stop-es.sh

1.3.可能遇到的权限问题(本次安装没碰到,开发环境安装出现过)

没出现的原因,可能是这样文件拷贝过来都有了,然后使用的用户又一致

bash 复制代码
java.io.FileNotFoundException: /home/geit/midend-center/service/elasticsearch/logs/geit-es-cluster_server.json (权限不够)

需要的可选设置:

bash 复制代码
sudo chown -R geit:geit /home/geit/midend-center/service/elasticsearch
sudo chmod -R 755 /home/geit/midend-center/service/elasticsearch/logs/
mkdir -p logs
sudo chmod 777logs/

1.4.历史数据清理

清理核心数据目录:

清理日志和临时文件:

重置节点身份(防止集群冲突):

加test字样

bash 复制代码
cluster.name: geit-es-test-cluster
node.name: test-node-1

检查:

bash 复制代码
curl -X GET localhost:9200

1.5.系统资源检查

关注ES相关配置

-Xms8g (初始堆大小)

含义:Elasticsearch 启动时,立刻向操作系统申请 8GB 的内存。

-Xmx8g (最大堆大小)

含义:Elasticsearch 运行过程中,允许占用的最大内存是 8GB。如果超过这个限制,就会报错(OutOfMemoryError)并崩溃。

检查服务器资源是否足够:

启动ES状态

关闭ES状态

相关推荐
tedcloud1235 小时前
Wand-Enhancer 怎么搭建?开源 Wand 客户端增强与远程控制工具介绍
大数据·服务器·人工智能·开源·音视频
大大大大晴天7 小时前
每天认识一个组件:分布式缓存Alluxio
大数据
AI_Auto8 小时前
架构视角看数字化转型|核心架构:大共享平台+小应用,从按需走向适变
大数据·人工智能·架构·制造
小蒋观天下8 小时前
社区AI智能摄像头完整选型指南
大数据·人工智能·安全·计算机视觉·语音识别·ai大模型
AI 思录8 小时前
Prompt 事故档案(八):日常表达被标为“待校准”,AI 的爹味语法从哪里来
大数据·人工智能·算法·prompt·用户体验·ai合规
2601_9657422210 小时前
全媒体运营与短视频代运营,两者有什么区别?
大数据·数据结构·人工智能·算法·ai·媒体
anxiao_m10 小时前
2026企业AI数字孪生选型攻略,不同场景对应不同解决方案
大数据·网络·数据库
SelectDB11 小时前
从 ClickHouse 迁移到 Doris:SQL 兼容、同步与验证清单(实战笔记)
大数据·数据库·数据分析
SelectDB11 小时前
Doris 还是 ClickHouse?一张表说清 6 个关键差异(实战笔记)
大数据·数据库·数据分析
DolphinScheduler社区11 小时前
Apache DolphinScheduler 8 月报:权限安全加固,调度补火上线,性能与稳定性持续提升
大数据·安全·开源·apache·任务调度·海豚调度