Install dan Konfigurasi Citus di Oracle Linux 9 | Virtual Box
Apa Itu Citus?
Bahan:
Berikut Langkah Instalasi dan Konfigurasi :
0. Cek alamat ip dan root
- ip a
1. Instal PostgreSQL dan Citus
Lakukan Konfigurasi di Cordinator dan worker.
1. Tambahkan Repository PostgreSQL
- curl https://install.citusdata.com/community/rpm.sh | sudo bash
2. Instal PostgreSQL dengan ekstensi Citus
- sudo yum install -y citus121_16
3. Inisialisasi Database sistem
- sudo /usr/pgsql-16/bin/postgresql-16-setup initdb
4. Reload ekstensi citus
- echo "shared_preload_libraries = 'citus'" | sudo tee -a /var/lib/pgsql/16/data/postgresql.conf
5. Install Nano
- sudo dnf install nano
2. Konfigurasikan koneksi dan otentikasi
Edit file konfigurasi postgresql.conf dan pg_hba.conf pada setiap node (coordinator dan worker).
1. Edit postgresql.conf:
- nano /var/lib/pgsql/16/data/postgresql.conf
- listen_addresses = '*'
Sesudah di ubah
2. Edit pg_hba.conf:
- nano /var/lib/pgsql/16/data/pg_hba.conf
Tambahkan akses tidak terbatas ke node di jaringan lokal. Kisaran berikut ini:
WARNING !!: Sesuaikan dengan blok 24, 20, dan 16-bit di alamat IPv4 Pribadi. contoh ip di rumah saya 10.10.10.1, berarti 10.0.0.0/8. semisal ipnya 192.168.0.1 berarti 192.0.0.0/8. hanya di ubah di oktet pertama.
host all all 10.0.0.0/8 trust
host all all 127.0.0.1/32 trust host all all ::1/128 trust
3. Start server database, buat ekstensi Citus dan buat mulai secara otomatis ketika komputer menyala
- sudo service postgresql-16 restart
- sudo chkconfig postgresql-16 on
- sudo -i -u postgres psql -c "CREATE EXTENSION citus;"
3. Buka Port 5432/tcp di firewall:
Lakukan Konfigurasi di Cordinator dan worker
1. Periksa Status Firewall:
- sudo firewall-cmd --state
2. Tambahkan Aturan untuk Mengizinkan Koneksi pada Port 5432:
- sudo firewall-cmd --add-port=5432/tcp --permanent
- sudo firewall-cmd --reload
4. Konfigurasi Citus :
Lakukan configurasi pada node coordinator.
1. Tambahkan host cordinatornya:
- sudo -i -u postgres psql -c \
- "SELECT citus_set_coordinator_host('host/ip_cordinator', 5432);"
2. Tambahkan Worker Nodes di Cordinator:
Isi dengan alamat ip worker.
- sudo -i -u postgres psql -c "SELECT * from citus_add_node('Ip_Worker1', 5432);"
- sudo -i -u postgres psql -c "SELECT * from citus_add_node('Ip_Worker2', 5432);"
3. Verifikasi bahwa instalasi telah berhasil.
- sudo -i -u postgres psql -c "SELECT * FROM citus_get_active_worker_nodes();"
4. Siap menggunakan Citus
- sudo -i -u postgres psql
Kendala :
- Os Not Support ( sudah ganti-ganti os fendora, rocky linux, cent os )
- Cara atasi : ganti Oracle Linux 9 dan sedikit pengurangan virtual ram di virtual box.
- Eror Saat koneksikan worker 1 dan worker 2 ke cordinator.
- Cara atasi : Tambahkan Port 5432 di firewall untuk worker 1 dan 2
CEK MENTAHAN LAPORAN ARTHA S.A
FOLLOW INSTGRAM SAYA BIAR TIDAK KETINGGALAN INFO TERBARU SEPUTAR TKJ.
Follow @artha_sa_ 























