Android

Bagaimana untuk memasang dan mengkonfigurasi redis pada centos 7

#3 Konfigurasi IP Address & SSH pada CentOS 7 Server

#3 Konfigurasi IP Address & SSH pada CentOS 7 Server

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, Sets, 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 CentOS 7.

Prasyarat

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

Memasang Redis pada CentOS 7

Pakej Redis tidak termasuk dalam repositori CentOS lalai. Kami akan memasang Redis versi 5.0.2 dari repository Remi.

Pemasangannya cukup mudah, hanya ikuti langkah-langkah di bawah:

  1. Mulakan dengan mendayakan repositori Remi dengan menjalankan perintah berikut di terminal SSH anda:

    sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi

    Pasang pakej Redis dengan menaip:

    sudo yum install redis

    Setelah pemasangan selesai, mulakan perkhidmatan Redis dan dayakannya secara automatik dengan boot dengan:

    sudo systemctl start redis sudo systemctl enable redis

    Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.

    Untuk memeriksa status perkhidmatan, masukkan arahan berikut:

    sudo systemctl status redis

    Anda harus melihat sesuatu seperti berikut:

    ● redis.service - Redis persistent key-value database Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Active: active (running) since Sat 2018-11-24 15:21:55 PST; 40s ago Main PID: 2157 (redis-server) CGroup: /system.slice/redis.service └─2157 /usr/bin/redis-server 127.0.0.1:6379

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

Tahniah, pada ketika ini anda telah memasang dan menjalankan Redis pada pelayan CentOS 7 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.conf

Cari baris yang bermula dengan bind 127.0.0.1 dan tambah alamat IP peribadi pelayan anda selepas 127.0.0.1 .

/etc/redis.conf

# 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.121.233

Pastikan anda menggantikan 192.168.121.233 dengan alamat IP anda. Simpan fail dan tutup editor.

Mulakan semula perkhidmatan Redis untuk perubahan yang berlaku:

sudo systemctl restart redis

Gunakan perintah ss berikut untuk mengesahkan bahawa pelayan Redis sedang mendengar pada antara muka peribadi anda di port 6379 :

ss -an | grep 6379

Anda harus melihat sesuatu seperti di bawah:

tcp LISTEN 0 128 192.168.121.233:6379 *:* tcp LISTEN 0 128 127.0.0.1:6379 *:*

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

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

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.121.0/24 --permanent sudo firewall-cmd --reload

Arahan di atas membuat zon baru bernama redis , membuka port 6379 dan membolehkan akses dari rangkaian persendirian.

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 yang menyediakan antara muka baris arahan ke pelayan Redis:

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

Perintah itu harus membalas respons PONG :

PONG

Kesimpulannya

Tahniah, anda telah berjaya memasang Redis pada pelayan CentOS 7 anda. Untuk mengetahui lebih lanjut mengenai cara menggunakan Redis, lawati halaman dokumentasi rasmi mereka.

redis centos