Flink on Yarn三部曲之二:部署和设置

欢迎访问我的GitHub

https://github.com/zq2599/blog_demos

内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;

本文是《Flink on Yarn三部曲》系列的第二篇,上一篇《Flink on Yarn三部曲之一:准备工作》已将所需的机器和文件准备完毕,可以部署CDH和Flink了;

全文链接

  1. 《Flink on Yarn三部曲之一:准备工作》

  2. Flink on Yarn三部曲之二:部署和设置
  3. 《Flink on Yarn三部曲之三:提交Flink任务》

执行ansible脚本部署CDH和Flink(ansible电脑)

  1. 进入ansible电脑的<font color="blue">~/playbooks</font>目录,经过上一篇的准备工作,该目录下应该是下图这些内容:


    在这里插入图片描述
  2. 检查ansible远程操作CDH服务器是否正常,执行命令<font color="blue">ansible deskmini -a "free -m"</font>,正常情况下显示CDH服务器的内存信息,如下图:


    在这里插入图片描述
  3. 执行命令开始部署:<font color="blue">ansible-playbook cm6-cdh5-flink1.7-single-install.yml</font>
  4. 整个部署过程涉及在线安装、传文件等耗时的操作,因此请耐心等待(半小时左右),如果部署期间出错退出(例如网络问题),只需重复执行上述命令即可,ansible保证了操作的幂等性;
  5. 部署成功如下图所示:


    在这里插入图片描述

重启CDH服务器

由于修改了selinux和swap的设置,需要重启操作系统才能生效,因此请重启CDH服务器;

执行ansible脚本启动CDH服务(ansible电脑)

  1. 等待CDH服务器重启成功;
  2. 登录ansible电脑,进入<font color="blue">~/playbooks</font>目录;
  3. 执行初始化数据库和启动CDH的脚本:<font color="blue">ansible-playbook cdh-single-start.yml</font>
  4. 启动完成输出如下信息:


    在这里插入图片描述
  5. ssh登录CDH服务器,执行此命令观察CDH服务的启动情况:<font color="blue">tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log</font>,看到下图红框中的内容时,表示启动完成,可以用浏览器登录了:


    在这里插入图片描述

设置(浏览器操作)

现在CDH服务已经启动了,可以通过浏览器来操作:

  1. 浏览器访问:http://192.168.50.134:7180 ,如下图,账号密码都是<font color="blue">admin</font>:


    在这里插入图片描述
  2. 一路next,在选择版本页面选择60天体验版:


    在这里插入图片描述
  3. 选择主机页面可见CDH服务器(deskmini):


    在这里插入图片描述
  4. 在选择CDH版本的页面,请选择下图红框中的<font color="blue">5.16.2-1</font>:


    在这里插入图片描述
  5. 进入安装Parcel的页面,由于提前上传了离线parcle包,因此下载进度瞬间变成百分之百,此时请等待分配、解压、激活的完成:


    在这里插入图片描述
  6. 接下来有一些推荐操作,这里选择如下图红框,即可跳过:


    在这里插入图片描述
  7. 接下来是选择服务的页面,我选择了自定义服务,然后选择了<font color="blue">HDFS、YARN、Zookeeper</font>这三项,可以满足运行Flink的需要:


    在这里插入图片描述
  8. 在选择主机的页面,都选择CDH服务器:


    在这里插入图片描述
  9. 接下来是数据库设置的页面,<font color="red">您填写的内容必须与下图保持一致</font>,即主机名为<font color="blue">localhost</font>,Activity Monitor的数据库、用户、密码都是<font color="red">amon</font>,Reports Manager的数据库、用户、密码都是<font color="red">rman</font>,这些内容在ansible脚本中已经固定了,此处的填写必须保持一致:


    在这里插入图片描述
  10. 在设置参数的页面,请按照您的硬盘实际情况设置,我这里<font color="blue">/home</font>目录下空间充足,因此存储位置都改为<font color="blue">/home</font>目录下:


    在这里插入图片描述
  11. 等待服务启动:


    在这里插入图片描述
  12. 各服务启动完成:


    在这里插入图片描述

YARN设置

默认的YARN参数是非常保守的,需要做一些设置才能顺利执行Flink任务:

  1. 点下图红框位置,进入YARN管理页:


    在这里插入图片描述
  2. 如下图所示,检查参数<font color="blue">yarn.nodemanager.resource.cpu-vcores</font>的值,该值必须大于1,否则提交Flink任务后YARN不分配资源执行任务,(如果您的CDH服务器是虚拟机,当CPU只有单核时,则此参数就会被设置为1,解决办法是先提升虚拟机CPU核数,再来修改此参数):


    在这里插入图片描述
  3. <font color="blue">yarn.scheduler.minimum-allocation-mb</font>:单个容器可申请的最小内存,我这里设置为<font color="red">1G</font>
  4. <font color="blue">yarn.scheduler.maximum-allocation-mb</font>:单个容器可申请的最大内存,我这里设置为<font color="red">8G</font>
  5. <font color="blue">yarn.nodemanager.resource.memory-mb</font>:节点最大可用内存,我这里设置为<font color="red">8G</font>
  6. 上述三个参数的值,是基于我的CDH服务器有32G内存的背景,请您按照自己硬件资源自行调整;
  7. 设置完毕后重启YARN服务,操作如下图所示:


    在这里插入图片描述

    至此,部署和设置都已完成,Flink on Yarn的环境已经可用了,在下一篇文章中,我们就在此环境提交Flink任务,体验Flink on Yarn;

欢迎关注公众号:程序员欣宸

微信搜索「程序员欣宸」,我是欣宸,期待与您一同畅游Java世界...
https://github.com/zq2599/blog_demos

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342