当前位置: 首页 > wzjs >正文

洛阳网络建站百度网站收录入口

洛阳网络建站,百度网站收录入口,2023年重大时政热点,成都网站排名优化报价前言 flink在实时计算领域中有着举足轻重的地位。这篇文章来介绍一下,在linux的docker环境下,怎么快速安装一个单机版本的flink。 操作流程 环境准备 检查docker环境是不是正常,如果在拉取镜像的时候比较慢,建议使用镜像加速&…

前言

flink在实时计算领域中有着举足轻重的地位。这篇文章来介绍一下,在linux的docker环境下,怎么快速安装一个单机版本的flink。

操作流程

环境准备

检查docker环境是不是正常,如果在拉取镜像的时候比较慢,建议使用镜像加速,比如使用腾讯云的镜像加速

cat /etc/docker/daemon.json 
{"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}

执行完成后,重启docker

拉取flink镜像

docker pull apache/flink:1.18.0-scala_2.12-java11

注:这个版本的镜像体积相对比较小 

启动JobManager

docker run -d --name flink-jobmanager  -p 8081:8081 -p 6123:6123 --restart=always flink:1.18.0-scala_2.12-java11 jobmanager

参数说明:

  • -d:让容器在后台运行。

  • --name flink-jobmanager:为容器指定名称为 flink-jobmanager

  • -p 8081:8081:将容器的 8081 端口映射到宿主机的 8081 端口,通过该端口可以访问 Flink 的 Web UI。

  • -p 6123:6123:将容器的 6123 端口映射到宿主机的 6123 端口,此端口用于作业管理器的内部通信。

  • flink:1.18.0-scala_2.12-java11:指定要使用的 Flink 镜像。

  • jobmanager:表示启动的是作业管理器。

  • --restart 表示容器挂掉后会自动重启容器

获取JobManager的IP地址

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

启动TaskManager

docker run -d --name flink-taskmanager -e JOB_MANAGER_RPC_ADDRESS=172.17.0.3 -p 6121:6121 -p 6122:6122 --restart=always flink:1.18.0-scala_2.12-java11 taskmanager

参数说明:

  • -d:让容器在后台运行。
  • --name flink-taskmanager:为容器指定名称为 flink-taskmanager
  • -e JOB_MANAGER_RPC_ADDRESS=xxxx:指定作业管理器的 RPC 地址,这个地址是上一步得到的
  • -p 6121:6121-p 6122:6122:分别将容器的 6121 和 6122 端口映射到宿主机的对应端口,这两个端口用于任务管理器的内部通信。
  • flink:1.18.0-scala_2.12-java11:指定要使用的 Flink 镜像。
  • taskmanager:表示启动的是任务管理器。

验证安装

访问 Web UI

打开浏览器,访问 http://<你的服务器 IP 地址>:8081,若能看到 Flink 的 Web UI 界面,说明 Flink 单机版已成功启动。在该界面中,你可以查看作业管理器和任务管理器的状态、提交作业等。

这里需要注意,如果使用的是公有云,需要开对应的防火墙策略

检查容器状态
docker ps

通过这个docker命令,可以查询到正在运行中的docker容器,如果运行列表中包含flink-jobmanager、fink-taskmanager,说明启动ok

停止和清理

停止正在运行中的flink容器、删除容器

docker stop flink-jobmanager fink-taskmanager
docker rm flink-jobmanager fink-taskmanager

总结

通过上面的安装教程,一个简单的单机版的flink就安装成功了。这里将JobManager和TaskManager进行分开部署,这样做的好处有如下几点

  • 功能分离
  • 可扩展性
  • 容错和高可用性
  • 资源隔离
  • 方便维护和管理

最后,总结了下常见的docker容器的操作命令

# 查询所有的容器
docker ps -a# 查询对应name容器的容器id
docker ps -qf "name=flink-jobmanager"# 实时查看docker容器的日志
docker logs -f afa4783601bc
# 查看最近100行日志
docker logs --tail=100 afa4783601bc# 查询容器详细的信息
docker inspect afa4783601bc

当然,更主流的做法是使用docker compose来进行部署,后面会来一章详细介绍docker compose! 

http://www.dtcms.com/wzjs/261700.html

相关文章:

  • 关于公司网站建设方案收集微博推广方法有哪些
  • 历下区网站建设公司网络营销与传统营销有哪些区别
  • 网站弹窗广告怎么做sem推广竞价
  • 湛江城乡建设网站360优化大师官方下载最新版
  • 自助建网站平台互联网营销推广方案
  • 广州番禺网站建设惠州企业网站建设
  • 做网站的价格 外贸流量平台有哪些
  • 中国域名交易平台整站优化系统
  • 襄阳网站建设公司营销推广策略有哪些
  • 今天31个省新增最新消息视频讲解网站的seo 如何优化
  • 网站 地图导航代码深圳网络推广工资
  • 物流网站查询十大管理培训课程
  • 自用电脑做网站网络营销师工作内容
  • 网站正在建设中 模版抖音推广引流平台
  • 雄安做网站公司百度指数手机版
  • 集团网站品牌建设特点免费推广的预期效果
  • wordpress章节分页seo教程 百度网盘
  • 如何做游戏开发站长工具 seo查询
  • 在乐文网站做翻译靠谱吗长春网站制作计划
  • 易语言用电脑做网站服务器seo推广公司有哪些
  • 外贸网站建设专业网络推广平台
  • 网站优化seo百度一下就知道首页
  • 龙华公司网站建设百度爱采购怎样入驻
  • 广东建设银行网站专业竞价托管
  • 谁可以做网站seo外链软件
  • 网站页面和图片设计热点事件
  • 网站域名列表今晚赛事比分预测
  • 湘潭大学迎新自助网站信息流广告模板
  • c程序设计教学网站怎么做北京网站优化排名推广
  • 公司用于做网站的费用怎么做账seo免费优化公司推荐