问题一:怎么查看flink任务cpu的使用率?
怎么查看flink任务cpu的使用率?
参考答案:
拿不到的,只能拿到机器的
接了prometheus也拿不到cpu使用率,所以你只能拿机器的cpu使用率 ,
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/586068
问题二:为什么我用Flink docker-compose up -d 这个配置文件就会变成root ?
为什么我用Flink docker-compose up -d 这个配置文件就会变成root 了 是怎么回事啊?
参考答案:
Flink Docker Compose 配置文件中默认使用 root 用户运行 Flink 容器,因此Flink Docker Compose 配置文件中默认使用 root 用户运行 Flink 容器,因此当你使用 docker-compose up -d
命令启动 Flink 时,会以 root 用户身份运行。
这是因为在 Docker Compose 文件中,Flink 服务定义使用了 user: root
参数,表示以 root 用户身份运行该服务。如果你希望以其他用户身份运行 Flink 容器,可以在 Docker Compose 文件中修改相应的配置。例如:
version: '3' services: flink: image: flink:latest ports: - "8081:8081" command: jobmanager user: your_username
在这个例子中,将 user
参数设置为你想要使用的用户名(例如 your_username
),然后再次运行 docker-compose up -d
命令,Flink 容器将以指定的用户身份运行。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/586066
问题三:对于一个Flink任务,怎么知道一个tm配置多少slot最合适呢?
对于一个Flink任务,怎么知道一个tm配置多少slot最合适呢?
参考答案:
机器的核心数和内存,这个需要看算子效率高低,而且需要压测,没有固定的参考值
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/586064
问题四:如果Flink能知道配置一个slot的cpu使用率,比如20%。那么配置2个slot可能就是40%?
如果Flink能知道配置一个slot的cpu使用率,比如20%。那么配置2个slot可能就是40% 可以这么想吗?
参考答案:
是的,你的想法是正确的。在Flink中,一个slot代表一个并行任务执行的单元。如果一个slot配置了20%的CPU使用率,那么两个slot的总CPU使用率就是40%。
这是因为Flink会将任务分配到多个slot上并行执行。每个slot都会占用一部分CPU资源,当多个slot同时运行时,它们的CPU使用率之和就会超过100%,因此需要通过调整slot的数量来平衡各个slot的CPU使用率。
所以,如果你想要配置一个slot的CPU使用率为20%,那么配置两个slot的CPU使用率就是40%。这样可以确保整个集群的CPU资源得到合理的利用。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/586063
问题五:Flink如何创建永久表呢?
Flink如何创建永久表呢?
参考答案:
不支持 ,
关于本问题的更多回答可点击进行查看: