GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Redis di CentOS 7 / RHEL 7 &Ubuntu 18.04 / Ubuntu 16.04

Merah adalah open-source (berlisensi BSD), penyimpanan struktur data dalam memori. Ini dapat digunakan sebagai database , cache dan perantara pesan. Ini mendukung berbagai jenis struktur data abstrak seperti String, Hash, Daftar, Set, set yang diurutkan, hyperlog, bitmap, aliran, dan indeks spasial.

Pos ini menjelaskan kepada Anda cara memasang Redis di CentOS 7 / RHEL 7 &Ubuntu 18.04 / Ubuntu 16.04 . Juga, bantu Anda menyiapkan replikasi master/slave di Redis.

Instal Redis di CentOS 7 / RHEL 7 &Ubuntu 18.04/ Ubuntu 16.04

Paket redis tersedia di repositori EPEL untuk CentOS / RHEL dan repositori OS di Ubuntu cukup lama. Jadi, kami akan menginstal versi terbaru Redis (v5.0.2) dari repositori Remi dan chris lea PPA masing-masing di CentOS / RHEL dan Ubuntu.

Siapkan Repositori

Mulai tambahkan repositori berdasarkan sistem operasi yang Anda gunakan.

### CentOS 7 / RHEL 7 ###

rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh https://rpms.remirepo.net/enterprise/remi-release-7.rpm

# for RHEL only
subscription-manager repos --enable=rhel-7-server-optional-rpms

### Ubuntu 18.04 / Ubuntu 16.04 ###

sudo add-apt-repository ppa:chris-lea/redis-server
sudo apt update

Instal Redis

Instal paket Redis dengan mengetikkan perintah berikut di terminal.

### CentOS 7 / RHEL 7 ###

yum install -y redis --enablerepo=remi

### Ubuntu 18.04 / Ubuntu 16.04 ###

sudo apt install -y redis-server

Sekarang, mulai server Redis dan aktifkan untuk memulai secara otomatis pada boot sistem.

### CentOS 7 / RHEL 7 ###

systemctl start redis
systemctl enable redis

### Ubuntu 18.04 / Ubuntu 16.04 ###

sudo systemctl start redis-server
sudo systemctl enable redis-server

Masukkan perintah di bawah ini untuk memeriksa status layanan Redis.

### CentOS 7 / RHEL 7 ###

systemctl status redis

### Ubuntu 18.04 / Ubuntu 16.04 ###

sudo systemctl status redis-server

Anda akan melihat sesuatu seperti di bawah ini.

● 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 Wed 2018-11-28 06:57:30 UTC; 14s ago
Main PID: 1898 (redis-server)
CGroup: /system.slice/redis.service
└─1898 /usr/bin/redis-server 127.0.0.1:6379

Nov 28 06:57:30 redisc7 systemd[1]: Starting Redis persistent key-value database...
Nov 28 06:57:30 redisc7 systemd[1]: Started Redis persistent key-value database.

Verifikasi Instalasi Redis

Verifikasi bahwa Redis berjalan dengan redis-cli (antarmuka baris perintah Redis).

redis-cli ping

Jika Redis berjalan, ia akan mengembalikan PONG.

PONG

Anda sekarang menjalankan Redis di server Anda.

Konfigurasikan Redis Remote Access (Opsional)

Secara default, Redis tidak mengizinkan koneksi jarak jauh. Anda dapat terhubung ke Redis hanya dari 127.0.0.1 (localhost) – mesin tempat Redis dijalankan.

Lakukan langkah-langkah di bawah ini hanya jika Anda ingin terhubung ke server Redis Anda dari host jarak jauh.

Edit file konfigurasi Redis.

### CentOS 7 / RHEL 7 ###

vi /etc/redis.conf

### Ubuntu 18.04 / Ubuntu 16.04 ###

sudo nano /etc/redis/redis.conf

Temukan baris yang dimulai dengan bind 127.0.0.1 dan tambahkan alamat IP server Anda setelah 127.0.0.1. Kemudian simpan dan tutup file tersebut.

bind 127.0.0.1 192.168.1.10

Pastikan Anda mengganti 192.168.1.10 dengan alamat IP Anda.

Mulai ulang server Redis agar perubahan diterapkan.

### CentOS 7 / RHEL 7 ###

systemctl restart redis

### Ubuntu 18.04 / Ubuntu 16.04 ###

systemctl restart redis-server

Gunakan netstat berikut ini perintah untuk memverifikasi bahwa server Redis mendengarkan antarmuka server Anda pada port 6379.

netstat -antup | grep -i 6379

Anda akan melihat sesuatu seperti di bawah ini.

tcp 0 0 10.142.0.10:6379 0.0.0.0:* LISTEN 2081/redis-server 1

BACA :Perintah netstat tidak ditemukan di CentOS 7 / RHEL 7 – Perbaikan Cepat

BACA :Perintah netstat tidak ditemukan di Debian / Ubuntu / Linux Mint – Perbaikan Cepat

Firewall (CentOS / RHEL)

Anda harus menambahkan aturan firewall yang mengizinkan lalu lintas dari mesin jarak jauh ke server Redis pada port TCP 6379 jika Anda telah mengaktifkan akses jarak jauh.

Jalankan perintah berikut di terminal

firewall-cmd --permanent --add-port=6379/tcp 
firewall-cmd --reload

Verifikasi Akses Jarak Jauh

Untuk memverifikasi bahwa akses jarak jauh telah diatur dengan benar, Anda dapat mencoba melakukan ping ke server Redis dari mesin jarak jauh Anda menggunakan redis-cli (antarmuka baris perintah).

redis-cli -h <REDIS_IP_ADDRESS> ping

Perintah harus mengembalikan PONG.

PONG

Menyiapkan Replikasi Master/Slave Redis

Pada Node Master

Langkah 1: Instal Redis
Langkah 2:Konfigurasikan Akses Jarak Jauh

Pada Simpul Budak

Langkah 1: Instal Redis

Konfigurasi Budak

Konfigurasikan instance slave dengan menambahkan replicaof direktif ke redis.conf untuk mengatur replikasi.

### CentOS 7 / RHEL 7 ###

vi /etc/redis.conf

### Ubuntu 18.04 / Ubuntu 16.04 ###

sudo nano /etc/redis/redis.conf

Ganti lagi 192.168.1.10 dengan alamat IP node master.

replicaof 192.168.1.10 6379

Mulai ulang layanan.

### CentOS 7 / RHEL 7 ###

systemctl restart redis

### Ubuntu 18.04 / Ubuntu 16.04 ###

systemctl restart redis-server

Verifikasi Replikasi Master/Slave Reds

Uji apakah replikasi berfungsi. Pada master node Anda, jalankan redis-cli dan jalankan perintah set 'name' Raj .

redis-cli
127.0.0.1:6379> set 'name' Raj

Keluaran:

OK

Keluar dari perintah redis-cli dengan mengetik exit atau menekan Ctrl-C.

Selanjutnya, jalankan redis-cli pada node slave dan jalankan get 'name' , yang seharusnya mengembalikan nilai yang sama seperti pada master.

redis-cli
127.0.0.1:6379> get 'name'

Keluaran:

"Raj"

Output ini mengonfirmasi bahwa pengaturan replikasi master/slave berfungsi dengan benar.

Untuk mempelajari lebih lanjut tentang cara menggunakan Redis, kunjungi dokumentasi resmi Redis halaman.

Itu saja.


Cent OS
  1. Cara Instal Oracle Java 12/11/8 di CentOS 6 / RHEL 6

  2. Cara Menginstal Ansible di CentOS 7 / RHEL 7 / Ubuntu 18.04 / 16.04 &Debian 9

  3. Cara Menginstal Microsoft SQL Server (MS SQL) di RHEL 7 (CentOS 7) / Ubuntu 16.04

  1. Cara Menginstal Redis di Ubuntu 16.04

  2. Cara Menginstal Redis di Ubuntu 18.04

  3. Cara Menginstal SSHFS di CentOS/RHEL/Ubuntu

  1. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  2. Cara Menginstal P7Zip di RHEL 8 / CentOS 8

  3. Cara menginstal ntfs-3g di RHEL 8 / CentOS 8