Elasticsearch Windows部署-ELK技术栈

1、下载Elasticsearch、kibana、logstash

本文不介绍ELK相关原理知识,只记录部署操作过程

下载地址Past Releases of Elastic Stack Software | Elastic

选择同一版本,这里选择是当前最新版本8.11.3

解压放在同目录下,方便后续操作与使用

2、安装与启动Elasticsearch

由于8.11.3使用自带jdk,这里可以不用安装jdk并配置,低版本需要电脑中安装jdk

设置一下配置文件

修改文件 F:\elasticsearch-8.11.3\config\elasticsearch.yml。

elasticesearch.bat是用于第一次安装运行和之后启动es的

出现starting即启动成功

打开浏览器访问http://localhost:9200/

3、启用head插件(web插件)

在github上下载elasticsearch-head-master

修改文件F:\elasticsearch-8.11.3\config\elasticsearch.yml,添加下面内容

http.cors.enabled: true
http.cors.allow-origin: "*"

定位到elasticsearch-head-master根目录,以此执行下面命令。

复制代码
npm install -g grunt-cli

npm install

grunt server

启动成功,访问 http://localhost:9200/

4、使用kibana

配置文件修改

F:\kibana-8.11.3\config\kibana.yml

双击启动kibana.bat,启动比较慢耐心等待一下

启动成功后访问 http://localhost:5601

5、使用logstash

解压logstash,配置logstash.conf文件

这里配置的是jdbc连接,将test数据库中的表website导入的es中,仅作配置参考

复制代码
input {
	jdbc {
       jdbc_connection_string => "jdbc:mysql://localhost:3306/test"
       jdbc_user => "root"
       jdbc_password => "root"
       jdbc_validate_connection => true
       jdbc_driver_library => ""
       jdbc_driver_class => "com.mysql.cj.jdbc.Driver"
       statement => "SELECT * FROM website"
    }    
}
 
filter {
	mutate {
	 	rename => {
        	"longitude" => "[location][lon]"
        	"latitude" => "[location][lat]"
    	}
    }
}
 
output {
	stdout {
	}
 
   	elasticsearch {
     	index => "website"
     	hosts => "localhost:9200"
     	document_type => "_doc"
	} 
}

运行脚本

复制代码
logstash -f logstash.conf

先记录到这里,后续更新

相关推荐
moonsims6 分钟前
AiBrainBox-UGV 通 · 感 · 算 · 控一体化地面机器人边缘智能平台 规格书
大数据·网络·人工智能·无人机
2601_9707038311 分钟前
除湿机原理研究报告:一台机器在物理上能走多远
大数据·数据结构·算法·数据库架构·推荐算法
天远API30 分钟前
零信任架构实战:基于天远企业股权变更构建自动化私募股权投后控制权穿透与异动预警网关
大数据·人工智能·架构·自动化
weixin_440401691 小时前
大数据技术-数据分析(EXcel+Python数据处理+SQL)
大数据·python·数据分析·excel
richdata1 小时前
货期、产能和MOQ应该如何影响鞋服品牌的商品计划?
大数据
一只鹿鹿鹿1 小时前
医院绩效管理体系方案
大数据·运维·安全·web安全·制造
山东孙燕姿1 小时前
前端框架升级:不敢动的组件怎么办
大数据·运维·服务器·网络·人工智能·前端框架
跨境卫士-小汪9 小时前
TikTokShop欧洲商品接口架构调整跨境技术团队需要做好哪些准备
大数据·人工智能·新媒体运营·跨境电商·跨境·营销策略
古法老登瞎折腾9 小时前
大数据智能运维实战(十一):运维 MCP 的工程化——权限、限流、审计与错误处理
java·大数据·运维·spring ai·mcp
2601_9672127211 小时前
智能电源轨道技术原理、认证核查与场景适配说明
大数据·经验分享·安全