Pada artikel ini, kami akan menjelaskan langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi Redis di CentOS 7. Sebelum melanjutkan dengan tutorial ini, pastikan Anda login sebagai pengguna dengan sudo hak istimewa. Semua perintah dalam tutorial ini harus dijalankan sebagai pengguna non-root.
Redis adalah proyek database dalam memori sumber terbuka yang mengimplementasikan penyimpanan nilai kunci dalam memori terdistribusi dengan daya tahan opsional. Beberapa fitur Redis adalah transaksi bawaan, replikasi, dan dukungan untuk berbagai struktur data seperti string, hash, daftar, set, dan sebagainya. Redis Sentinel membuat Redis sangat tersedia dan mendukung partisi otomatis dengan Redis Cluster.
Instal Redis di CentOS
Langkah 1. Perintah pertama akan memperbarui daftar paket untuk memastikan Anda mendapatkan versi dan dependensi terbaru.
sudo yum install epel-release sudo yum update
Langkah 2. Instal Redis di CentOS 7.
Paket Redis tidak disertakan dalam repositori CentOS default. Kami akan menginstal Redis versi 5.0.2 dari repositori Remi:
sudo yum install epel-release yum-utils sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum-config-manager --enable remi
Paket Redis tersedia di repositori default di CentOS 7. Jadi untuk menginstal Redis jalankan perintah di bawah ini:
sudo yum install redis
Setelah penginstalan selesai, mulai layanan Redis dan aktifkan untuk memulai secara otomatis saat boot dengan:
sudo systemctl start redis sudo systemctl enable redis
Langkah 3. Konfigurasikan Redis Remote Access.
Secara default, Anda tidak dapat mengakses Redis dari host lain karena secara default hanya terikat pada localhost. Untuk mengonfirmasi ikatannya dengan localhost (127.0.0.1), ikuti petunjuk di bawah ini:
sudo nano /etc/redis.conf
Temukan baris yang dimulai dengan bind 127.0.0.1 dan tambahkan alamat IP pribadi server Anda setelah 127.0.0.1:
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 127.0.0.1 192.168.1.46
Untuk menerapkan perubahan, mulai ulang server Redis dengan menjalankan perintah di bawah ini:
sudo systemctl restart redis-server
Gunakan perintah ss berikut untuk memverifikasi bahwa server Redis mendengarkan antarmuka pribadi Anda pada port 6379:
ss -an | grep 6379
Anda akan melihat sesuatu seperti di bawah ini:
tcp LISTEN 0 128 192.168.121.233:6379 *:* tcp LISTEN 0 128 127.0.0.1:6379 *:*
Selanjutnya, kita akan menyiapkan FirewallD untuk mengakses Redis dari host jarak jauh:
sudo firewall-cmd --new-zone=redis --permanent sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent sudo firewall-cmd --zone=redis --add-source=192.168.1.0/24 --permanentsudo firewall-cmd --reload
Akhirnya, muat ulang FirewallD ke efek perubahan cerita:
sudo firewall-cmd --reload
Untuk memverifikasi bahwa semuanya telah diatur dengan benar, Anda dapat mencoba melakukan ping ke server Redis dari mesin jarak jauh Anda menggunakan utilitas redis-cli yang menyediakan perintah- antarmuka baris ke server Redis:
redis-cli -h <REDIS_IP_ADDRESS> ping
Anda akan melihat persis di bawah output:
PONG
Selamat, Anda telah mempelajari cara menginstal dan mengkonfigurasi Redis di CentOS 7. Jika Anda memiliki pertanyaan, silakan tinggalkan komentar di bawah.