Ao usar logstash conteúdo do banco de dados de sincronização para es, às vezes precisamos para sincronizar várias tabelas, desta vez, vamos copiar diretamente o arquivo de configuração, e, em seguida, fazer alterações, adicionar o seu conteúdo no arquivo pipelines.yml, no entanto, encontrar alguns problemas , é exemplificada abaixo.
Os dois seguintes arquivos de configuração:
sync1.conf | sync2.conf |
---|---|
![]() |
![]() |
Parece sem problemas, mas quando os dados de segunda mesa, vamos encontrar o último ponto de tempo de sincronização usado acabou por ser a primeira tabela, é como isso aconteceu?
Na verdade, a questão principal é: linha 13, todos usam os mesmos arquivos do ponto de tempo de sincronização.
A solução:
Cada arquivo de configuração para o arquivo de ponto de configuração diferente sincronização nome tempo pode ser, por exemplo, após as alterações acima torna-se:
sync1.conf | sync2.conf |
---|---|
![]() |
![]() |
Este é um problema regular, registro, na esperança de ajudar a logstash carente ou iniciante de calçados infantis.