GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Redis di Ubuntu 20.04

Merah adalah sumber terbuka (berlisensi BSD), penyimpanan struktur data nilai kunci dalam memori digunakan sebagai database, cache, dan perantara pesan. Merah mendukung struktur data seperti string, hash, daftar, set, set yang diurutkan dengan kueri rentang, bitmap, log hyperlog, indeks geospasial, dan aliran. Redis juga menyediakan ketersediaan tinggi dengan logika perangkat lunak Redis Sentinel, membuat partisi otomatis di seluruh node Redis dengan Redis Cluster.

Di akhir panduan, Anda akan mengetahui cara menginstal dan mengonfigurasi Redis di Ubuntu 20.04 sistem operasi.

Prasyarat

  • OS yang Disarankan: Ubuntu 20.04 atau lebih tinggi
  • Akun pengguna: Akun pengguna dengan sudo atau akses root.

Perbarui Sistem Operasi

Perbarui Ubuntu . Anda sistem operasi untuk memastikan semua paket yang ada mutakhir:

sudo apt update && sudo apt upgrade -y

Tutorial akan menggunakan perintah sudo dan dengan asumsi Anda memiliki status sudo . Untuk memverifikasi status sudo di akun Anda:

sudo whoami

Contoh keluaran yang menunjukkan status sudo:

[joshua@ubuntu ~]$ sudo whoami
root

Jika Anda belum menyiapkan akun pengguna sudo dan ingin melakukannya, kunjungi tutorial kami di Cara Menambahkan Pengguna ke Sudoers di Ubuntu .

Untuk menggunakan akun root , gunakan perintah berikut dengan kata sandi root untuk masuk.

su

Instal Redis

Secara default, seri Redis 5 disertakan dalam repositori Ubuntu 20.04. Untuk menginstal layanan Redis, ketik perintah berikut:

sudo apt install redis-server

Contoh keluaran:

Ketik “Y”, lalu tekan “ENTER KEY” untuk melanjutkan penginstalan.

Verifikasi Redis telah diinstal dengan benar dengan memverifikasi menggunakan perintah kebijakan apt-cache:

sudo apt-cache policy redis-server

Contoh keluaran:

Selanjutnya, verifikasi status dan pastikan Redis berjalan dan, yang lebih penting, tanpa kesalahan:

systemctl status redis-server

Contoh keluaran:

Catatan, Reddis secara aktif mendengarkan localhost pada port 6379 default . Untuk mengkonfirmasi jenis ini, berikut ini:

ps -ef | grep redis

Contoh keluaran:

joshua@ubuntu:~$ ps -ef | grep redis
redis       8346       1  0 21:40 ?        00:00:00 /usr/bin/redis-server 127.0.0.1:6379
joshua      9058    7363  0 21:40 pts/0    00:00:00 grep --color=auto redis

Sekarang, saat Anda menguji semuanya berfungsi dan beroperasi, sebaiknya sambungkan ke layanan Redis Anda, lalu lakukan pengujian ping.

Untuk melakukan tes, masukkan perintah berikut:

redis-cli

Setelah terhubung, terminal Anda akan menampilkan (127.0.0.1:6379 ). Sekarang ping layanan Redis sebagai berikut:

ping

Contoh keluaran:

127.0.0.1:6379> ping
 PONG

Ketik yang berikut untuk keluar dari instance Redis:

exit

Selamat, Anda telah menginstal Redis di sistem operasi Ubuntu Anda dan memverifikasi bahwa itu operasional. Selanjutnya, Anda dapat mengonfigurasi Redis.

Cara Mengonfigurasi Redis

Redis dapat dikonfigurasi dalam beberapa cara. Tindakan paling menonjol mengapa orang menggunakan Redis adalah untuk tujuan caching. Untuk melakukannya, Anda perlu membuka /etc/redis/redis.conf file menggunakan editor nano.

sudo nano /etc/redis.conf

Konfigurasikan Memori Maks

Sekarang, tambahkan yang berikut ini ke akhir file. Perhatikan bahwa Anda dapat mengubah nilai memori ke apa pun yang Anda suka atau, yang lebih penting, optimal untuk aplikasi web dan perangkat keras server Anda.

maxmemory 500mb 
maxmemory-policy allkeys-lru

