预检期间DC / OS安装失败

时间:2016-07-19 16:20:54

标签: mesosphere dcos

我使用5个基于云的VM来安装DC / OS 1个mesos大师 3个介子代理 1启动VM 我在启动的VM上安装了Docker并开始安装DC / OS。它在install_prereqs阶段成功运行,没有任何错误。但是在预检过程中失败了,我的每个VM系统都出现了以下错误。

STDERR:           与129.114.18.235的连接已关闭。

STDOUT:         正在运行预检检查/opt/dcos_install_tmp/dcos_install.sh:line 225:getenforce:command not found

      Checking if docker is installed and in PATH: FAIL 
      Checking if unzip is installed and in PATH: FAIL 
      Checking if ipset is installed and in PATH: FAIL 
      Checking if systemd-notify is installed and in PATH: FAIL 
      /opt/dcos_install_tmp/dcos_install.sh: line 387: systemctl: command not found
      Checking if systemctl is installed and in PATH: FAIL 
      Checking Docker is configured with a production storage driver: /opt/dcos_install_tmp/dcos_install.sh: line 285: docker: command not found

我是否需要将所有必需的软件安装到我的主服务器和代理VMS中?请指导。

2 个答案:

答案 0 :(得分:1)

我们有类似的设置,但使用直接vm' s。我们发现在运行安装之前,docker需要在所有节点上运行,包括主服务器。另外,请确保查看:/etc/sysconfig/docker-storage并在所有节点上的文件中设置:DOCKER_STORAGE_OPTIONS= -s overlay。 我不相信这是生产设置,但应该让你运行。您还可能想要检查在远程节点上执行安装的用户的权限,它是否有权查看/运行systemctl?

答案 1 :(得分:0)

版本1.9中的DC / OS Web安装程序出现了同样的错误

我在网络表单中仔细检查了bootstraps机器的私钥后解决了错误。要创建密钥,请登录引导程序并运行:

$ ssh-keygen -t rsa
$ for i in `cat dcos-ips.txt`; do ssh-copy-id root@$i; done
$ cat ~/.ssh/id_rsa