Redis on Ubuntu 18.04
İçindekiler:
Redis, açık kaynaklı bir bellek içi veri yapısı deposudur. Bir veritabanı, önbellek ve mesaj komisyoncusu olarak kullanılabilir ve Dizeler, Karmalar, Listeler, Kümeler vb. Gibi çeşitli veri yapılarını destekler. Redis, izleme, bildirimler Otomatik yük devretme dahil Redis Sentinel aracılığıyla yüksek kullanılabilirlik sağlar. Ayrıca Redis Kümesi ile birden çok Redis düğümü arasında otomatik bölümleme sağlar.
Bu öğreticide Redis'in bir Ubuntu 18.04 sunucusuna nasıl kurulacağı ve yapılandırılacağı açıklanmaktadır. Aynı talimatlar Ubuntu 16.04 ve Ubuntu tabanlı dağıtımlar için de geçerlidir.
Ön şartlar
Eğiticiye başlamadan önce, sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan emin olun.
Ubuntu'ya Redis Kurulumu
Redis paketi varsayılan Ubuntu 18.04 depolarına dahil edilmiştir. Kurulum oldukça basittir, aşağıdaki adımları izlemeniz yeterlidir:
-
SSH terminalinizde aşağıdaki komutu çalıştırarak apt paketleri listesini güncelleyerek başlayın:
sudo apt update
Redis'i yazarak yükleyin:
sudo apt install redis-server
Kurulum tamamlandığında, Redis servisi otomatik olarak başlayacaktır. Hizmetin durumunu kontrol etmek için aşağıdaki komutu girin:
sudo systemctl status redis-server
Bunun gibi bir şey görmelisin:
● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-10-28 05:10:45 PDT; 2h ago Docs: http://redis.io/documentation, man:redis-server(1) Process: 2197 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS) Process: 2201 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=0/SUCCESS) Main PID: 2226 (redis-server) Tasks: 4 (limit: 2319) CGroup: /system.slice/redis-server.service `-2226 /usr/bin/redis-server 0.0.0.0:6379
Tebrikler, bu noktada Ubuntu 18.04 sunucunuzda Redis yüklü ve çalışıyor.
Redis Uzaktan Erişimini Yapılandırma
Varsayılan olarak, Redis uzak bağlantılara izin vermez. Redis sunucusuna yalnızca 127.0.0.1'den (localhost) bağlanabilirsiniz - Redis'in çalıştığı makine.
Aşağıdaki adımları yalnızca Redis sunucunuza uzak ana bilgisayarlardan bağlanmak istiyorsanız uygulayın. Uygulamanın ve Redis'in aynı makinede çalıştığı tek bir sunucu kurulumu kullanıyorsanız, uzaktan erişimi etkinleştirmemelisiniz.
Redis'i uzak bağlantıları kabul edecek şekilde yapılandırmak için Redis yapılandırma dosyasını metin düzenleyicinizle açın:
sudo nano /etc/redis/redis.conf
bind 127.0.0.1::1
ile başlayan satırı bulun ve
127.0.0.1
0.0.0.0
ile değiştirin.
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 0.0.0.0::1
Dosyayı kaydedin ve düzenleyiciyi kapatın.
Değişikliklerin etkili olması için Redis hizmetini yeniden başlatın:
sudo systemctl restart redis-server
Bağlantı noktasının
6379
bağlantı noktasındaki tüm arabirimleri dinlediğini doğrulamak için aşağıdaki komutu kullanın:
ss -an | grep 6379
Aşağıdaki gibi bir şey görmelisiniz.
0.0.0.0
, makinedeki tüm IPv4 adresleri anlamına gelir.
tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*
Ardından, TCP bağlantı noktası
6379
uzak makinelerinizden gelen trafiği etkinleştiren bir güvenlik duvarı kuralı eklemeniz gerekir.
Güvenlik duvarınızı yönetmek için
UFW
kullandığınızı ve
192.168.121.0/24
alt
192.168.121.0/24
erişime izin vermek istediğinizi varsayarsak, aşağıdaki komutu çalıştırırsınız:
sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379
Bu noktada, Redis sunucusu 6379 numaralı TCP bağlantı noktasındaki uzak bağlantıları kabul edecektir.
Güvenlik duvarınızın yalnızca güvenilir IP aralıklarından gelen bağlantıları kabul edecek şekilde yapılandırıldığından emin olun.
Her şeyin düzgün bir şekilde ayarlandığını doğrulamak için
redis-cli
yardımcı programını kullanarak Redis sunucusuna uzak makinenizden ping göndermeyi deneyebilirsiniz:
Komut
Tebrikler, Redis'i Ubuntu 18.04 sunucunuza başarıyla yüklediniz. Redis kurulumunuzu yönetme hakkında daha fazla bilgi edinmek için Redis dokümantasyon sayfasını ziyaret edin.
redis-cli -h ping
redis-cli -h ping
PONG
yanıtını döndürmelidir:Sonuç
Ubuntu 18.04 üzerine nagios nasıl kurulur ve yapılandırılır
Nagios, en popüler açık kaynak izleme sistemlerinden biridir. Nagios tüm BT altyapınızın envanterini tutar ve ağlarınızın, sunucularınızın, uygulamalarınızın, hizmetlerinizin ve işlemlerinizin çalışır durumda olmasını sağlar.
Ubuntu 18.04 Üzerine Kalamar Proxy Nasıl Kurulur ve Yapılandırılır
Squid, HTTP, HTTPS, FTP ve daha fazlası gibi popüler ağ protokollerini destekleyen tam özellikli bir önbellek proxy'dir. Bu eğitim, Ubuntu 18.04'te bir Squid Proxy kurma sürecinde size yol gösterecektir.
Ubuntu 18.04 üzerine gogs nasıl kurulur ve yapılandırılır
Gogs, Go ile yazılmış, kendi kendine barındırılan açık kaynaklı bir git sunucusudur. Bir depo dosya düzenleyicisi, proje sorunu izleme ve yerleşik bir wiki içerir. Bu eğitici, Ubuntu 18.04'te Gogs kurulum ve yapılandırma adımlarını kapsar.