Rancher中创建配置映射
默认不是以配置文件的方式存储 而是把每一个配置项当成一个独立的文件来存储
把所有的配置项目存到一个配置文件中
把整个文件作为一个配置映射到容器中
把properties或者其他程序的配置文件映射到容器里
1.创建一个configmap资源
configmap的key自定义一个名称 value就是整个配置文件的内容
2.把configmap资源以卷的形式挂载到容器指定的目录下
挂载到容器的绝对路径是 /kafka/config2/kafka.properties
3.启动应用的时候指定配置文件路径
ENTRYPOINT ["/bin/bash","/kafka/bin/kafka-server-start.sh","/kafka/config2/kafka.properties"]
配置文件中如何指定监听的IP地址
1.如果是主机的IP 则直接填写主机的IP即可 因为宿主机的IP地址一般很少变化
2.如果把配置文件映射到容器中 由于容器每次重启后自身的IP就会发生变化 无法指定一个具体的IP地址 这个时候可以用0.0.0.0这个IP来代表所有的IP地址
启动容器成功并且通过外部IP可以访问服务
容器中启动flink
flink会启动两个子进程 1.jobmanager 2.taskmanager
主机和容器之间进行目录映射