
Centos 7安装和配置 ElasticSearch入门小白
发布日期:2021-05-18 08:58:09
浏览次数:23
分类:精选文章
本文共 2296 字,大约阅读时间需要 7 分钟。
在Centos 7.5上安装ELK系统
1. 环境配置
在部署ELK系统之前,确保服务器环境配置正确。以下是当前环境配置信息:
- 操作系统:CentOS 7.5
- 服务器IP:192.168.1.198
- 运行用户:root
- 网络环境:联网环境
2. 安装JDK
ELK系统依赖于Java环境,以下是JDK的安装和环境变量配置步骤:
下载JDK
- 下载适用于ELK系统的JDK版本(建议版本为1.8.x)。
- 下载完毕后,将JDK压缩包拷贝至
/usr/local/
目录。
安装JDK
cd /usr/local/tar -xzvf jdk-8u171-linux-x64.tar.gzmv jdk1.8.0_171 java
配置JDK环境变量
- 方法一:编辑
/etc/profile
并添加以下内容:
JAVA_HOME=/usr/local/javaJRE_HOME=/usr/local/java/jreCLASSPATH=.:$JAVA_HOME/lib:/dt.jar:$JAVA_HOME/lib/tools.jarPATH=$PATH:$JAVA_HOME/bin
- взгляд资源配置文件重新加载:
source /etc/profilechmod +x /etc/rc.localvim /etc/rc.local
在最后一行添加:source /etc/profile
。
- 方法二:将
java.sh
文件放置于/etc/profile.d/
目录中,重启系统即可配置环境变量。
验证JDK配置
java -version
预期输出:
java version "1.8.0_171"Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
限制系统资源
- 打开
/etc/security/limits.conf
并添加以下内容:
* soft nofile 65536* hard nofile 131072* soft nproc 2048* hard nproc 4096
- 应用限制:
ulimit -u 4096
修改sysctl参数
- 打开
/etc/sysctl.conf
并添加以下内容:
vm.max_map_count=655360
- 应用sysctl:
sysctl -p
3. 安装并配置ELK组件
以下步骤描述了将ELK组件安装到服务器的过程:
下载并解压ELK包
- 将
elk-6.3.1-linux-x86_64.tar.gz
文件下载并解压至/usr/local/elk/
目录。
配置Elasticsearch
- 打开
/usr/local/elasticsearch-6.3.1/config/elasticsearch.yml
并设置以下参数:
cluster.name: nmtx-clusternode.name: node-1path.data: /usr/local/elk/datapath.logs: /usr/local/elk/logsnetwork.host: 192.168.1.198http.port: 9200
创建运行用户
- 创建
elk
用户并将其添加到对应的用户组:
groupadd elkuseradd -g elk elk
设置目录权限
- 创建
/usr/local/elk/
目录并设置权限:
mkdir -p /usr/local/elkchown -R elk:elk /usr/local/elk
关闭防火墙
iptables -F
4. 启动ELK组件
以下步骤介绍了如何启动ELK系统及其组件:
启动Elasticsearch
cd /usr/local/elk/elasticsearch-6.3.1/bin./elasticsearch -D "-Dpath.data=/usr/local/elk/data" -D "-Dpath.logs=/usr/local/elk/logs"
验证Elasticsearch启动状态
curl http://192.168.1.198:9200
预期返回Elasticsearch的健康检查结果。
安装Logstash
- 解压Logstash包并运行:
cd /usr/local/elk/logstash-6.3.1/bin./logstash -f /usr/local/elk/config/logstash.conf
启动Kibana
cd /usr/local/elk/kibana-6.3.1/bin./kibana
5. 测试系统
完成以上步骤后,使用浏览器访问 http://192.168.1.198:9200
验证Elasticsearch是否工作正常。
常见问题及解决方案
Elasticsearch启动失败,提示max number of threads [1024] 可能过低
- 生产环境中,建议将
nproc
配置为2048或4096。
vi /etc/security/limits.d/90-nproc.conf# 修改为* soft nproc 2048
vm.max_map_count【65530】过低
- 修改
/etc/sysctl.conf
:
vi /etc/sysctl.confvm.max_map_count=655360
- 应用配置:
sysctl -p
通过以上步骤,您可以在CentOS 7.5环境中成功部署ELK系统,实现对日志的高效收集、存储和可视化分析。
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年04月13日 18时20分00秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
对象的实例化内存布局与访问定位内容
2019-03-23
React + 导入模块的一个错误
2019-03-24
Laravel 直接返回404页面
2019-03-24
PHP 自定义错误与处理
2019-03-24
记一次内部系统渗透测试:小漏洞组合拳
2019-03-24
常用元素操作的方法
2019-03-24
命名实体识别数据预处理
2019-03-25
分布式是登录机制是如何实现的。
2019-03-25
零基础学习 Vue3 教程 2021 年最新教程 免费视频教程(4 个视频)
2019-03-25
解决 matplotlib 中文显示乱码的问题
2023-01-23
解决打开 json 文件中文乱码的问题
2023-01-23
计算机网络基础:DHCP服务的部署
2023-01-23
计算机网络基础:DNS 部署与安全
2023-01-23
计算机网络基础:NAT 网络地址转换
2023-01-23
计算机网络基础:PKI(公钥基础设施)
2023-01-23
计算机网络基础:VLAN(虚拟局域网)
2023-01-23
计算机网络基础:文件共享服务器(注册表更改)
2023-01-23
计算机网络基础:用户和组管理
2023-01-23
计算机网络基础:简单渗透
2023-01-23
计算机网络模型-TCP/IP协议簇
2023-01-23