| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Flink环境部署 -> 正文阅读 |
|
[大数据]Flink环境部署 |
一、基础环境搭建1.创建用户groupadd hadoop useradd -g hadoop hadoop passwd hadoop XXX --添加sudo权限 visudo hadoop ALL=(ALL) NOPASSWD:ALL 2.安装需要的工具yum install htop java lrzsz sysstat iotop -y yum install ansible -y 3.hadoop用户下配置互信ssh-keygen -t rsa ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub test31 ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub hadoop@test31 4.ansible创建基础目录--替换主机名 vim /etc/ansible/hosts :%s/master1/test31/g :%s/master2/test32/g :%s/slave1/test33/g 5.ansible安装大数据组件ansible-playbook yumtest.yaml ansible-playbook common.yaml ansible-playbook zookeeper.yaml ansible-playbook scala.yaml 二、flink部署1.上传并解压flinkcd /data/bigdata/app rz flink-1.13.6-bin-scala_2.11.tgz tar -zxvf flink-1.13.6-bin-scala_2.11.tgz ln -s flink-1.13.6-bin-scala_2.11 flink 2.配置flinkvim .flink/conf/flink-conf.yaml #配置内存大小 jobmanager.memory.process.size: 6000m taskmanager.memory.process.size: 8000m #配置最大任务数 taskmanager.numberOfTaskSlots: 50 #配置平行度,没有大数据量 一个就可以 parallelism.default: 1 #配置checkpoint存储位置 state.backend: rocksdb execution.checkpointing.interval: 3000 state.checkpoints.dir: hdfs://test31:9001/flink/flink-checkpoints state.savepoints.dir: hdfs://test31:9001/flink/flink-checkpoints #开启增量同步 state.backend.incremental: true 至此单节点flink安装完成 3.上传需要的工具包ll flink/lib 4.启动和关闭./bin/start-cluster.sh ./bin/stop-cluster.sh 5.通过sql-client同步任务sql-client.sh embedded
6.通过浏览器查看后台运行任务添加白名单端口8001,并开启防火墙 http://******:8081/#/job/running 二、安装flink-streaming-platform-web1.上传工具包rz flink-streaming-platform-web.tar.gz tar -zxvf flink-streaming-platform-web.tar.gz 2.配置flink-streaming-platform-web连接vim vim flink-streaming-platform-web/conf/application.properties 3.创建元数据库并创建连接用户CREATE USER flink_user@'%' IDENTIFIED BY '****'; GRANT INSERT,SELECT,UPDATE,DELETE,DROP,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,TRIGGER,SHOW VIEW,EVENT,ALTER ROUTINE, CREATE ROUTINE,CREATE,INDEX,ALTER,CREATE VIEW ON `flink_web`.* TO flink_user@'%'; 创建库脚本: flink-streaming-platform-web/flink_web.sql at master · zhp8341/flink-streaming-platform-web · GitHub 4.启动关闭flink管理平台./bin/deploy.sh start ./bin/deploy.sh stop 5.通过浏览器访问flink-streaming-platform-web添加白名单端口9084,并开启防火墙 http://******:9084/static/ui/index.html#/index admin / 123456 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 0:57:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |