2017-05-16 1 views
0

Utilisation CentOS 7. Docker 1.12.6L'agent Rancher ne peut pas s'exécuter sur le serveur maître?

Vous souhaitez installer groupe Rancher:

  • maître: 192.168.0.100
  • node1: 192.168.0.101
  • node2: 192.168.0.102

Serveur propriétaire installé sur l'hôte maître:

$ docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable 

Jusqu'à présent peuvent accéder à tableau de bord du navigateur:

http://192.168.0.100

processus:

$ docker ps 
CONTAINER ID IMAGE     ... PORTS 
9021gn390q49 rancher/server:stable ... 3306/tcp, 0.0.0.0:8080->8080/tcp 

Ajouter un hôte

Voulez-vous ajouter l'adresse auto à l'aide d'auto IP maître, obtenu commande:

$ docker run -e CATTLE_AGENT_IP="192.168.0.100" -e CATTLE_HOST_LABELS='etcd=true&orchestration=true' --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher racher/agent:v1.2.2 http://192.168.0.100:8080/v1/scripts/AJFIOWAEJHOFGH289429:18347207210:xWIJFOHO02HGOEWIH 

a ensuite obtenu une mauvaise information:

INFO: Running Agent Registration Process, ATTLE_URL=http://192.168.0.100:8080/v1 
INFO: Attempting to connect to: http://192.168.0.100:8080/v1 
ERROR: http://192.168.0.100:8080/v1 is not accessible 
... 

Mais ...

Il peut ajouter un agent à partir de serveurs de nœuds! Pourquoi ne peut pas au master?

Peut-être en raison du proxy. Comment le réparer?


Addition

J'ai trouvé fichier host.key dans ce chemin sur les hôtes nœuds:

/var/lib/propriétaire d'un ranch/etc/ssl/

Ils peuvent courir justement.

Mais pourquoi pas dans la machine hôte maître?

+0

c'est probablement le problème d'iptables, vous avez probablement la restriction sur la traduction au port IP public de localhost –

+0

@AlexKarshin J'ai ajouté ces deux ports: 'sudo iptables -A INPUT -pdp --dport 500 -j ACCEPT',' sudo iptables -A INPUT -p udp --dport 4500 -j ACCEPT'. Mais le même résultat. –

+0

redémarrer rancher –

Répondre

2

Pouvez-vous essayer d'ajouter l'hôte avec CATTLE_AGENT_IP="192.168.0.100"?

+1

Le problème était firewalld. Quand le fermer, fonctionne bien. –

+0

Ah je vois. Oui, tout type de pare-feu/règles iptables qui interfèrent peut causer des problèmes de communication. – leodotcloud