言尽于此,完结
无论是一个初级的 coder,高级的程序员,还是顶级的系统架构师,应该都有深刻的领会到设计模式的重要性。
- 第一,设计模式能让专业人之间交流方便,如下:
程序员A:这里我用了XXX设计模式
程序员B:那我大致了解你程序的设计思路了
- 第二,易维护
项目经理:今天客户有这样一个需求…
程序员:明白了,这里我使用了XXX设计模式,所以改起来很快
- 第三,设计模式是编程经验的总结
程序员A:B,你怎么想到要这样去构建你的代码
程序员B:在我学习了XXX设计模式之后,好像自然而然就感觉这样写能避免一些问题
- 第四,学习设计模式并不是必须的
程序员A:B,你这段代码使用的是XXX设计模式对吗?
程序员B:不好意思,我没有学习过设计模式,但是我的经验告诉我是这样写的
从设计思想解读开源框架,一步一步到Spring、Spring5、SpringMVC、MyBatis等源码解读,我都已收集整理全套,篇幅有限,这块只是详细的解说了23种设计模式,整理的文件如下图一览无余!
搜集费时费力,能看到此处的都是真爱!
$ xfs_growfs /dev/rbd0
如要删除镜像,命令如下:
$ rbd rm cephrbd/demo-img
到此我们创建了一个磁盘镜像。
3、配置客户端
到客户端安装ceph,命令如下:
$ yum install -y ceph
将ceph.conf 和 ceph.client.admin.keyring 拷贝到客户端机器上,此时我们需要到deploy节点(192.168.1.198)上配置客户端的hosts解析,在 deploy节点(192.168.1.198)上执行以下命令:
$ vim /etc/hosts
在上述文件中增加以下内容:
192.168.1.201 client
让配置生效,命令如下:
$ source /etc/hosts
然后复制相关文件到要使用client节点(192.168.1.201),命令如下:
$ cd /ceph-install
$ ceph-deploy admin client
4、映射镜像到磁盘
在client节点(192.168.1.201)执行以下命令完成镜像映射,命令如下:
$ rbd map cephrbd/image
取消磁盘映射,命令如下:
$ rbd unmap cephrbd/image
查看磁盘结构关系,命令如下:
$ lsblk
查看镜像与磁盘映射信息,命令如下:
$ rbd showmapped
镜像与磁盘映射信息,显示如下:
id pool image snap device
0 cephrbd image - /dev/rbd0
5、挂载磁盘目录
我们将刚刚映射为 /dev/rbd0 的磁盘挂载到目录,首先我们需要将磁盘格式化,命令如下:
$ mkfs.xfs /dev/rbd0
磁盘格式化完成后,将 /dev/rbd0 挂载到 /image 目录,命令如下:
$ mount /dev/rbd0 /image
6、验证
通过查看磁盘结构关系来进行目录挂载验证,命令如下:
$ lsblk
到此我们就完成了块设备在client节点(192.168.1.201)的挂载。
三、配置开机自动挂载
在关机开机之后,挂载会取消,写到 /etc/fstab 中写入开机挂载,但是必须要map映射之后。
1、配置/etc/fstab
配置 /etc/fstab 中写入开机挂载,命令如下:
$ vim /etc/fstab
在上述配置文件中增加以下内容:
/dev/rbd0 /image xfs defaults,_netdev 0 0
注意:这里的 /image 是指镜像挂载目录
2、配置rbdmap
配置 rbdmap 写入映射关系,命令如下:
$ cd /etc/ceph/
$ vim rbdmap
在上述文件中增加以下内容:
cephrbd/image id=admin,keyring=/etc/ceph/ceph.client.admin.keyring
注意:id=admin这里的admin指的是 ceph.client.admin.keyring文件中的名称([client.admin]),然后 /etc/ceph/ceph.client.admin.keyring指的是 admin同步过来的密钥文件(所以在添加内容之前就应该已经在deploy节点把ceph.client.admin.keyring同步到client节点了)。
3、启动rbd服务并重启验证
配置完rbdmap之后,我们来重启rbd服务,命令如下:
$ systemctl start rbdmap
$ systemctl enable rbdmap
4、验证
查看磁盘挂载情况,命令如下:
$ df -hT
总结
这份面试题几乎包含了他在一年内遇到的所有面试题以及答案,甚至包括面试中的细节对话以及语录,可谓是细节到极致,甚至简历优化和怎么投简历更容易得到面试机会也包括在内!也包括教你怎么去获得一些大厂,比如阿里,腾讯的内推名额!
某位名人说过成功是靠99%的汗水和1%的机遇得到的,而你想获得那1%的机遇你首先就得付出99%的汗水!你只有朝着你的目标一步一步坚持不懈的走下去你才能有机会获得成功!
成功只会留给那些有准备的人!
简历更容易得到面试机会也包括在内!也包括教你怎么去获得一些大厂,比如阿里,腾讯的内推名额!
某位名人说过成功是靠99%的汗水和1%的机遇得到的,而你想获得那1%的机遇你首先就得付出99%的汗水!你只有朝着你的目标一步一步坚持不懈的走下去你才能有机会获得成功!
成功只会留给那些有准备的人!
[外链图片转存中…(img-xtlKHsd0-1715819060265)]