前言
最近需要做一些Web漏洞复现的研究,所以需要搭建不同版本的Apache Kylin,在这里汇总一下。
用Docker来搭建环境是最简单的方式,因为无需在本地构建镜像,只需执行以下命令直接从 Docker Hub 拉取镜像,当容器启动时,以下服务还会自动启动:NameNode,DataNode ResourceManager,NodeManager Kylin,从而节省很多时间。
更多详细信息参考 Kylin 官网文档 http://kylin.apache.org/cn/docs/install/kylin_docker.html
**安装环境:**Ubuntu 20.04,Docker 27.3.1
Apache Kylin 3.0.1环境搭建
拉取镜像:
docker pull apachekylin/apache-kylin-standalone:3.0.1
拉取成功后,执行以下命令以启动容器:
docker run -d \
-m 8G \
-p 7070:7070 \
-p 8088:8088 \
-p 50070:50070 \
-p 8032:8032 \
-p 8042:8042 \
-p 16010:16010 \
apachekylin/apache-kylin-standalone:3.0.1
登录 Kylin Web UI: http://127.0.0.1:7070/kylin/login
出现问题:
解决:
查看docker ps
结果,端口号是否映射正确:
如果正确,那么等一会再访问就好了,大约5分钟左右:
默认账号:admin、默认密码:KYLIN
Apache Kylin 3.1.0环境搭建
拉取镜像:
docker pull apachekylin/apache-kylin-standalone:3.1.0
拉取成功后,执行以下命令以启动容器:
docker run -d \
-m 8G \
-p 7070:7070 \
-p 8088:8088 \
-p 50070:50070 \
-p 8032:8032 \
-p 8042:8042 \
-p 16010:16010 \
apachekylin/apache-kylin-standalone:3.1.0
由于我们已将容器中的指定端口映射到本地端口,因此我们可以直接在本地浏览器中打开每个服务的页面。
例如:
-
Kylin Web UI: http://127.0.0.1:7070/kylin/login
-
Hdfs NameNode Web UI: http://127.0.0.1:50070
-
Yarn ResourceManager Web UI: http://127.0.0.1:8088
-
HBase Web UI: http://127.0.0.1:16010
Apache Kylin 4.0.0环境搭建
拉取镜像:
docker pull apachekylin/apache-kylin-standalone:4.0.0
拉取成功后,执行以下命令以启动容器:
docker run -d \
-m 8G \
-p 7070:7070 \
-p 8088:8088 \
-p 50070:50070 \
-p 8032:8032 \
-p 8042:8042 \
-p 2181:2181 \
apachekylin/apache-kylin-standalone:4.0.0
由于我们已将容器中的指定端口映射到本地端口,因此我们可以直接在本地浏览器中打开每个服务的页面。
例如:
-
Kylin Web UI: http://127.0.0.1:7070/kylin/login
-
Hdfs NameNode Web UI: http://127.0.0.1:50070
-
Yarn ResourceManager Web UI: http://127.0.0.1:8088
Apache Kylin 5.0.0环境搭建
拉取镜像并启动:
docker run -d \
--name Kylin5-Machine \
--hostname localhost \
-e TZ=UTC \
-m 10G \
-p 7070:7070 \
-p 8088:8088 \
-p 9870:9870 \
-p 8032:8032 \
-p 8042:8042 \
-p 2181:2181 \
apachekylin/apache-kylin-standalone:5.0.0-GA