GNU/Linux >> Belajar Linux >  >> Rocky Linux

Cara Install dan Konfigurasi Memcached di Rocky Linux/Alma Linux 8

Memcached adalah open source, sistem caching objek memori terdistribusi. Sistem menyimpan data dan objek dalam memori untuk meminimalkan frekuensi akses database atau API eksternal. Ini mengurangi beban database dan mempercepat aplikasi Web dinamis. Ini menawarkan solusi open-source yang matang, terukur, untuk memberikan waktu respons sub-milidetik sehingga berguna sebagai cache atau penyimpanan sesi. Memcached adalah pilihan populer untuk mendukung aplikasi waktu nyata di Web, Aplikasi Seluler, Game, Teknologi Iklan, dan E-Commerce.

Tidak seperti database yang menyimpan data pada disk atau SSD, Memcached menyimpan datanya di memori. Dengan menghilangkan kebutuhan untuk mengakses disk, penyimpanan nilai kunci dalam memori seperti Memcached menghindari penundaan waktu pencarian dan dapat mengakses data dalam mikrodetik. Memcached juga didistribusikan, artinya mudah untuk diskalakan dengan menambahkan node baru. Dan karena Memcached multithread, Anda dapat dengan mudah meningkatkan kapasitas komputasi. Sebagai hasil dari kecepatan dan skalabilitasnya serta desainnya yang sederhana, manajemen memori yang efisien, dan dukungan API untuk sebagian besar bahasa populer, Memcached adalah pilihan populer untuk kasus penggunaan caching skala besar dan berkinerja tinggi.

Konten terkait:

  • Cara Menginstal dan Mengonfigurasi Memcached di OpenSUSE Leap 15.3

Daftar Isi

  1. Memastikan bahwa server selalu mutakhir
  2. Memasang Memcached
  3. Mulai dan aktifkan layanan memcached
  4. Aktifkan Memcached di firewall
  5. Konfigurasikan memcached

1. Memastikan bahwa server sudah diperbarui

Sebelum melanjutkan, selalu merupakan praktik yang baik untuk memastikan bahwa paket server diperbarui. Gunakan perintah ini untuk mencapainya:

sudo dnf -y update

Mari kita juga menginstal paket umum yang kita perlukan selama instalasi dan konfigurasi.

sudo dnf install -y vim

2. Memasang Memcached

Paket memcached tersedia di repositori default Rocky Linux. Instal mereka menggunakan perintah ini:

sudo dnf install -y memcached

Konfirmasi pemasangan memcached

$ rpm -qi memcached
Name        : memcached
Epoch       : 0
Version     : 1.5.22
Release     : 2.el8
Architecture: x86_64
Install Date: Sun 09 Jan 2022 03:52:09 PM UTC
Group       : System Environment/Daemons
Size        : 414743
License     : BSD
Signature   : RSA/SHA256, Mon 12 Apr 2021 07:04:12 AM UTC, Key ID 15af5dac6d745a60
Source RPM  : memcached-1.5.22-2.el8.src.rpm
Build Date  : Mon 12 Apr 2021 04:45:42 AM UTC
Build Host  : ord1-prod-x86build003.svc.aws.rockylinux.org
Relocations : (not relocatable)
Packager    : [email protected]
Vendor      : Rocky
URL         : https://www.memcached.org/
Summary     : High Performance, Distributed Memory Object Cache
Description :
memcached is a high-performance, distributed memory object caching
system, generic in nature, but intended for use in speeding up dynamic
web applications by alleviating database load.

3. Mulai dan aktifkan layanan memcached

Setelah layanan diinstal, itu tidak akan dimulai secara default. Gunakan perintah ini untuk memulai layanan

sudo systemctl start memcached

Konfirmasikan bahwa layanan dimulai dengan perintah ini:

$ sudo systemctl status memcached
● memcached.service - memcached daemon
   Loaded: loaded (/usr/lib/systemd/system/memcached.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2022-01-10 02:59:15 UTC; 1min 32s ago
 Main PID: 54961 (memcached)
    Tasks: 10 (limit: 23176)
   Memory: 1.7M
   CGroup: /system.slice/memcached.service
           └─54961 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1

Jan 10 02:59:15 rockysrv.citizix.com systemd[1]: Started memcached daemon.

Output di atas adalah konfirmasi bahwa Memcached aktif dan berjalan.

Untuk mengaktifkan layanan saat boot

sudo systemctl enable memcached

4. Aktifkan Memcached di firewall

buka port 11211 di firewall untuk mengizinkan lalu lintas dari host klien.

$ sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent
$ sudo firewall-cmd --reload

Untuk mengonfirmasi port tersebut 11211 dibuka di firewall, jalankan perintah.

$ sudo firewall-cmd --list-ports | grep 11211

5. Konfigurasi memcached

Konfigurasi memcached terletak di jalur ini /etc/sysconfig/memcached . Gunakan perintah ini untuk membuka file yang akan diedit.

sudo vim /etc/sysconfig/memcached

Ini adalah konfigurasi memcached default.

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1"

Secara default, Memcached mendengarkan port 11211 dan dikonfigurasi untuk hanya mendengarkan localhost sistem seperti yang ditunjukkan pada baris terakhir. Untuk mengonfigurasi Memcached agar aplikasi dari sistem jarak jauh dapat terhubung ke server, Anda perlu mengubah localhost alamat 127.0.0.1 ke alamat host jarak jauh atau untuk mendengarkan di semua antarmuka.

Untuk menggunakan host jarak jauh, ganti localhost alamat dengan IP klien jarak jauh 10.70.5.214 seperti yang ditunjukkan.

OPTIONS="-l 10.70.5.214,::1"

Untuk mendengarkan di semua antarmuka jaringan 0.0.0.0 bukannya 127.0.0.1 . Ubah OPTIONS baris ke bawah.

 OPTIONS="-l 0.0.0.0,::1"

Setelah selesai mengonfigurasi, mulai ulang server memcached untuk menerapkan perubahan:

sudo systemctl restart memcached

Konfirmasikan perubahan dengan perintah ini

$ sudo ss -tulpn | grep 11211
tcp   LISTEN 0      128      10.70.5.214:11211      0.0.0.0:*    users:(("memcached",pid=55522,fd=28))
tcp   LISTEN 0      128            [::1]:11211         [::]:*    users:(("memcached",pid=55522,fd=29))

Menutup

Hanya itu saja! Dalam panduan ini, kami mempelajari cara menginstal dan mengkonfigurasi server Memcached di Server Rocky Linux 8. Sekarang Anda dapat mengonfigurasi aplikasi Anda untuk terhubung dan menggunakan instance Memcached.


Rocky Linux
  1. Cara Install dan Konfigurasi HAProxy load balancer di Rocky Linux/Alma Linux 8

  2. Cara menginstal dan mengkonfigurasi Squid Proxy di Rocky Linux/Alma Linux 8

  3. Cara Install dan Konfigurasi Samba File Sharing di Rocky Linux/Alma Linux 8

  1. Cara Install FFmpeg di Rocky Linux/Alma Linux 8

  2. Cara Menginstal dan Mengkonfigurasi Elasticsearch di Rocky Linux 8

  3. Cara menginstal PHP 8 di Alma Linux &Rocky Linux

  1. Cara Install dan Konfigurasi HAProxy di Rocky Linux 8

  2. Cara Menginstal MariaDB 10.6 di Rocky Linux 8

  3. Cara Menginstal dan Mengonfigurasi TensorFlow di Rocky Linux 8