Halaman ini menjelaskan cara menjalankan dan terhubung ke AlloyDB Omni setelah Anda menginstalnya di komputer Anda sendiri.
Sebelum memulai
Instal AlloyDB Omni di sistem Anda.
Menjalankan AlloyDB Omni
Gunakan informasi di bagian berikut untuk memulai, memeriksa status, dan menghentikan AlloyDB Omni.
Opsional: Memperbarui kebijakan SELinux
Jika SELinux diaktifkan di sistem Anda dan Anda mengubah parameter Grand Unified Configuration (GUC) tertentu dalam file postgresql.conf, Anda harus memperbarui kebijakan SELinux sebelum memulai layanan AlloyDB Omni.
Memperbarui kebijakan ini akan mencegah penolakan akses resource yang dapat membuat server database tidak tersedia atau mengganggu operasi seperti pencadangan.
Menjalankan perintah semanage dan restorecon memerlukan
paket policycoreutils-python-utils.
Tabel berikut mencantumkan parameter GUC yang memerlukan update kebijakan SELinux saat Anda mengubahnya dari nilai default:
| Parameter GUC | Jenis resource | Dampak jika kebijakan SELinux tidak diupdate | Resolusi |
|---|---|---|---|
port |
Port | Server database gagal dimulai dan menjadi tidak tersedia. | Tetapkan label postgresql_port_t ke port TCP kustom. |
external_pid_file |
File | Server database tetap tersedia, tetapi SELinux menolak akses untuk membuat file PID eksternal di luar /var/run/postgresql/. |
Tetapkan label postgresql_db_t ke direktori file PID kustom. |
unix_socket_directories |
File | Server database gagal membuat file soket dan menjadi tidak tersedia. | Tetapkan label postgresql_db_t ke direktori soket Unix kustom. |
log_directory |
File | Server database gagal menulis log dan menjadi tidak tersedia. | Tetapkan label postgresql_db_t ke direktori log kustom. |
archive_command |
File | Server database tetap tersedia, tetapi SELinux menolak akses tulis ke direktori target, yang dapat mengganggu pengarsipan dan pencadangan write-ahead log (WAL). | Tetapkan label postgresql_db_t ke direktori arsip kustom. |
Memperbarui kebijakan SELinux untuk port kustom
Jika Anda mengubah parameter port dalam file postgresql.conf, jalankan perintah berikut untuk mengizinkan AlloyDB Omni mengikat ke port TCP kustom:
Tambahkan label
postgresql_port_tke port kustom:sudo /usr/sbin/semanage port -a -t postgresql_port_t -p tcp PORT_NUMBERGanti
PORT_NUMBERdengan nomor port TCP kustom—misalnya,5433.Pastikan kebijakan port telah diperbarui:
sudo /usr/sbin/semanage port -l | grep postgresql_port_t
Memperbarui kebijakan SELinux untuk direktori kustom
Jika Anda mengubah parameter external_pid_file, unix_socket_directories,
log_directory, atau archive_command dalam file postgresql.conf untuk
menggunakan direktori kustom, jalankan perintah berikut untuk menerapkan
konteks postgresql_db_t ke direktori tersebut:
sudo /usr/sbin/semanage fcontext -a -t postgresql_db_t "DIRECTORY_PATH(/.*)?"
sudo /sbin/restorecon -R -F DIRECTORY_PATHGanti DIRECTORY_PATH dengan jalur lengkap ke direktori file PID kustom, direktori soket Unix, direktori log, atau direktori arsip WAL.
Memulai AlloyDB Omni
sudo systemctl start alloydbomni18Opsional: Mengaktifkan mulai ulang layanan otomatis
Untuk mengaktifkan mulai ulang otomatis layanan AlloyDB Omni, lakukan hal berikut:
Tambahkan konfigurasi berikut ke file
/etc/systemd/system/alloydbomni18.service.d/override.conf.[Service] Restart=on-failureMuat ulang konfigurasi pengelola
systemddan mulai ulang layananalloydbomni18agar perubahan diterapkan.sudo systemctl daemon-reloadsudo systemctl restart alloydbomni18
Memeriksa status AlloyDB Omni
sudo systemctl status alloydbomni18Menghentikan AlloyDB Omni
sudo systemctl stop alloydbomni18Menghubungkan ke AlloyDB Omni
Paket RPM AlloyDB Omni juga menyertakan klien psql yang memungkinkan Anda membuka sesi shell SQL interaktif dengan server database.
Anda juga dapat terhubung ke AlloyDB Omni menggunakan software yang kompatibel dengan PostgreSQL pilihan Anda.
Menghubungkan menggunakan psql yang dipaketkan
/usr/lib/postgresql/18/bin/psql -h localhost -U postgresPerintah ini menghubungkan Anda ke server sebagai peran pengguna postgres, dan menampilkan command prompt postgres=#. Sekarang Anda dapat menjalankan perintah psql dan kueri SQL.
Untuk keluar dari psql, jalankan perintah \q.
Menghubungkan menggunakan aplikasi Anda sendiri
Aplikasi klien apa pun yang berfungsi dengan PostgreSQL juga dapat berfungsi dengan AlloyDB Omni, tanpa perlu modifikasi.
Gunakan library kode atau klien yang kompatibel dengan PostgreSQL untuk terhubung ke AlloyDB Omni.
Setelah terhubung ke server database, Anda dapat menentukan, mengkueri, dan mengubah database dengan mengirimkan kueri DML dan SQL melalui protokol komunikasi PostgreSQL standar.
Karena AlloyDB Omni berjalan dalam lingkungan Anda sendiri, Anda dapat mengontrol cara terhubung ke AlloyDB Omni. Anda dapat mengizinkan atau membatasi akses jaringan ke AlloyDB Omni sesuai dengan kebutuhan aplikasi, seperti yang Anda lakukan dengan server PostgreSQL biasa.
Langkah berikutnya