O recurso Third-party Libraries permite enviar e gerenciar arquivos de driver para configurar seu cluster Alibaba Cloud Logstash.
Procedimento
Acesse a página Logstash Clusters.
-
Localize o cluster desejado.
Na barra de navegação superior, selecione a região onde o cluster está localizado.
Na página Logstash Clusters, encontre o cluster e clique em no respectivo ID.
No painel de navegação à esquerda, clique em Cluster Configuration.
Na seção Third-party Libraries, clique em Manage ao lado de Upload.
Na página Modify Configuration, clique em Configure na parte inferior da tela.
-
Clique em Upload e selecione os arquivos locais na caixa de diálogo aberta.
Você pode enviar vários arquivos simultaneamente. Antes do envio, o Alibaba Cloud Logstash valida cada arquivo com base no nome e no valor MD5. Todo arquivo deve ter a extensão .jar, e o nome não pode conter caracteres chineses nem exceder 100 caracteres. Se um arquivo falhar nessa validação, uma mensagem de erro será exibida e o upload não ocorrerá.
Atualmente, o Alibaba Cloud Logstash oferece suporte a três tipos de arquivos de driver: MySQL JDBC, PolarDB for Oracle JDBC e PostgreSQL JDBC. A tabela a seguir lista os links para download.
Tipo de driver
Arquivo de driver
NotaO Alibaba Cloud PolarDB for Oracle fornece drivers JDBC compatíveis com Java 6, Java 7 e Java 8. Os arquivos JAR correspondentes são:
-
polardb-jdbc16.jar
-
polardb-jdbc17.jar
-
polardb-jdbc18.jar
Selecione o driver JDBC compatível com a versão do Java Development Kit (JDK) da sua aplicação.
AvisoA modificação das bibliotecas de terceiros aciona uma reinicialização do cluster. Para evitar interrupções no service, realize essa alteração apenas fora dos horários de pico.
-
Clique em Save.
Salvar a configuração aciona uma reinicialização do cluster. Após a conclusão da reinicialização, as bibliotecas de terceiros serão adicionadas.
-
Opcional: Clique novamente em Manage ao lado de Upload para visualizar os detalhes dos arquivos enviados na página Modify Configuration.
A página exibe o File Name e o File Path de cada arquivo enviado. Copie o File Path do arquivo para usá-lo ao configurar um pipeline que exija essa biblioteca. Para ver um exemplo de configuração, consulte Use Logstash to synchronize data from RDS for MySQL to Elasticsearch.
ImportantePor questões de segurança, se você utilizar um driver JDBC na configuração do pipeline, adicione
allowLoadLocalInfile=false&autoDeserialize=falseao parâmetrojdbc_connection_string. Caso contrário, a validação do arquivo de configuração do Logstash falhará. Exemplo:jdbc_connection_string => "jdbc:mysql://xxx.drds.aliyuncs.com:3306/test-database?allowLoadLocalInfile=false&autoDeserialize=false".Para remover uma biblioteca de terceiros não utilizada, acesse a página Modify Configuration, clique em Configure na parte inferior e, em seguida, clique em no ícone
ao lado do arquivo.
APIs relacionadas
ListExtendfiles: Consulta as bibliotecas de terceiros de um cluster Logstash.
UpdateExtendfiles: Atualiza as bibliotecas de terceiros de um cluster Logstash.