Maison  >  Article  >  Java  >  Configuration du cluster zookeeper de Springboot

Configuration du cluster zookeeper de Springboot

不言
不言original
2018-09-12 15:31:196158parcourir

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.

Préparation de l'environnement du système hôte

Jdk1.7+, système de fenêtre (en utilisant window10+window7) ou système Linux (centos7 est utilisé dans ce test)

Étape 1 : Configuration du mappage du nom d'hôte vers l'adresse IP

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)

Deuxième étape : configuration Port du pare-feu (entre les hôtes)

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ôte

Utilisez 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 Dubbo

1.  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érifier

1. 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn