ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

基于NFS实现集群文件共享

2020-02-05 12:02:08  阅读:302  来源: 互联网

标签:文件 tomcat deploy 文件共享 目录 集群 NFS 节点


 

集群文件共享的目的

 

之前我们已经把集群关联起来了,接下来我们需要配置文件共享来实时地对集群文件进行增删改查。

简单来说有两个步骤:一是通过NFS在每个节点上形成挂载点,二是用节点下的目录文件替代同名的容器内的目录文件

最终由各个节点里的目录文件通过共享文件夹关联到了1个NFS Server的一个目录中,我们通过对这个目录里的文件进行修改,全局都会发生变更~

 

 

删除之前的deploy和service部署

 

主服务器

我们采取从新部署的形式,先通过以下两条命令先删除之前部署的deploy和service

kubectl delete deployment tomcat-deploy
kubectl delete service tomcat-service

 

目录

集群文件共享的目的

删除之前的deploy和service部署

实现NFS实现集群文件共享

 1.进入deploy目录下

2.编辑tomcat-deploy.yml文件

3.重新部署deploy

4.主节点新建文件

5.在从节点查看文件 

如何在主节点上查看从节点的内容


 

实现NFS实现集群文件共享

 

 1.进入deploy目录下

cd /usr/local/k8s/tomcat-deploy

 

2.编辑tomcat-deploy.yml文件

在里面增加如下配置

 

3.重新部署deploy

kubectl create -f tomcat-deploy.yml

查看部署信息,检查是否部署成功 

 

4.主节点新建文件

vim /usr/local/data/www-data/test.txt

我们在里面写上123456

 

5.在从节点查看文件 

在node1的终端输入

首先查看docker的容器

docker ps

找到tomcat容器的容器id,输入命令进入到容器中

docker exec -it xxxxxxxxxxx /bin/bash

ls一下会发现tomcat文件夹下的webapps目录,进入之后再ls一下就会找到test.txt文件

进入之后会发现里面的内容就是主服务器里面的内容,实现了共享

 

同理,你在主服务器上修改这个txt文件,从服务器的内容也进行了变更

 

 

如何在主节点上查看从节点的内容

 

在主节点上输入命令,主要是找到从节点的gates

kubectl get pod -o wide

 

然后输入命令直接可以进入到从节点目录中,就不难找到从节点下的test.txt文件喽

kubectl exec -it 从节点编号 /bin/bash

刘桐ssss 发布了308 篇原创文章 · 获赞 157 · 访问量 14万+ 他的留言板 关注

标签:文件,tomcat,deploy,文件共享,目录,集群,NFS,节点
来源: https://blog.csdn.net/Delicious_Life/article/details/104179426

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有