Android

วิธีการติดตั้งและกำหนดค่า redis บน debian 10 linux

Debian 10 Buster Release and Install

Debian 10 Buster Release and Install

สารบัญ:

Anonim

Redis เป็นแหล่งเก็บข้อมูลคีย์ - ค่าในหน่วยความจำโอเพ่นซอร์ส สามารถใช้เป็นฐานข้อมูลแคชและนายหน้าข้อความและสนับสนุนโครงสร้างข้อมูลต่าง ๆ เช่น Strings, Hashes, รายการ, ชุดและอื่น ๆ Redis ให้ความพร้อมใช้งานสูงผ่าน Redis Sentinel และการแบ่งพาร์ติชันอัตโนมัติในหลาย ๆ โหนด Redis ด้วย Redis Cluster

ในบทช่วยสอนนี้เราจะกล่าวถึงวิธีการติดตั้งและกำหนดค่า Redis บน Debian 10, Buster

การติดตั้ง Redis บน Debian

Redis รุ่น 5.0.x รวมอยู่ในที่เก็บ Debian 10 เริ่มต้น ในการติดตั้งให้รันคำสั่งต่อไปนี้ในฐานะผู้ใช้รูทหรือผู้ใช้ที่มีสิทธิ์ sudo:

sudo apt update sudo apt install redis-server

บริการ Redis จะเริ่มต้นโดยอัตโนมัติเมื่อการติดตั้งเสร็จสิ้น คุณสามารถตรวจสอบได้โดยพิมพ์:

sudo systemctl status redis-server

ผลลัพธ์ควรมีลักษณะดังนี้:

● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-11-28 14:15:23 PST; 27s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 2024 (redis-server) Tasks: 4 (limit: 2359) Memory: 6.9M CGroup: /system.slice/redis-server.service └─2024 /usr/bin/redis-server 127.0.0.1:6379 บริการ Redis จะไม่สามารถเริ่มต้นได้หากปิดใช้งาน IPv6 บนเซิร์ฟเวอร์ของคุณ

แค่นั้นแหละ! Redis ได้รับการติดตั้งและใช้งานบนเซิร์ฟเวอร์ Debian 10 ของคุณและคุณสามารถเริ่มใช้งานได้

กำหนดค่า Redis Remote Access

โดยค่าเริ่มต้น Redis ถูกกำหนดค่าให้ฟังบน localhost เท่านั้น คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ Redis จากเครื่องที่บริการ Redis ทำงานอยู่เท่านั้น

ในการกำหนดค่า Redis ให้ยอมรับการเชื่อมต่อระยะไกลให้เปิดไฟล์กำหนดค่า Redis ด้วยโปรแกรมแก้ไขข้อความของคุณ:

sudo nano /etc/redis/redis.conf

ค้นหาบรรทัดที่เริ่มต้นด้วยการ bind 127.0.0.1::1 และแสดงความคิดเห็น

/etc/redis/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::1

บันทึกไฟล์และปิดตัวแก้ไข

เริ่มบริการ Redis ใหม่เพื่อให้การเปลี่ยนแปลงมีผล:

sudo systemctl restart redis-server

ใช้ ss หรือ netstat เพื่อตรวจสอบว่า Redis กำลังฟังบนอินเตอร์เฟสทั้งหมดบนพอร์ต 6379 :

ss -an | grep 6379

คุณควรเห็นบางสิ่งดังนี้:

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

คุณจะต้องเพิ่มกฎไฟร์วอลล์ที่เปิดใช้งานการรับส่งข้อมูลจากเครื่องระยะไกลของคุณบนพอร์ต TCP 6379

สมมติว่าคุณกำลังใช้ UFW เพื่อจัดการไฟร์วอลล์ของคุณและคุณต้องการอนุญาตการเข้าถึงจากเครือข่ายย่อย 192.168.121.0/24 คุณจะเรียกใช้คำสั่งต่อไปนี้:

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

ตรวจสอบให้แน่ใจว่าไฟร์วอลล์ของคุณได้รับการกำหนดค่าให้ยอมรับการเชื่อมต่อจากช่วง IP ที่เชื่อถือได้เท่านั้น

เมื่อเสร็จแล้วให้ใช้ยูทิลิตี้ redis-cli เพื่อทดสอบการเชื่อมต่อโดยการส่งเซิร์ฟเวอร์ Redis จากเครื่องระยะไกลของคุณ:

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

คำสั่งควรส่งคืนการตอบสนองของ PONG :

PONG

ข้อสรุป

เราได้แสดงวิธีการติดตั้ง Redis บน Debian 10 เพื่อค้นหาข้อมูลเพิ่มเติมเกี่ยวกับวิธีจัดการการติดตั้ง Redis ของคุณไปที่หน้าเอกสารประกอบของ Redis

Redis debian