kibana - 使用 logstash for kibana 将 Mysql 数据迁移到 Elasticsearch
问题描述
我是 kibana 的新手。我正在处理从 MySQL 到 elasticsearch 的数据迁移。我该怎么做?使用jdbc输入插件是唯一的过程吗?
这是我指定输入和输出的 logstash.conf 文件:
input {
jdbc {
jdbc_connection_string => "jdbc:mysql://localhost:3306/kibana"
jdbc_user => "xxx"
jdbc_password => "xxxxx"
jdbc_driver_library => "/root/mysql-connector-java-5.1.30/mysql-connector-java-5.1.30-bin.jar"
jdbc_driver_class => "com.mysql.jdbc.Driver"
statement => "SELECT * FROM datalog"
}
}
output {
elasticsearch {
"hosts" => "localhost:9200"
}
stdout { codec => rubydebug }
}
使用 ./logstash -f logstash.conf 运行上述文件后,我们收到以下错误:
警告:找不到通常位于 $LS_HOME/config 或 /etc/logstash 中的 logstash.yml。您可以使用 --path.settings 指定路径。继续使用默认设置在路径 /usr/share/logstash/config/log4j2.properties 中找不到 log4j2 配置。使用将错误记录到控制台的默认配置
解决方案
推荐阅读
- javascript - JSON 到 Typescript 模型唯一键
- iframe - 关于 iframe 和 cookie 的问题我如何将 samesite none 部分添加到我的 cookie 中?
- ios - 创建可扩展的表格视图?
- javascript - MutationObserver 回调未在 Firefox 中调用,但在 Chrome 中调用
- python - [python]:将字典项的 pandas 列转换为 DataFrame 中的单个行
- android - Jetpack Compose LazyVerticalGrid 重组
- kubernetes - 带有 azure/k8s-bake@v1 的 github action 自托管运行器
- python - 如何通过 python 访问托管在网络上的文件?
- mongodb - $group 和 $map 在 mongodb 中无法正常工作
- python - 经过训练的 SVM 在测试集上的准确率接近 100%,但是当使用“cv2.VideoCapture(0)”中的帧时,它每次都会给出肯定的结果