É sempre melhor usar o instalador Avançado, que não depende de ter as chaves SSH no nó de inicialização que podem causar tais problemas.
Eu quero testar a edição da comunidade do DC / OS e não consigo progredir além de 50% do pré-flight:
Euseguiasinstruçõesdoguidescritas
Using async_delegate with callback
executing command ['/usr/bin/ssh', '-oConnectTimeout=10', '-oStrictHostKeyChecking=no', '-oUserKnownHostsFile=/dev/null', '-oBatchMode=yes', '-oPasswordAuthentication=no', '-p22', '-i', '/genconf/ssh_key', '-tt', '[email protected]', '\n#/bin/sh\n# setenforce is in this path\nPATH=$PATH:/sbin\n\ndist=$(cat /etc/*-release | sed -n \'s@^ID="\(.*\)"$@\1@p\')\n\nif ([ x$dist != \'xrhel\' ] && [ x$dist != \'xcentos\' ]); then\n echo "$dist is not supported. Only RHEL and CentOS are supported" >&2\n exit 0\nfi\n\nversion=$(cat /etc/*-release | sed -n \'s@^VERSION_ID="\(.*\)"$@\1@p\')\nif [ $version -lt 7 ]; then\n echo "$version is not supported. Only >= 7 version is supported" >&2\n exit 0\nfi\n\nsudo setenforce 0 && sudo sed -i \'s/^SELINUX=.*/SELINUX=disabled/g\' /etc/sysconfig/selinux\n\nsudo tee /etc/yum.repos.d/docker.repo <<-\'EOF\'\n[dockerrepo]\nname=Docker Repository\nbaseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/\nenabled=1\ngpgcheck=1\ngpgkey=https://yum.dockerproject.org/gpg\nEOF\n\nsudo yum -y update\n\nsudo mkdir -p /etc/systemd/system/docker.service.d\nsudo tee /etc/systemd/system/docker.service.d/override.conf <<- EOF\n[Service]\nExecStart=\nExecStart=/usr/bin/docker daemon --storage-driver=overlay -H fd://\nEOF\n\nsudo yum install -y docker-engine\nsudo systemctl start docker\nsudo systemctl enable docker\n\nsudo yum install -y wget\nsudo yum install -y git\nsudo yum install -y unzip\nsudo yum install -y curl\nsudo yum install -y xz\nsudo yum install -y ipset\n\nsudo getent group nogroup || sudo groupadd nogroup\n']
GET preflight
GET preflight
GET preflight
GET preflight
GET preflight
GET preflight
Também baixei os registros do gui que contêm:
[
{
"chain_name": "preflight",
"hosts": {
"192.168.0.16:22": {
"commands": [
{
"cmd": [
"/usr/bin/ssh",
"-oConnectTimeout=10",
"-oStrictHostKeyChecking=no",
"-oUserKnownHostsFile=/dev/null",
"-oBatchMode=yes",
"-oPasswordAuthentication=no",
"-p22",
"-i",
"/genconf/ssh_key",
"-tt",
"[email protected]",
"echo",
"INSTALL",
"PREREQUISITES"
],
"date": "2016-09-06 13:27:40.570649",
"pid": 20,
"returncode": 0,
"stderr": [
"",
"Connection to 192.168.0.16 closed.",
"",
""
],
"stdout": [
"INSTALL PREREQUISITES\r",
""
]
}
],
"host_status": "running",
"tags": {
"role": "master"
}
},
"192.168.0.17:22": {
"commands": [
{
"cmd": [
"/usr/bin/ssh",
"-oConnectTimeout=10",
"-oStrictHostKeyChecking=no",
"-oUserKnownHostsFile=/dev/null",
"-oBatchMode=yes",
"-oPasswordAuthentication=no",
"-p22",
"-i",
"/genconf/ssh_key",
"-tt",
"[email protected]",
"echo",
"INSTALL",
"PREREQUISITES"
],
"date": "2016-09-06 13:27:40.553732",
"pid": 21,
"returncode": 0,
"stderr": [
"",
"Connection to 192.168.0.17 closed.",
"",
""
],
"stdout": [
"INSTALL PREREQUISITES\r",
""
]
}
],
"host_status": "running",
"tags": {
"role": "agent"
}
},
"192.168.0.18:22": {
"commands": [
{
"cmd": [
"/usr/bin/ssh",
"-oConnectTimeout=10",
"-oStrictHostKeyChecking=no",
"-oUserKnownHostsFile=/dev/null",
"-oBatchMode=yes",
"-oPasswordAuthentication=no",
"-p22",
"-i",
"/genconf/ssh_key",
"-tt",
"[email protected]",
"echo",
"INSTALL",
"PREREQUISITES"
],
"date": "2016-09-06 13:27:40.521035",
"pid": 22,
"returncode": 0,
"stderr": [
"",
"Connection to 192.168.0.18 closed.",
"",
""
],
"stdout": [
"INSTALL PREREQUISITES\r",
""
]
}
],
"host_status": "running",
"tags": {
"role": "agent"
}
}
},
"total_agents": 2,
"total_hosts": 3,
"total_masters": 1
}
]
A máquina de bootstrap é o meu computador e o master / agents são máquinas KVM do CentOS 7 em execução no meu computador. Eu também me certifiquei de que as chaves SSH funcionem sem frases secretas. O que preciso fazer para que a configuração progrida?
O instalador está pendurado no estágio install prereqs
. Esse estágio pode demorar muito, dependendo da conectividade de rede das máquinas que ele está executando para a Internet maior, além do desempenho do host.
Este estágio instala pacotes de pré-requisitos (usando o yum no CentOS), instala e configura o Docker, além de garantir que os hosts estejam em um estado minimamente instável para o DC / OS.
Por quanto tempo você executou isso antes de sair?
Como um aparte, quando um estágio de instalação começa, a barra de progresso conta como 50% desse host, 100% é alcançado quando o host conclui a instalação. Como o instalador executa sessões SSH paralelas (30 é o padrão, mas pode ser configurado no yaml de configuração com o parâmetro parallelism
), ele está executando seus dois hosts de uma vez e nenhum está completo, mostrando 50% de conclusão.
Tags apache-mesos