首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Ansible中使用CDH中的Hadoop

在Ansible中使用CDH中的Hadoop
EN

Stack Overflow用户
提问于 2020-05-19 21:56:44
回答 1查看 45关注 0票数 0

我想使用CDH docker镜像中的Hadoop。我的机器上已经安装了CDH镜像,我可以运行它。

代码语言:javascript
运行
复制
docker ps -a

CONTAINER ID        IMAGE               COMMAND                        CREATED             STATUS              PORTS                                              NAMES
07a55a9d4cb9        4239cd2958c6        "/usr/bin/docker-quickstart"   18 minutes ago      Up 18 minutes       0.0.0.0:32774->7180/tcp, 0.0.0.0:32773->8888/tcp   container


docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container

172.17.0.2

在本地,我正在编写一个ansible剧本,我需要在CDH中设置Hadoop conf dir:"/etc/hadoop/conf“。如何在我的ansible攻略中设置运行docker图像?

我试过了:

代码语言:javascript
运行
复制
- name: run cloudera
  docker_container:
    name: "container"
    image: quickstart/cloudera
    command: /usr/bin/docker-quickstart"
    state: started
    ports:
      - 8888:8888
      - 7180:7180

但是这个命令运行另一个docker镜像,我想连接到正在运行的那个。

EN

回答 1

Stack Overflow用户

发布于 2020-05-20 07:23:26

inventory.ini

代码语言:javascript
运行
复制
container ansible_connection=docker

注意:我建议将来将容器重命名为比container更独特的名称。

示例playbook.yml

代码语言:javascript
运行
复制
---
- hosts: container

  tasks:
    - name: I am a dummy task, write your own
      file:
        path: /tmp/helloContainer
        state: file

运行攻略

代码语言:javascript
运行
复制
ansible-playbook -i inventory.ini playbook.yml
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61892852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档