grrifin使用安装(保姆级别)

报错集锦系列文章目录


拿到程序该干啥

必然是:先看注意事项了

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服务,问题解决同上


版权声明:本文为qq_52689354原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。