Redis adalah penyimpanan struktur data dalam memori. Ini adalah aplikasi sumber terbuka yang dapat digunakan sebagai alternatif Memcached untuk menyimpan pasangan nilai kunci, berarti kumpulan dua item yang ditautkan, sebagai database NoSQL, perantara pesan, dan mendukung struktur data yang berbeda seperti Hash, Daftar, Set, String, dan lainnya.
Kami akan memberikan Anda dalam artikel ini instalasi lengkap dan detail konfigurasi Redis pada sistem Linux CentOS 8.
Prasyarat
Masuk sebagai administrator atau dengan hak akses root pada CentOS 8 untuk menginstal Redis.
Instalasi Redis di CentOS 8
Redis dapat diinstal pada sistem CentOS 8 dengan langkah-langkah berikut:
Langkah 1:Instal Redis menggunakan repositori CentOS 8
Pertama, masuk ke sistem dan buka aplikasi baris perintah 'Terminal' dari bilah sisi kiri desktop CentOS 8 Anda. Sekarang, perbarui paket sistem dan repositori CentOS 8 dengan menjalankan perintah yang disebutkan di bawah ini:
$ sudo dnf update
$ sudo dnf install redis
Langkah 2:Verifikasi pemasangan Redis
Setelah instalasi Redis selesai, periksa detail instalasi Redis dengan menggunakan perintah terminal yang disebutkan di bawah ini:
$ rpm -qi redis
Langkah 3:Aktifkan layanan Redis
Pada langkah ini, aktifkan lalu jalankan layanan Redis di CentOS 8 dengan menggunakan perintah berikut:
$ sudo systemctl enable redis
$ sudo systemctl start redis
Verifikasi status berjalannya layanan Redis dengan menjalankan perintah yang disebutkan di bawah ini:
$ sudo systemctl status redis
Secara default, port 6379 digunakan oleh Redis. Menggunakan perintah netstat, Anda dapat dengan mudah mengonfirmasi port sebagai berikut:
$ sudo netstat -pnltu | grep redis
Langkah 4:Redis Konfigurasi untuk akses jarak jauh
Secara default, Redis hanya mengizinkan server Redis ke localhost (127.0.0.1) sarana koneksi di mana Redis berjalan. Redis tidak mengizinkan koneksi jarak jauh. Jika pengguna menggunakan satu server di mana database klien juga berjalan di host yang sama, dalam kasus ini, pengguna tidak dapat mengakses koneksi jarak jauh.
Namun, dengan menggunakan file konfigurasi Redis, pengguna dapat mengakses koneksi jarak jauh. Buka file konfigurasi Redis dengan menjalankan perintah yang diberikan di bawah ini:
$ sudo nano /etc/redis.conf
Sekarang, temukan parameter bind di file konfigurasi dan tambahkan alamat IP server pribadi Anda dengan 127.0.0.1 sebagai berikut:
Simpan konfigurasi di atas dan tutup file ini.
Mulai ulang Redis dengan menjalankan perintah berikut:
$ sudo systemctl restart redis
Dengan menggunakan perintah 'ss', Anda dapat dengan mudah memeriksa apakah Redis mendengarkan di port 6379 atau tidak.
$ ss -an | grep 6379
Untuk memeriksa Redis berfungsi dengan benar, kirim ping Redis dengan perintah berikut:
$ redis-cli
Langkah 5:Izinkan Akses Firewall
Konfigurasikan firewall pada sistem CentOS 8 Anda untuk mengizinkan akses ke koneksi jarak jauh. Pertama, tambahkan zona Redis baru dengan menjalankan perintah yang disebutkan di bawah ini:
$ sudo firewall-cmd --permanent --new-zone=redis
Tambahkan nomor port '6379' dengan menggunakan perintah berikut:
$ sudo firewall-cmd --permanent --zone=redis --add-port=6379/tcp
Aktifkan akses firewall ke IP pribadi dengan menjalankan perintah yang disebutkan di bawah ini:
$ sudo firewall-cmd --permanent --zone=redis --add-source=private-IP-address
Terakhir, muat ulang firewall dengan menjalankan perintah yang disebutkan di bawah ini:
$ sudo firewall-cmd --reload
Hapus atau copot pemasangan Redis dari CentOS 8
Setelah menggunakan Redis, Anda dapat dengan mudah menghapusnya untuk membuat ruang kosong di sistem Anda. Gunakan perintah berikut untuk menghapus Redis dari CentOS 8:
$ sudo dnf remove redis
Kesimpulan
Kami telah menyediakan dalam tutorial ini deskripsi instalasi lengkap Redis pada sistem CentOS 8. Selanjutnya, kami juga telah menjelaskan cara mengkonfigurasi Redis untuk koneksi jarak jauh. Pada akhirnya, kami telah menjelaskan dalam artikel ini bagaimana pengguna dapat menghapus Redis dari CentOS 8 hanya dengan satu perintah. Jangan ragu untuk berbagi pemikiran melalui komentar.