首页 > 数据库 >logstash-output-mongodb安装

logstash-output-mongodb安装

时间:2023-11-03 17:57:17浏览次数:37  
标签:25 mongodb number 192.168 output logstash

 

1.安装插件:
[root@localhost bin]# ./logstash-plugin install logstash-output-mongodb
Validating logstash-output-mongodb
Installing logstash-output-mongodb

 

2.查看插件版本
./logstash-plugin list --verbose
logstash-output-mongodb (3.1.7)

 

同步报错误:

[2023-11-03T03:25:28,954][WARN ][logstash.outputs.mongodb ] MONGODB | Failed to handshake with 192.168.1.108:29001: ArgumentError: wrong number of arguments (given 2, expected 1)
[2023-11-03T03:25:28,955][WARN ][logstash.outputs.mongodb ] MONGODB | Error checking 192.168.1.108:29001: ArgumentError: wrong number of arguments (given 2, expected 1)
[2023-11-03T03:25:29,469][WARN ][logstash.outputs.mongodb ] MONGODB | Failed to handshake with 192.168.1.108:29001: ArgumentError: wrong number of arguments (given 2, expected 1)
[2023-11-03T03:25:29,469][WARN ][logstash.outputs.mongodb ] MONGODB | Error checking 192.168.1.108:29001: ArgumentError: wrong number of arguments (given 2, expected 1)
[2023-11-03T03:25:29,986][WARN ][logstash.outputs.mongodb ] MONGODB | Failed to handshake with 192.168.1.108:29001: ArgumentError: wrong number of arguments (given 2, expected 1)
[2023-11-03T03:25:29,986][WARN ][logstash.outputs.mongodb ] MONGODB | Error checking 192.168.1.108:29001: ArgumentError: wrong number of arguments (given 2, expected 1)

 

解决办法:
a.重新安装logstash
b.指定版本logstash-output-mongodb:
[root@localhost bin]#./logstash-plugin install --version=3.1.5 logstash-output-mongodb
c.重新安装logstash-input-mongodb
[root@localhost bin]# ./logstash-plugin install /soft/mongo2es/logstash-input-mongodb/logstash-input-mongodb-0.4.1.gem

 

标签:25,mongodb,number,192.168,output,logstash
From: https://www.cnblogs.com/hxlasky/p/17808098.html

相关文章

  • 无涯教程-MongoDB - 删除数据库
    在本章中,无涯教程将看到如何使用MongoDB命令删除数据库。MongoDBdb.dropDatabase()命令用于删除现有数据库。DropDatabase-语法dropDatabase()命令的基本语法如下-db.dropDatabase()这将删除所选的数据库。如果您尚未选择任何数据库,则它将删除默认的"test"数据库。Dr......
  • 无涯教程-MongoDB - 创建数据库
    在本章中,无涯教程将看到如何在MongoDB中创建数据库。MongoDB使用DATABASE_NAME用于创建数据库,该命令将创建一个新数据库(如果不存在),否则将返回现有数据库。CreateDatabase-语法useDATABASE语句的基本语法如下-useDATABASE_NAMECreateDatabase-示例如果您要使......
  • 无涯教程-MongoDB - 简介
    MongoDB是一种面向文档的数据库管理系统,用C++等语言撰写而成,以解决应用程序开发社区中的大量现实问题。MongoDB由MongoDBInc.(当时是10gen团队)于2007年10月开发,2009年2月首度推出,现以服务器端公共许可(SSPL)分发。本教程适用于愿意通过简单的步骤学习MongoDB数据库的软件专业人员,它......
  • logstash同步mongodb到es
    环境:OS:Centos7说明:logstash本身不自带logstash-input-mongodb插件,需要自行安装。1.安装编译工具yuminstallgityuminstallgem 2.源码编译[root@localhost]#gitclonehttps://github.com/phutchins/logstash-input-mongodb.git[root@localhost]#cdlogstash-input......
  • logstash同步多个表的配置(使用pipeline)
     说明:我们这里每个表对应一个配置文件,当然也可以使用多个表使用一个配置文件(多个jdbc进行配置) 1.准备配置文件表1:[root@host135config]#moresync_mysql2es.conf#logstash输入配置input{#jdbc输入配置,用来指定mysql中需要同步的数据查询SQL及同步周期jdbc......
  • logstash同步多个表jdbc
     [root@host135config]#moresync_multi_table_mysql2es.conf#logstash输入配置input{#jdbc输入配置,用来指定mysql中需要同步的数据查询SQL及同步周期jdbc{jdbc_driver_library=>"/soft/mysql-connector-java-5.1.49.jar"jdbc_driver_class=>"com.my......
  • logstash采用了增量同步后想做全新的同步的方法
     1.文件同步到esNosincedb_pathset,generatingonebasedonthe"path"setting{:sincedb_path=>"/opt/logstash-6.8.5/data/plugins/inputs/file/.sincedb_f019a9f5e77dadb5d6981e37ca0b16f6",:path=>["/tmp/myfile/*.log"]}将.sincedb......
  • 使用logstash同步mysql到ES
    环境:OS:Centos7es:6.8.5logstash:6.8.5mysql:5.7 1.mysql创建表createtabletb_es(idbigint(20)unsignedNOTNULLAUTO_INCREMENTCOMMENT'主键id',namevarchar(32)notnull,f_intint,f_doudouble(10,2),f_flofloat(9,2),create_timet......
  • mongodb获取空闲磁盘空间
    这篇文章mongodb使用内存和硬盘特性我们介绍过mongodb删除数据后,并不会释放磁盘空间。大部分数据库为了性能都会这样做,比如mysql也是。不过mysql可以整理磁盘空间,把空闲的磁盘释放掉,还给操作系统,但是mongodb却不会。虽然说mongodb也有整理磁盘的接口调用(compact),但是它并不是释放......
  • Docker安装MongoDB 7.0.2
    拉取镜像dockerpullmongo使用docker安装mongodbdockerrun--restart=always--namemongodb-v~/docker/mongo:/data/db-d-p27017:27017-eMONGO_INITDB_ROOT_USERNAME=用户名-eMONGO_INITDB_ROOT_PASSWORD=密码mongo--auth--auth:需要密码才能访问容器服务......