Seperti yang Anda lihat, pengaturan dalam panduan ini memiliki 500MB yang didedikasikan untuk Redis karena pada host khusus dengan banyak RAM yang tersisa. Setelah 500MB habis, Redis menghapus kunci apa pun sesuai dengan algoritme LRU.

Konfigurasikan Akses Jaringan

Opsi lainnya adalah mendengarkan semua layanan atau menyetel alamat IP/subnet jika Anda menyukai layanan Redis.

Pertama, temukan baris 69 di file konfigurasi.

Pertama, untuk mendengarkan semua antarmuka jaringan, Komentar “#” baris mengikat ke IP:

Contoh:

# bind 127.0.0.1 ::1

Metode Alternatif:

bind 0.0.0.0/0

Perhatikan, pastikan jaringan internal Anda dapat dipercaya dan ada kontrol keamanan yang sesuai.

Untuk mengikat ke alamat IP, pastikan itu adalah alamat IP statis.

Contoh:

bind 192.150.5.2

Untuk mengikat subnet jaringan.

Contoh:

bind 192.150.5.0/24

Catatan, sangat disarankan untuk menyetel sandi saat menggunakan subnet atau mengakses semua antarmuka untuk mendengarkan.

Konfigurasikan Kata Sandi

Fitur keamanan lain dan untuk lebih memperkuat Redis adalah dengan menyetel kata sandi pada instance Redis.

Navigasikan ke baris 507, dan batalkan komentar pada “# pass yang diperlukan” baris, dan atur kata sandi.

Contoh:

requiredpass APASSWORD

Pastikan kata sandi ini kuat, angka, huruf, simbol khusus, dan huruf besar yang diacak karena server Redis dapat dipaksakan pada kotak yang layak dengan sangat baik.

Selanjutnya, saat menjalankan Redis-CLI, gunakan perintah berikut dengan kata sandi yang telah ditetapkan untuk pengguna.

Contoh:

auth THEPASSWORDSET

“PENGATURAN KATA KATA” adalah kata sandi yang telah dibuat.

Ketika pengguna gagal masuk, mereka akan melihat pesan kesalahan berikut.

(error) NOAUTH Authentication required.

Ketika pengguna berhasil masuk, mereka akan melihat pesan berikut.

OK

Setelah selesai, simpan perubahan Anda CTRL+O lalu keluar dari CTRL+X . Sekarang restart layanan Redis dengan mengetik:

sudo systemctl restart redis-server

Konfigurasikan Aturan UFW

Jika Anda menggunakan firewall UFW yang diinstal secara default pada distribusi Ubuntu, Anda perlu membuat aturan izinkan pada port TCP 6379. Tergantung pada instalasi dan persyaratan Anda jika menggunakan jaringan tunggal atau cluster, beberapa contohnya di bawah ini:

Contoh server IP jaringan tambahan:

sudo ufw allow proto tcp from <ip address> to any port 6379

Jaringan cluster dengan banyak instance:

sudo ufw allow proto tcp from <ip address>/24 to any port 6379

Catatan, aturan UFW kedua adalah aturan subnet. Catatan, pastikan jaringan internal aman dan tepercaya sebelum mengizinkannya.

Sekarang, saat Anda menguji di awal panduan dengan melakukan ping ke layanan Redis Anda untuk memastikannya beroperasi, Anda dapat mencoba aturan firewall dan perubahan IP dengan menggunakan “redis-cli” perintah:

redis-cli -h  <ip address> ping

Jika disetel dengan benar, outputnya akan menjadi:

pong

Ubuntu
  1. Cara Menginstal Redis di Ubuntu 16.04

  2. Cara Menginstal Redis di Ubuntu 18.04

  3. Cara Menginstal Redis di Ubuntu 18.04 Bionic Beaver

  1. Cara Menginstal Docker Di Ubuntu 18.04

  2. Cara Menginstal Apache di Ubuntu 18.04

  3. Cara Menginstal MariaDB 10.4 di Ubuntu 18.04

  1. Cara Menginstal MongoDB di Ubuntu 18.04

  2. Cara Menginstal Jenkins di Ubuntu 18.04

  3. Cara Menginstal ClickHouse di Ubuntu 20.04