Cara Memasang Redis Server di CentOS dan Sistem Berdasarkan Debian
- 2758
- 289
- Ronnie Hermann
Redis adalah sumber struktur data dalam sumber terbuka, fleksibel dan fleksibel (format nilai utama)-digunakan sebagai pangkalan data, cache dan broker mesej. Ia ditulis dalam Ansi c dan berjalan paling banyak jika tidak semua sistem operasi seperti Unix termasuk Linux (disyorkan untuk digunakan) tanpa kebergantungan luaran.
Ia kaya dengan ciri, menyokong pelbagai bahasa pengaturcaraan dan struktur data termasuk rentetan, hash, senarai, set, set yang disusun dengan pertanyaan pelbagai, bitmaps antara lain.
Ciri -ciri Redis:
- Menyokong kebanyakan bahasa pengaturcaraan termasuk C, Bash, Python, PHP, Node.JS, Perl, Ruby hanya menyebut tetapi beberapa.
- Mempunyai replikasi yang melekat, skrip lua, pengusiran LRU, urus niaga serta pelbagai tahap kegigihan cakera.
- Menyediakan ketersediaan tinggi melalui Redis Sentinel dan partition automatik melalui Redis Cluster.
- Menyokong menjalankan operasi atom.
- Ia berfungsi dengan dataset dalam memori untuk mencapai prestasi yang luar biasa.
- Menyokong replikasi asynchronous-master-hamba yang remeh.
- Menyokong failover automatik.
- Membolehkan anda menyimpan dataset ke cakera jarang untuk tempoh masa tertentu, atau dengan memasukkan setiap arahan ke log.
- Membolehkan pilihan melumpuhkan kegigihan.
- Menyokong Penerbitan/Langgan Pemesejan.
- Ia juga menyokong urus niaga multi, eksekutif, membuang dan menonton dan banyak lagi.
Keperluan:
- Pelayan CentOS 7 dan pelayan RHEL 7 dengan pemasangan minimum
- Pelayan Ubuntu atau pelayan debian dengan pemasangan minimum
- GCC Compiler dan LIBC
Dalam tutorial ini, kami akan memberikan arahan mengenai cara memasang pelayan Redis dari sumber (yang merupakan kaedah yang disyorkan) di Linux. Kami juga akan menunjukkan cara mengkonfigurasi, mengurus dan menjamin redis. Oleh kerana Redis menghidangkan semua data dari ingatan, kami sangat mencadangkan menggunakan pelayan VPS memori yang tinggi dengan panduan ini.
Langkah 1: Pasang pelayan Redis dari sumber
1. Pertama, pasang kebergantungan binaan yang diperlukan.
--------------- Pada Centos / RHEL / FEDORA --------------- # YUM GroupInstall "Alat Pembangunan" # DNF GroupInstall "Alat Pembangunan" --------------- Di Debian / Ubuntu --------------- $ sudo apt memasang binaan-penting
2. Seterusnya, muat turun dan menyusun versi Redis stabil terkini menggunakan URL khas yang selalu menunjuk kepada redis stabil terkini menggunakan perintah wget.
$ wget -c http: // muat turun.Redis.io/redis-stabil.tar.gz $ tar -xvzf redis -stabil.tar.GZ $ CD REDIS-STABLE $ Make $ Make Test $ Sudo Buat Pemasangan
3. Selepas penyusunan redis SRC
Direktori di dalam taburan Redis dihuni dengan yang berbeza -beza mengikut eksekusi yang merupakan sebahagian daripada Redis:
- Redis-server - pelayan redis.
- Redis-Sentinel - Redis Sentinel Executable (Pemantauan dan Failover).
- Redis-cli - utiliti CLI untuk berinteraksi dengan redis.
- Redis-Benchmark - digunakan untuk memeriksa persembahan redis.
- Redis-check-aof dan Redis-check-dump - Berguna dalam peristiwa jarang fail data yang rosak.
Langkah 2: Konfigurasikan Redis Server di Linux
4. Seterusnya, anda perlu mengkonfigurasi Redis untuk persekitaran pembangunan yang akan diuruskan oleh di dalamnya sistem (sistemd untuk tujuan tutorial ini). Mulakan dengan membuat direktori yang diperlukan untuk menyimpan fail konfigurasi redis dan data anda:
$ sudo mkdir/etc/redis $ sudo mkdir -p/var/redis/
4. Kemudian salin fail konfigurasi redis templat yang disediakan, ke dalam direktori yang anda buat di atas.
$ sudo cp redis.conf/etc/redis/
5. Sekarang buka fail konfigurasi dan kemas kini beberapa tetapan seperti berikut.
$ sudo vi/etc/redis/redis.Conf
6. Carian seterusnya untuk pilihan berikut, kemudian tukar (atau gunakan) nilai lalai mereka mengikut keperluan persekitaran tempatan anda.
port 6379 #default port sudah 6379. Daemonize Ya #Run sebagai Sistem Sistem Daemon yang diselia #Signal Systemd Pidfile/Var/Run/Redis.PID #Specify PID Fail Loglevel Notis #Server Verbosity Level Logfile/Var/Log/Redis.Log #Log Fail Nama dir/var/redis/#redis direktori
Langkah 3: Buat Fail Unit Redis Systemd
7. Sekarang anda perlu membuat fail unit systemd untuk redis untuk mengawal daemon, dengan menjalankan arahan berikut.
$ sudo vi/etc/systemd/system/redis.perkhidmatan
Dan tambah konfigurasi di bawah:
[Unit] Keterangan = Redis dalam Kedai Data Memori Selepas = Rangkaian.Sasaran [Service] user = root Group = root execstart =/usr/local/bin/redis-server/etc/redis/redis.conf execstop =/usr/local/bin/redis-cli shutdown restart = selalu type = forking [install] wanty = multi-user.sasaran
Simpan dan tutup fail.
Langkah 4: Menguruskan dan menguji pelayan Redis di Linux
8. Sebaik sahaja anda telah melakukan semua konfigurasi yang diperlukan, kini anda boleh memulakan pelayan Redis, buat masa ini, membolehkannya untuk memulakan auto di boot sistem; kemudian lihat statusnya seperti berikut.
$ sudo Systemctl Mula Redis $ Sudo Systemctl Dayakan Redis $ Sudo Systemctl Status Redis
9. Seterusnya, ujian jika persediaan keseluruhan redis berfungsi dengan baik. Untuk berinteraksi dengan Redis Server, gunakan Redis-cli perintah. Setelah menyambung ke pelayan, cuba jalankan beberapa arahan.
$ redis-cli sambungan sambungan ke pelayan menggunakan arahan ping: 127.0.0.1: 6379> Ping Gunakan perintah echo untuk echo rentetan yang diberikan: 127.0.0.1: 6379> echo "tecmint sedang menguji redis" Anda juga boleh menetapkan nilai utama menggunakan arahan set seperti ini: 127.0.0.1: 6379> Tetapkan MyKey "Tecmint sedang menguji Redis" sekarang lihat nilai mykey: 127.0.0.1: 6379> Dapatkan mykey
10. Kemudian tutup sambungan dengan keluar
perintah, dan mulakan semula pelayan redis. Selepas itu, periksa sama ada MyKey masih disimpan di pelayan seperti yang ditunjukkan di bawah:
127.0.0.1: 6379> Keluar $ sudo Systemctl Restart Redis $ redis-cli 127.0.0.1: 6379> Dapatkan mykey
11. Untuk memadam kunci, gunakan arahan padam seperti berikut:
127.0.0.1: 6379> Del Mykey 127.0.0.1: 6379> Dapatkan mykey
Langkah 5: Mengamankan Redis Server di Linux
12. Bahagian ini bertujuan untuk pengguna yang berhasrat menggunakan pelayan redis yang disambungkan ke rangkaian luaran seperti internet.
Penting: Mendedahkan Redis ke Internet tanpa sebarang keselamatan menjadikannya sangat mudah untuk mengeksploitasi; Oleh itu, selamatkan pelayan Redis seperti berikut:
- menyekat sambungan ke port redis dalam sistem yang dipadamkan
- Tetapkan Arahan Bind ke Antara Muka Loopback: 127.0.0.1
- Tetapkan pilihan INSIVEPASS supaya pelanggan dikehendaki mengesahkan menggunakan arahan auth.
- Persediaan terowong SSL untuk menyulitkan trafik antara pelayan Redis dan pelanggan REDIS.
Untuk maklumat penggunaan lebih lanjut, jalankan arahan di bawah:
$ redis -cli -H
Anda boleh mendapatkan lebih banyak arahan pelayan dan belajar cara menggunakan redis dalam aplikasi anda dari laman utama redis: https: // redis.io/
Dalam tutorial ini, kami menunjukkan cara memasang, mengkonfigurasi, mengurus serta selamat Redis di Linux. Untuk berkongsi sebarang pemikiran, gunakan borang komen di bawah.
- « Cara Memasang Seafile untuk Menyegerakkan dan Berkongsi Fail di CentOS 8
- Cara menyenaraikan semua fail yang dipesan mengikut saiz di Linux »