cbd 生成 - 执行:未启动
cbd generate - exec: not started
我按照 this documentation 安装了 Hortonworks cloudbreak。
只要我在 Azure 上创建一个实例并执行指定的命令,一切都会顺利进行。
现在想通过Ansible自动安装cloudbreak。这都是简单的命令,我可以轻松地用 ansible 编写任务,但在这一步
生物多样性公约生成
我看到一个错误:"exec: not started"
只有当我尝试通过 ansible 时才会发生这种情况,如果我尝试手动执行命令,我可以让 cloudbreak 工作。
我还尝试在 ansible 中使用 shell 模块并从 link 复制粘贴命令并创建任务。但它仍然存在同样的问题。我无法从这里继续下去。
- Ansible 版本:2.4.2.0
- 破云版本:2.7.0(最新是2.7.1,我们要用2.7.0)
- OS: 在 Centos 7.3 和 7.4 上都试过了
- Docker版本:1.13.1
正在寻找解决此问题的方法。
问题出在我在自动化中使用的光盘装载脚本。这些是我为自动化所遵循的步骤:
- 通过 Terraform 在 Azure 上创建 centos 7.3 实例
- 运行 Ansible playbook 执行光盘挂载和安装 Hortonworks cloudbreak
数据光盘的 /etc/fstab 条目存在问题,该条目由光盘安装脚本更新。因此,当我尝试在数据光盘外执行 'cbd' 命令时,它运行良好。如果我在数据光盘中执行命令(在我的例子中,我已经将数据光盘安装在路径 /media 上,所以每当我将目录更改为媒体并执行 cbd 时,我都会看到错误 cbd: exec not found)
**我更正了 fstab 条目,如下所示:
UUID={uuid_name} /media ext4 默认值 0 0**
脚本更新如下:
UUID={uuid_name} /media ext4 noatime,nodiratime,nodev,noexec,nosuid 1 2
真的不确定是什么导致 cbd 无法使用 fstab 条目。将其更改为默认值后,我能够让 Cloudbreak 部署程序通过 Ansible 工作。
我按照 this documentation 安装了 Hortonworks cloudbreak。
只要我在 Azure 上创建一个实例并执行指定的命令,一切都会顺利进行。
现在想通过Ansible自动安装cloudbreak。这都是简单的命令,我可以轻松地用 ansible 编写任务,但在这一步 生物多样性公约生成 我看到一个错误:"exec: not started"
只有当我尝试通过 ansible 时才会发生这种情况,如果我尝试手动执行命令,我可以让 cloudbreak 工作。
我还尝试在 ansible 中使用 shell 模块并从 link 复制粘贴命令并创建任务。但它仍然存在同样的问题。我无法从这里继续下去。
- Ansible 版本:2.4.2.0
- 破云版本:2.7.0(最新是2.7.1,我们要用2.7.0)
- OS: 在 Centos 7.3 和 7.4 上都试过了
- Docker版本:1.13.1
正在寻找解决此问题的方法。
问题出在我在自动化中使用的光盘装载脚本。这些是我为自动化所遵循的步骤:
- 通过 Terraform 在 Azure 上创建 centos 7.3 实例
- 运行 Ansible playbook 执行光盘挂载和安装 Hortonworks cloudbreak
数据光盘的 /etc/fstab 条目存在问题,该条目由光盘安装脚本更新。因此,当我尝试在数据光盘外执行 'cbd' 命令时,它运行良好。如果我在数据光盘中执行命令(在我的例子中,我已经将数据光盘安装在路径 /media 上,所以每当我将目录更改为媒体并执行 cbd 时,我都会看到错误 cbd: exec not found)
**我更正了 fstab 条目,如下所示:
UUID={uuid_name} /media ext4 默认值 0 0**
脚本更新如下:
UUID={uuid_name} /media ext4 noatime,nodiratime,nodev,noexec,nosuid 1 2
真的不确定是什么导致 cbd 无法使用 fstab 条目。将其更改为默认值后,我能够让 Cloudbreak 部署程序通过 Ansible 工作。