Fitur Pustaka Pihak Ketiga memungkinkan Anda mengunggah dan mengelola file driver untuk konfigurasi kluster Alibaba Cloud Logstash.
Prosedur
Buka halaman Logstash Clusters.
Navigasi ke kluster target.
Di bilah navigasi atas, pilih wilayah tempat kluster berada.
Pada halaman Logstash Clusters, temukan kluster tersebut lalu klik ID-nya.
-
Di panel navigasi sebelah kiri, klik Cluster Configuration.
-
Di bagian Third-party Libraries, klik Manage di samping Upload.
-
Pada halaman Modify Configuration, klik Configure di bagian bawah.
-
Klik Upload dan pilih file lokal yang akan diunggah dari kotak dialog yang muncul.
Anda dapat mengunggah beberapa file sekaligus. Sebelum diunggah, Alibaba Cloud Logstash memvalidasi setiap file berdasarkan nama dan nilai MD5-nya. Setiap file harus memiliki ekstensi .jar, dan nama filenya tidak boleh mengandung karakter Tionghoa atau melebihi 100 karakter. Jika suatu file gagal dalam validasi ini, pesan error akan muncul dan file tersebut tidak akan diunggah.
Saat ini, Alibaba Cloud Logstash mendukung tiga jenis file driver: MySQL JDBC, PolarDB for Oracle JDBC, dan PostgreSQL JDBC. Tabel berikut mencantumkan tautan unduhannya.
Jenis driver
File driver
CatatanAlibaba Cloud PolarDB for Oracle menyediakan driver JDBC yang kompatibel dengan Java 6, Java 7, dan Java 8. File JAR yang sesuai adalah:
-
polardb-jdbc16.jar
-
polardb-jdbc17.jar
-
polardb-jdbc18.jar
Pilih driver JDBC yang sesuai dengan versi Java Development Kit (JDK) aplikasi Anda.
PeringatanMemodifikasi pustaka pihak ketiga akan memicu restart kluster. Untuk menghindari gangguan layanan, lakukan perubahan ini hanya pada jam sepi.
-
Klik Save.
Menyimpan konfigurasi akan memicu restart kluster. Setelah restart selesai, pustaka pihak ketiga telah ditambahkan.
-
Opsi: Klik lagi Manage di samping Upload untuk melihat detail file yang telah diunggah pada halaman Modify Configuration.
Halaman tersebut menampilkan File Name dan File Path untuk setiap file yang diunggah. Anda dapat menyalin File Path suatu file untuk digunakan saat mengonfigurasi pipeline yang memerlukan pustaka tersebut. Contoh konfigurasi tersedia di Gunakan Logstash untuk menyinkronkan data dari RDS for MySQL ke Elasticsearch.
Penting-
Untuk alasan keamanan, jika Anda menggunakan driver JDBC dalam konfigurasi pipeline, Anda harus menambahkan
allowLoadLocalInfile=false&autoDeserialize=falseke parameterjdbc_connection_string. Jika tidak, file konfigurasi Logstash akan gagal divalidasi. Contohnya:jdbc_connection_string => "jdbc:mysql://xxx.drds.aliyuncs.com:3306/test-database?allowLoadLocalInfile=false&autoDeserialize=false". -
Untuk menghapus pustaka pihak ketiga yang tidak digunakan, buka halaman Modify Configuration, klik Configure di bagian bawah, lalu klik ikon
di samping file tersebut.
-
API Terkait
-
ListExtendfiles: Menanyakan pustaka pihak ketiga dari kluster Logstash.
-
UpdateExtendfiles: Memperbarui pustaka pihak ketiga dari kluster Logstash.