Разверните Logsta sh в производственной среде - PullRequest
0 голосов
/ 10 января 2020

Привет, все, что я создал конфигурационный файл logsta sh, запланированный каждые 5 минут, который передает данные с MS Sql на сервер Elasticsearch, и я запускаю свое приложение logsta sh, используя windows powershell с помощью следующей команды . \ Logsta sh -7.2.0 \ bin \ logsta sh -f logsta sh .conf.txt

Logsta sh Config

input {
jdbc {
jdbc_driver_library => ""
jdbc_driver_class => "com.microsoft.sqlserver.jdbc.SQLServerDriver"
jdbc_connection_string => "jdbc:sqlserver://xxxxxx\SQLEXPRESS:1433;databaseName=xxxx;"
jdbc_user => "xxxxx"
jdbc_password => "xxxx"
jdbc_paging_enabled => true
tracking_column => modified_date
use_column_value => true
clean_run => true
tracking_column_type => "timestamp"
schedule => "*/5 * * * * *"
statement => "SELECT * from [xxxxxxxx] where modified_date >:sql_last_value"
}
}

filter {
 mutate {
   remove_field => ["@version","@timestamp"]
 }
}

output {
elasticsearch {
hosts => "http://localhost:9200"
index => "employee"
document_type => "_doc"
document_id => "%{id}"

}
stdout { codec => rubydebug }
}

Как развернуть то же самое в производственной среде? потому что на локальной машине я использую windows powershell для выполнения моих команд, как добиться этого в производственной среде?

Может кто-нибудь подсказать, как развернуть это как службу в рабочей среде?

1 Ответ

1 голос
/ 22 января 2020

Не уверен, что я понимаю вопрос ... Вы пытаетесь развернуть ту же конфигурацию на Linux сервере в работе?

Если это так, вы должны изменить jdbc_driver_class, и, возможно, также jdbc_connection_string и параметры хостов, соответствующие производственному серверу.

Проверьте также следующий вопрос: Установите vm.max_map_count на узлах кластера Это может помочь вам, хотя, как я уже сказал, я не уверен.

Удачи! : -)

...