报错集锦系列文章目录
文章目录
拿到程序该干啥
必然是:先看注意事项了
1.安装docker
2.griffin启动
1.docker安装
重要概念:镜像、容器
镜像:可以理解为软件安装包,可以方便的进行传播和安装。
容器:软件安装后的状态,每个软件运行环境都是独立的、隔离的,称之为容器。
安装
桌面版:https://www.docker.com/products/docker-desktop
服务器版:https://docs.docker.com/engine/install/#server
启动报错解决
出现下图错误,点击链接安装最新版本的 WSL2
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
WLS 2 installtion is incomplete
或者直接点弹框给的网址,去下载一个Linux内核
那要是另外一个报错呢?就去这里看看:
https://docker.easydoc.net/doc/81170005/cCewZWoN/lTKfePfP
镜像加速源
镜像加速器 镜像加速器地址
- Docker 中国官方镜像 https://registry.docker-cn.com
- DaoCloud 镜像站 http://f1361db2.m.daocloud.io
- Azure 中国镜像 https://dockerhub.azk8s.cn
- 科大镜像站 https://docker.mirrors.ustc.edu.cn
- 阿里云 https://<your_code>.mirror.aliyuncs.com
- 七牛云 https://reg-mirror.qiniu.com
- 网易云 https://hub-mirror.c.163.com
- 腾讯云 https://mirror.ccs.tencentyun.com
我用的是:
http://f1361db2.m.daocloud.io
https://registry.docker-cn.com
主要是有第一个,不知道为啥,没有第一个时候会报错。所以。。。。你懂我意思吧
之后点击apply&resourt就可以了
注意:不要有语法错误,否则神仙难救,不要问为什么,问就是,我也没救了
创建镜像
拉取Apache Griffin预先构建的docker镜像,但如果你很容易访问docker仓库(不是在中国)。
docker pull apachegriffin/griffin_spark2:0.3.0
docker pull zookeeper:3.5
主要运行第一行代码
第二行报错过了也行,问题不大
2.griffin启动部分
1)下载docker镜像
docker pull apachegriffin/kafka
docker pull zookeeper:3.5
2)创建配置文件docker-compose-streaming.yml
griffin:
image: apachegriffin/griffin_spark2:0.3.0
hostname: griffin
links:
- es
- zk
- kafka
environment:
ES_HOSTNAME: es
ZK_HOSTNAME: zk
KAFKA_HOSTNAME: kafka
volumes:
- /var/lib/mysql
ports:
- 32122:2122
- 38088:8088
- 33306:3306
- 35432:5432
- 38042:8042
- 39083:9083
- 38998:8998
- 38080:8080
tty: true
container_name: griffin
es:
image: apachegriffin/elasticsearch
hostname: es
ports:
- 39200:9200
- 39300:9300
container_name: es
zk:
image: zookeeper:3.5
hostname: zk
ports:
- 32181:2181
container_name: zk
restart: always
kafka:
image: apachegriffin/kafka
hostname: kafka
ports:
- 39092:9092
container_name: kafka
tty: true
3)启动docker
在创建docker-compose-streaming.yml的文件目录下执行
docker-compose -f docker-compose-streaming.yml up -d
执行成功,如下:
Creating kafka ... done
Creating es ... done
Creating zk ... done
Creating griffin ... done
4)浏览器访问griffin的ui界面
访问地址:http://localhost:38080/
注 :docker 镜像是 Apache Griffin 环境镜像。
- apachegriffin/griffin_spark2:此镜像包含mysql、hadoop、hive、spark、livy、Apache Griffin服务、Apache Griffin measure,以及一些准备好的demo数据,作为单节点spark集群工作,提供spark引擎和Apache Griffin服务。
- apachegriffin/elasticsearch:本图基于官方elasticsearch,添加了一些配置开启cors请求,为metricspersist提供elasticsearch服务。
- apachegriffin/kafka:本图包含kafka 0.8,以及一些demo流数据,提供流模式下的流数据源。
zookeeper:3.5:此图片为官方zookeeper,以流式方式提供zookeeper服务。
注意事项
1.命令无特殊注明的,统统需要再程序文件夹内以管理员身份运行PowerShell面板,在面板里执行
2.每次修改完软件配置,需要重启docker
3.所有启动命令一步步走时候不要关机,也不要中断。什么?你不小心断电了!那好,从头走griffin启动步骤
4.要是griffin docker里面es自动关闭怎么办?去这里
https://blog.csdn.net/qq_20042935/article/details/105045000
5.所有服务都启动好了,网站就是不给我响应咋办?先看看docker在中途有没有自己停掉es服务,问题解决同上