Le contenu de cet article concerne la configuration du cluster zookeeper de Springboot. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Jdk1.7+, système de fenêtre (en utilisant window10+window7) ou système Linux (centos7 est utilisé dans ce test)
Il y a deux rôles clés dans le cluster zookeeper : leader et suiveur.
Tous les nœuds du cluster fournissent des services pour les applications distribuées dans leur ensemble. Chaque nœud du cluster est connecté les uns aux autres. Par conséquent, lors de la configuration du cluster zookeeper, l'hôte de chaque nœud est mappé à l'adresse IP. doit être configuré avec les informations de mappage des autres nœuds du cluster.
Par exemple, la configuration de chaque nœud de mon cluster zookeeper, en prenant master comme exemple, le contenu de /etc/hosts est le suivant :
192.168.0.253 master (machine virtuelle Linux système)
192.168.0.219 follow-1 (mon système de fenêtre de machine physique)
192.168.0.133 follow-2 (système de fenêtre de machine physique Yujie)
le système de fenêtre ferme le pare-feu ou ouvre le port correspondant. Les ports utilisés dans ce système sont 2181, 2888, 3888
Le système Linux utilise systemctl iptables.service stop Stop. le pare-feu (les commandes varient selon les différentes versions de Linux)
l Dans ce test, puisque le pare-feu centos7 ne peut pas accéder au réseau après sa fermeture, il est nécessaire d'activer le pare-feu et de configurer les ports ouverts
Méthode de configuration :
1. Recherchez le fichier iptables correspondant au pare-feu. Le chemin sous centos est : /etc/sysconfig/iptables
2. Ajoutez
-A INPUT -p tcp -m state--state NEW -m tcp --dport 80 -j ACCEPT (port numéro)
-A INPUT -p tcp -m state--state NEW -m tcp --dport 2000:4000 -j ACCEPT (plage de numéros de port)
Étape 3 : Test d'interconnectivité de l'hôteUtilisez la commande ping pour effectuer un test de connectivitéFollow-1 follow-2 follow-2 Problèmes possibles master , si il n'y a pas de communication entre Linux et Windows, suivez les étapes suivantesÉtape 4 : Ajouter la configuration Dubbo1. Dépendance du fichier Pom
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-dubbo</artifactId> <version>1.3.1.RELEASE</version> <exclusions> <exclusion> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> </exclusion> </exclusions> </dependency>
1. Paramètres Dubbo de configuration Yaml
-- ----fournisseur privé--- ----
printemps: dubbo:
registre:
adresse:
192.168.0.129:2181 ,192.168.0.165:2181,192.168.0.133:2181
protocole : gardien de zoo
protocole : nom :
dubbo
hôte : 192.168.0.165
port : 20882
moniteur : protocole :
registre
fournisseur : délai d'attente :
120000
threadpool : fixe
threads : 100
accepte : 1000
---- --client consommateur--- ----
printemps :
dubbo : application :
nom :
atme-crm-service
registre :adresse :
192.168.0.129:2181,192.168.0.165:2181,192.168.0.253:2181
protocole : gardien de zoo
protocole : nom :
dubbo
prot : 20886
threads : 1000
battement de coeur : 100000
hôte : 192.168.0.165
moniteur :protocole :
registre
2. Démarrer Le projet introduit la configuration Dubbo
@ImportResource({"classpath:config/dubbo.xml"})
Enfin : les pièges rencontrés Si Impossible d'ouvrir le canal à 1 à l'adresse électorale /192.168.253.130:3888java.net.Co apparaît après la configuration, veuillez suivre les étapes ci-dessous pour vérifier1. Si les chemins des fichiers /conf/zoo.cfg dataDir et dataDirLog existent. S'ils n'existent pas, veuillez les créer manuellement
2. Vérifiez si le fichier myid est créé sous le chemin dataDir et. si le serveur est stocké dans le fichier. Le nombre de x dans les fichiers
Recommandations associées :
Installation du cluster Zookeeper sur CentOS 7À propos de la version de configuration du cluster Pacemaker_Tutoriel PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!