Android

Bagaimana untuk memasang dan mengkonfigurasi redis pada ubuntu 18.04

How to Install Redis On Ubuntu 20.04 LTS / Ubuntu 18.04 LTS

How to Install Redis On Ubuntu 20.04 LTS / Ubuntu 18.04 LTS

Isi kandungan:

Anonim

Redis adalah kedai struktur data memori sumber terbuka. Ia boleh digunakan sebagai pangkalan data, cache dan broker mesej dan menyokong pelbagai struktur data seperti Strings, Hashes, Lists, Set etc. Redis menyediakan ketersediaan tinggi melalui Redis Sentinel termasuk pemantauan, pemberitahuan Failover automatik. Ia juga menyediakan pembahagian automatik merentasi pelbagai Redis nodes dengan Redis Cluster.

Tutorial ini menerangkan cara memasang dan mengkonfigurasi Redis pada pelayan Ubuntu 18.04. Arahan yang sama berlaku untuk Ubuntu 16.04 dan mana-mana pengedaran berasaskan Ubuntu.

Prasyarat

Sebelum memulakan tutorial, pastikan anda log masuk sebagai pengguna dengan keistimewaan sudo.

Memasang Redis di Ubuntu

Pakej Redis dimasukkan dalam lalai Ubuntu 18.04 repositori. Pemasangannya cukup mudah, hanya ikuti langkah-langkah di bawah:

  1. Mulakan dengan mengemas kini senarai pakej apt dengan menjalankan arahan berikut dalam terminal SSH anda:

    sudo apt update

    Pasang Redis dengan menaip:

    sudo apt install redis-server

    Apabila pemasangan selesai, perkhidmatan Redis akan bermula secara automatik. Untuk menyemak status perkhidmatan, masukkan arahan berikut:

    sudo systemctl status redis-server

    Anda sepatutnya melihat sesuatu seperti ini:

    ● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-10-28 05:10:45 PDT; 2h ago Docs: http://redis.io/documentation, man:redis-server(1) Process: 2197 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS) Process: 2201 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=0/SUCCESS) Main PID: 2226 (redis-server) Tasks: 4 (limit: 2319) CGroup: /system.slice/redis-server.service `-2226 /usr/bin/redis-server 0.0.0.0:6379

Perkhidmatan Redis akan gagal untuk memulakan jika IPv6 dilumpuhkan pada pelayan anda.

Tahniah, pada masa ini anda telah memasang dan menjalankan Redis pada pelayan Ubuntu 18.04 anda.

Konfigurasi Akses Jauh Redis

Secara lalai, Redis tidak membenarkan sambungan jauh. Anda boleh menyambung ke pelayan Redis hanya dari 127.0.0.1 (localhost) - mesin di mana Redis sedang berjalan.

Lakukan langkah-langkah berikut hanya jika anda ingin menyambung ke pelayan Redis anda dari hos jauh. Jika anda menggunakan persediaan pelayan tunggal, di mana aplikasi dan Redis berjalan pada mesin yang sama, maka anda tidak seharusnya membolehkan akses jauh.

Untuk mengkonfigurasi Redis untuk menerima sambungan jauh buka fail konfigurasi Redis dengan editor teks anda:

sudo nano /etc/redis/redis.conf

Cari baris yang bermula dengan bind 127.0.0.1::1 dan gantikan 127.0.0.1 dengan 0.0.0.0 .

/etc/redis/redis.conf

# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 0.0.0.0::1

Simpan fail dan tutup editor.

Mulakan semula perkhidmatan Redis untuk perubahan yang berlaku:

sudo systemctl restart redis-server

Gunakan arahan berikut untuk mengesahkan bahawa redis sedang mendengar pada semua antara muka pada port 6379 :

ss -an | grep 6379

Anda sepatutnya melihat sesuatu seperti di bawah. 0.0.0.0 bermaksud semua alamat IPv4 pada mesin.

tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*

Seterusnya, anda perlu menambah peraturan firewall yang membolehkan trafik dari mesin jauh anda pada port TCP 6379 .

Dengan mengandaikan bahawa anda menggunakan UFW untuk menguruskan firewall anda dan anda mahu membenarkan akses dari subnet 192.168.121.0/24 anda akan menjalankan perintah berikut:

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

Pada ketika ini, pelayan Redis akan menerima sambungan jauh pada port TCP 6379.

Pastikan firewall anda dikonfigurasikan untuk menerima sambungan hanya dari julat IP yang dipercayai.

Untuk mengesahkan bahawa semuanya telah disediakan dengan betul, anda boleh cuba ping pelayan Redis dari mesin jauh anda menggunakan utiliti redis-cli :

redis-cli -h ping redis-cli -h ping

Perintah itu harus membalas respons PONG :

PONG

Kesimpulannya

Tahniah, anda telah berjaya memasang Redis pada pelayan Ubuntu 18.04 anda. Untuk mendapatkan maklumat lanjut tentang cara menguruskan pemasangan Redis anda, lawati halaman dokumentasi Redis.

redis ubuntu