Ambiente para estudo dos principais frameworks big data em docker.
Esse setup vai criar dockers com os frameworks HDFS, HBase, Hive, Presto, Spark, Jupyter, Hue, Mongodb, Metabase, Nifi, kafka, Mysql e Zookeeper com a seguinte arquitetura:
OBS: Existe um git na instação do Docker ToolBox, caso já tenha instalado não precisa instalar novamente
OBS: Esse passo deve ser realizado apena uma vez. Após o ambiente criado, utilizar o docker-compose para iniciar os containers como mostrado no tópico INICIANDO O AMBIENTE
OBS: A criação do diretório é importante para os mapeamentos necessários
No Windows:
No Linux:
git clone https://github.com/fabiogjardim/bigdata_docker.git
No Windows:
Abrir o Docker Quickstart Terminal, isso fará com que a VM default seja criada no VirtualBox
No DOS, dentro do diretório bigdata_docker, renomear o arquivo docker-compose_windows.yml para docker-compose.yml
move docker-compose_windows.yml docker-compose.yml
Executar o arquivo virtualbox_config.bat
O arquivo bat cria/reacria a VM default com disco de até 100GB, 8GB de memória, drive do repo compartilhado como /d e todas as portas necessárias mapeadas
OBS: se o ser driver raiz for diferente de C:, alterar o arquivo virutalbox_config.bat na parte indicada no comentário. A memória também pode ser alterada no local indicado.
No Linux: Não é necessário alterar nem executar nada
No Windows abrir o Docker Quickstart Terminal, do Linux um terminal
docker-compose up -d
docker image ls
docker container ls
No Windows abrir o Docker Quickstart Terminal
docker stop [nome do container]
docker stop $(docker ps -a -q)
docker rm [nome do container]
docker rm $(docker ps -a -q)
docker container inspect [nome do container]
docker-compose up -d [nome do container]
docker-compose up -d
docker container logs [nome do container]
docker exec -it datanode bash
docker exec -it hbase-master bash
docker exec -it datanode bash
docker exec -it kafka bash
jdbc:mysql://database/employees
jdbc:hive2://hive-server:10000/default
jdbc:presto://presto:8080/hive/default
Usuário: admin
Senha: admin
Usuário: bigdata@class.com
Senha: bigdata123
Usuário: root
Senha: secret
Usuário: root
Senha: root
Authentication Database: admin
registry使用delete_docker_registry_image删除镜像 删除指定镜像: /usr/local/bin/delete_docker_registry_image -i 镜像名 删除指定镜像指定标签: /usr/local/bin/delete_docker_registry_image -i 镜像名:标签 删除时报错 REGISTRY_DATA_DIR 是私有库相应文件
docker简介 Docker is one of the tools that revolutionized how we deploy applications and how we also distribute them. Docker是彻底改变我们部署应用程序以及分发方式的工具之一。 It’s also a technology in high demand and high consi
docker适合初学者吗 不管是钢琴还是泰迪熊,容器都可以提供制造商和运输商可以依赖的一致性。 就像运输集装箱彻底改变了进出口行业一样,您已经听说Docker在技术上也做同样的事情。 由于具有相关性和可识别性的用例,它像野火一样扑朔迷离,任何人都非常容易使用。 了解Docker 容器是提供开发人员和运营人员可以依赖的相同一致性的一种方式。 Docker使用容器作为隔离一个或多个进程的一种方式。 主
1、question 1 ERROR: Get https://*/v2/: http: server gave HTTP response to HTTPS client 配置 /etc/hosts 配置 /etc/docker/daemon.json { "log-opts":{ "max-size" :"50m","max-file":"3" }, "defaul
目录 Docker环境中安装软件 一、安装JDK 二、安装Oracle11g 1、安装pdksh 2、安装Oracle依赖