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
主機和容器之間進行目錄映射
ConfigMap動態注入配置