CentOS7 sistemi altında zookeeper ve zookeeper cluster nasıl kurulur

Hayvan bakıcısı ile ilk görüştüğümde, hayvan bakıcısı kavramı çok net değil. İlk önce hayvanat bahçesi görevlisini öğrenmek için ortamı ayarlayın

Kurulum sürecinde de birçok sorunla karşılaştım.İlerideki kurulumda sapmalar yaşamamak için detaylı adımları yazmaya karar verdim.

1. Önce jdk ile 3 veya daha fazla sanal makine hazırlayın (zookeeper java dilinde geliştirildiğinden jvm üzerinde çalışması gerekir, bu nedenle jdk kurulu olmalıdır. OpenJDK ile birlikte gelirse kuramazsınız.)

2. Zookeeper kurulum paketini indirin ve sanal makineye yükleyin.

Resmi web sitesine gidebilirsiniz

Bu, resmi web sitesinden indirdiğim 3.4.10 sürümü

Zookeeper sıkıştırılmış tar -zxvf zookeeper-3.4.10.tar.gz paketini açın

3. Açma işlemi tamamlandıktan sonra, yapılandırma dosyasını açtıktan sonra conf dizininin içeriği olan conf dizinine kopyalayın.

Bir yapılandırma dosyasını kopyalamak için cp zoo_sample.cfg zoo.cfg komutunu kullanın (zookeeper varsayılan olarak zoo.cfg yapılandırma dosyasını okuyacaktır)

Şimdiye kadar, tek bir hayvan bakıcısının kurulumu tamamlandı.

4. zk hizmetini başlatın

Bin dizinine gidin ve hizmeti başlatmak için sh zkServer.sh satrt komutunu kullanın

5. İstemciyi başlatın

Zookeeper kök dizinine gidin ve zk sunucusuna bağlanmak için bin / zkCli.sh -server 127.0.0.1:2181 komutunu kullanın

Aşağıdaki komut istemi görünürse, başlatma başarılıdır

Ardından, bir znode düğümü oluşturmayı deneyebilirsiniz.

Yeni bir düğüm oluşturmak için / xiang 1 komutu oluştur

.

Buraya geldiğinizde tek bir zk kurulur, daha sonra aynı işlemi diğer sanal makinelerde gerçekleştirin.

Üçü de yüklendikten sonra, kümeyi yapılandırmaya hazır

1. zoo.cfg dosyasını değiştirin

Yapılandırma dosyasını değiştirmek için vim /usr/local/zookeeper/conf/zoo.cfg komutu (burada zk kurulum dizini bulunmaktadır)

Aşağıdaki içeriği üç yapılandırma dosyasına ekleyin (ip, sanal makinenin ipidir, 2888 düğümler arasındaki iletişim için bağlantı noktasıdır ve 3888, seçim için bağlantı noktasıdır. Bağlantı noktası bundan farklı olabilir, ancak diğer bağlantı noktaları ile çakışma olmaması sağlanmalıdır.12 3 Bu aşağıdaki kimliktir, nereye ayarlayacağımı söyleyeceğim)

server.1 = 192.168.19.128: 2888: 3888

server.2 = 192.168.19.129: 2888: 3888

server.3 = 192.168.19.132: 2888: 3888

2. Kimliği ayarlayın

Zk conf dizinine cd yapın ve yeni bir dosya oluşturmak için vim / tmp / zookeeper / myid kullanın (tmp / zookeeper dizini yoksa önce yeni bir dizin oluşturun. Bunu conf dizininde oluşturun ve kök dizindeki tmp klasörüne gitmeyin)

Myid dosyasına yukarıdaki ip ile ilgili id yazınız Örneğin 192.168.19.128 sunucunun myid kısmına 1 yazınız, diğer iki ips ilgili id yazacaktır.

Yazıştığınızdan emin olun, aksi takdirde sorunlar olacaktır.

3. Kümeyi başlatmaya hazır

Başlamadan önce tüm sanal makinelerin güvenlik duvarını kapatın

systemctlstopfirewalld.service # Firewallsystemctldisablefirewalld.service'i durdur # Güvenlik duvarının firewall-cmd'yi başlatmasını yasakla - state # Varsayılan güvenlik duvarı durumunu görüntüleyin (kapattıktan sonra çalışmadığını ve açıldıktan sonra çalıştığını gösterin)

Ardından yeni başlatılan zk hizmetini kapatın

Durdur komutunu kullanabilir veya işlemi doğrudan öldürebilirsiniz

Sonra zk hizmetini başlatın

sh zkServer.sh başlangıç

Başladıktan sonra günlüğe bakın

kuyruk -f zookeeper.out

Şu anda, günlükte bir hata rapor edildiğini göreceksiniz. Hata mesajı xxxxxxx seçim adresinde 3'e kanal açılamıyor: 3888

Panik yapmayın. Bunun nedeni küme başladığında liderin seçilmesidir. Şu anda sadece bir zk başlattık ve diğer ikisi henüz başlamadı, bu nedenle bir hata bildirilecek

En az bir tane daha başlamalıyız

Şu anda günlüğü kontrol edin ve hiçbir sorun olmadığını göreceksiniz.

Şimdi diğerini de başlat

Şu anda hangisinin lider, diğerinin takipçi olduğunu görebilirsiniz.

Bunlardan üçü sh zkServer.sh durum komutunu yürütür ve iki takipçi ve bir lider olması gerektiğini göreceksiniz

Özel dikkat: güvenlik duvarını kapatmayı unutmayın, myid'i yapılandırmayı unutmayın, myid'deki kimlik makinenin ipine karşılık gelmelidir

Borui'yi geride bırakan Trumpchi GA6'dan ne görüyoruz?
önceki
Şangay Otomobil Fuarı yakında geliyor! Gişe rekorları kıran bu 6 SUV'nin anahtar düzenlemelere ihtiyacı var!
Sonraki
Kapsamlı analiz: Xiongan New Area'daki konsept stoklarından en büyük yararlanıcı kimdir?
Modifikasyon son derece basittir, motor bölmesini okuduktan sonra bileceksiniz
Hanbok'tan ulusal kostüme kadar değişmeyen şey, MapleStory 2'ye olan aşktır.
Activemq linux ortamında kurulum ve konfigürasyon hakkında ayrıntılı eğitim
Mini Cooper JCW GP yol testi casus fotoğrafları ortaya çıktı! En güçlü MINI burada!
Kuru yiyecekler: tatil boyunca rahatlayın, kaç fırsatı kaçıracaksınız?
China International Import Expo'nun basın merkezi yarın açılacak
Çin ile ilgisi olmayan istasyon vagonu sadece resimlere bakıp iç çekebilir
Mang ekildi | Önümüzdeki haftanın başında ve sonunda iki yağmur var, ancak hava da sıcak olacak, en yüksek Perşembe ve Cuma günleri 34
Yeni Renault Megane'nin casus fotoğrafları ortaya çıktı! Veya Eylül'de Frankfurt Otomobil Fuarı'nda görücüye çıkın!
2017 Hipokampus S7: Ailenin bir yıldızı var
MapleStory 2, sihirli tanrı PVP becerilerinin dosya ana dövüş stratejisi analizini ve atıştırmalıkları silmez
To Top