2015-08-06 3 views
2

Я получаю эту ошибку при запуске файла конфMongoDB плагин ввода с помощью logstash elasticsearch

D:\elastic search\logstash-1.5.3\bin>logstash -f mongo.conf 
io/console not supported; tty will not be manipulated 
Warning: No private key present, creating unsigned gem. 
The error reported is: 
    No connection string specified 

это мой конф файл

input { 
    mongodb { 
    uri => 'mongodb://root:[email protected]:27017/mydb' 
    path => '/opt/logstash-mongodb/logstash_sqlite.db' 
    collection => 'bike' 
    port => 27017 
    unpack_mongo_id => true 
    batch_size => 5000 
    } 
} 

ответ

0

URI, уже указан с портом после хоста (локальный : 27017), снова нет необходимости в «порту». Попробуйте использовать SSL для вашего URI, как MongoDB: // имя пользователя: пароль @ хост: порт/дб = SSL верно

0

Поставка authSource, placeholder_db_dir, placeholder_db_name следующим образом:

input { 
    mongodb { 
    uri => 'mongodb://root:[email protected]:27017/mydb?authSource=admin' 
    placeholder_db_dir => 'C:\ELK\logstash-5.3.0\data' 
    placeholder_db_name => 'logstash_sqlite.db' 
    collection => 'bike' 
    unpack_mongo_id => true 
    batch_size => 5000 
    } 
} 
Смежные вопросы