文章目录
- 引言
 - 01 Linux安装Docker
 - 
- 1.安装yum-utils软件包
 - 2.安装docker
 - 3.启动docker
 - 4.设置docker自启动
 - 5.配置Docker使用systemd作为默认Cgroup驱动
 - 6.重启docker
 
 - 02 docker部署Flink1.18版本
 - 
- 1.拉取最新镜像
 - 2.检查镜像
 - 3.编写dockerFile文件
 - 4.执行dockerFile
 - 5.检查flink是否启动成功
 - 6.检查日志是否正常
 - 7.查看端口是否存在
 - 8.浏览器访问
 
 
引言
Jdk版本: 11
Flink版本: 1.18.0
Docker版本: docker Community 25.0.0
Linux版本:Centos 7.5.6
01 Linux安装Docker
1.安装yum-utils软件包
tips:提供yum-config-manager 实用程序,配置加速源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
        2.安装docker
yum install -y docker-ce docker-ce-cli containerd.io  
        3.启动docker
systemctl start docker  
        4.设置docker自启动
systemctl enable docker 
        5.配置Docker使用systemd作为默认Cgroup驱动
cat <<EOF > /etc/docker/daemon.json
{
   "exec-opts": ["native.cgroupdriver=systemd"]
}
EOF
        6.重启docker
systemctl restart docker
        02 docker部署Flink1.18版本
1.拉取最新镜像
tips:目前最新镜像默认是:flink 1.18.0
docker pull flink
        2.检查镜像
docker images
        3.编写dockerFile文件
docker-compose.yaml文件内容如下
            
            
              Bash
              
              
            
          
          version: "1.0"
services:
  jobmanager:
    image: flink
    expose:
      - "6123"
    ports:
      - "8081:8081"
    command: jobmanager
    environment:
      - JOB_MANAGER_RPC_ADDRESS=jobmanager
 
  taskmanager:
    image: flink
    expose:
      - "6121"
      - "6122"
    depends_on:
      - jobmanager
    command: taskmanager
    links:
      - "jobmanager:jobmanager"
    environment:
      - JOB_MANAGER_RPC_ADDRESS=jobmanager
        4.执行dockerFile
tips:在docker-compose.yaml文件同级目录执行
docker-compose up -d
        5.检查flink是否启动成功
docker ps |grep flink
        6.检查日志是否正常
docker logs --tail="500" root-jobmanager-1
docker logs -f root-taskmanager-1
        7.查看端口是否存在
netstat -anltp|grep 8081
        8.浏览器访问
tips:查看FLink页面web UI页面,云服务器查看防火墙是否开启
http://ip:port/8081