Dengan menambahkan sumber data MongoDB di Quick BI, Anda dapat terhubung ke database MongoDB dan menganalisis data dalam Konsol Quick BI. Quick BI mendukung koneksi ke database MongoDB melalui Internet atau Virtual Private Cloud (VPC). Topik ini menjelaskan cara menambahkan sumber data MongoDB buatan pengguna.
Pastikan jaringan Anda terhubung:
Untuk menghubungkan Quick BI ke database MongoDB melalui Internet, tambahkan alamat IP Quick BI ke daftar putih database. Untuk informasi lebih lanjut, lihat tambahkan aturan grup keamanan.
Untuk menghubungkan Quick BI ke database MongoDB melalui VPC, pastikan konektivitas menggunakan salah satu metode berikut:
Jika database MongoDB dihosting pada Instance ECS, Quick BI dapat terhubung dengannya melalui VPC.
Deploy server lompat dan buat terowongan SSH untuk mengakses database.
Peroleh nama pengguna dan kata sandi untuk database MongoDB buatan pengguna.
Batasan
Hanya administrator ruang kerja dan organisasi yang dapat menambahkan sumber data.
Versi 5.0 didukung.
Langkah 1: Instal MongoDB Connector for BI
Bagian ini menjelaskan cara menginstal MongoDB Connector for BI pada sistem operasi Linux.
Unduh MongoDB Connector for BI.
Pilih Platform yang sesuai dengan sistem operasi Anda.

Ekstrak paket yang telah diunduh.

Mulai layanan mongosqld.
CatatanTambahkan alamat IP dari instance ECS yang menjalankan layanan mongosqld ke daftar putih database MongoDB.
./mongosqld --mongo-uri <Mongo_address> --auth -u <Username> -p <Password> --schemaRefreshIntervalSecs <Schema_refresh> --addr <Binding_address>Parameter
Deskripsi
Mongo_addressTitik akhir dari database MongoDB.
UsernameNama pengguna akun yang memiliki izin root.
PasswordKata sandi akun yang memiliki izin root.
Schema_refreshInterval waktu saat informasi tentang database dan koleksi di MongoDB disinkronkan ke memori.
Satuan: detik.
Nilai yang direkomendasikan: 86400. Nilai ini setara dengan satu hari.
Binding_addressNomor port. Dalam kebanyakan kasus, parameter ini diatur ke titik akhir internal atau publik mesin.
Contohnya,
0.0.0.0:3307CatatanAnda dapat mengatur nomor port yang berbeda dengan memulai beberapa proses untuk menghubungkan beberapa instans pada satu mesin.
Contoh kode untuk mengakses instans standar:
./mongosqld --mongo-uri mongodb://xxxx1.mongodb.rds.aliyuncs.com:3717 --addr 0.0.0.0:3307 -u root -p xxxx --auth --schemaRefreshIntervalSecs 86400Contoh kode untuk mengakses instans set replika:
./mongosqld --mongo-uri mongodb://xxxx1.mongodb.rds.aliyuncs.com:3717,xxxx2.mongodb.rds.aliyuncs.com:3717/?replicaSet=mgset-xxxx --addr 0.0.0.0:3307 -u root -p xxxx --auth --schemaRefreshIntervalSecs 86400
Jika Anda menemui kesalahan ./mongodrdl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory setelah eksekusi, itu menunjukkan bahwa libssl belum diinstal. Anda perlu melakukan operasi berikut.
# Unduh dari situs resmi
wget https://www.openssl.org/source/openssl-1.1.1e.tar.gz
# Kompilasi dan instalasi
tar -xvf openssl-1.1.1e.tar.gz
cd openssl-1.1.1e
./config shared --openssldir=/usr/local/openssl --prefix=/usr/local/openssl
make && make install
# Konfigurasi
echo "/usr/local/lib64/" >> /etc/ld.so.conf
ldconfig
# Verifikasi
openssl versionLangkah 2: Tambahkan sumber data MongoDB buatan pengguna
Masuk ke Konsol Quick BI.
Ikuti langkah-langkah berikut untuk menambahkan sumber data buatan pengguna.
Navigasikan ke halaman pembuatan sumber data melalui entri pembuatan sumber data.
Pada tab Sumber Data Buatan Pengguna, pilih sumber data MongoDB.

Dalam kotak dialog Configure Connection, konfigurasikan koneksi sesuai dengan kebutuhan bisnis Anda.

Nama
Deskripsi
Display Name
Nama tampilan dalam daftar konfigurasi sumber data.
Nama tidak boleh mengandung karakter khusus atau dimulai atau diakhiri dengan spasi.
Database Address
Alamat database tempat layanan MongoDB Connector for BI dideploy, termasuk alamat IP atau nama domain. Anda harus menginstal MongoDB Connector for BI sebelum terhubung ke database.
Port
Port layanan Mongosqld.
Database
Nama database MongoDB yang disesuaikan saat Anda menerapkan database.
Username dan Password
Nama pengguna dan kata sandi yang digunakan untuk mengakses database.
Pastikan nama pengguna memiliki izin membuat, menyisipkan, memperbarui, dan menghapus pada tabel di database.
VPC Data Source
Pilih VPC Data Source dan konfigurasikan parameter berikut hanya jika konektor dideploy pada instance ECS Alibaba Cloud dan jenis jaringannya adalah Alibaba Cloud VPC:
Purchaser Accessid: ID AccessKey milik pembeli instans.
Untuk informasi lebih lanjut, lihat memperoleh AccessKey.
CatatanPastikan ID AccessKey memiliki izin Baca pada instance tujuan. Jika ID AccessKey memiliki izin Tulis pada grup keamanan yang sesuai, daftar putih secara otomatis ditambahkan. Jika tidak, Anda harus menambahkan daftar putih secara manual. Untuk informasi lebih lanjut, lihat buat kebijakan kustom.
Purchaser Accesskey: Rahasia AccessKey pembeli instance.
Untuk informasi lebih lanjut, lihat memperoleh AccessKey.
Instance ID: ID instance ECS. Masuk ke Konsol ECS dan peroleh ID instance pada tab Instans.
Untuk informasi lebih lanjut, lihat lihat informasi instans.
Area: Area tempat instance ECS berada.
Untuk informasi lebih lanjut, lihat lihat informasi instans.
SSH
Jika Anda memilih SSH, Anda harus mengonfigurasi parameter berikut:
Anda dapat mendeploy server lompat dan mengakses database melalui terowongan SSH. Untuk memperoleh informasi server lompat, hubungi personel O&M atau administrator sistem.
SSH Host: Masukkan alamat IP server lompat.
SSH Username: Nama pengguna yang digunakan untuk masuk ke server lompat.
SSH Password: Kata sandi yang sesuai dengan nama pengguna yang digunakan untuk masuk ke server lompat.
SSH Port: Nomor port server lompat. Nilai default: 22.
Untuk informasi lebih lanjut, lihat masuk ke instans Linux menggunakan otentikasi kata sandi.
Klik Connection Test untuk memverifikasi konektivitas sumber data.

Setelah tes berhasil, klik OK untuk menyelesaikan penambahan sumber data.
Apa yang Harus Dilakukan Selanjutnya
Setelah membuat sumber data, Anda dapat melanjutkan untuk membuat set data dan menganalisis data.
Untuk menambahkan tabel data dari database MongoDB atau membuat SQL kustom di Quick BI, lihat buat dan kelola set data.
Untuk menambahkan grafik visualisasi dan analisis data, lihat buat dasbor dan tinjauan grafik visualisasi.
Untuk mempelajari lebih lanjut tentang analisis data, lihat pengaturan drill dan tampilan.
FAQ
Mengapa sumber data MongoDB di Quick BI tidak mensinkronkan secara real time?
Penyebab
Sumber data MongoDB memiliki penundaan default selama 1 hari.
Solusi
Data akan secara otomatis disinkronkan setelah 1 hari.