一、gitlab1.1登录gitlab创建项目项目名称等自定义,权限可以选择私有或者公有1.2gitlab代码提交创建好的项目下复制项目地址#在gitlab服务器上创建一个目录[root@k8s-node2local]#cdtest/[root@k8s-node2test]#lltotal0[root@k8s-node2test]#pwd/usr/local/test[root@k8s-node2test]#ll-latotal0drwxr-xr-x2rootroot6Oct3109:45.drwxr-xr-x.16rootroot206Oct3109:45..#克隆项目[root@k8s-n
1下载Gitlab服务器软件包下载地址:https://packages.gitlab.com/gitlab/gitlab-ce选择自己需要的版本下载即可,我是用的是centos7,所以我下载的是gitlab-ce-15.3.2-ce.0.el7.x86_64.rpm点击右上方download下载,或者复制下方的wget下载我这里选择的是wget下载方式,不需要单独在上传一次。建议用download方式先下载下来,MD5校验一下,和页面上的MD5值对比,保证文件的完整性[root@k8s-node2~]#wget--content-dispositionhttps://packages.git
目录1.题目2.解题思路3.数据类型功能函数总结4.java代码1.题目输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。示例1:给定二叉树[3,9,20,null,null,15,7]3/\920/\157返回true。示例2:给定二叉树[1,2,2,3,3,null,null,4,4]1/\22/\33/\44返回 false。限制:0作者:Krahets链接:https://leetcode.cn/leetbook/read/illustration-of-algorithm/9hzffg/来源:力扣(Leet
cobbler目录cobbler一、cobbler简介二、cobbler对应关系三、cobbler工作原理cobbler部署进行测试web界面自动安装一、cobbler简介Cobbler可以用来快速构建Linux网络安装环境,大大简化Linux网络安装的配置流程。相比PXE的安装方式,cobbler配置简单,并且可以提供多个版本的操作系统以供选择。cobbler采用了基于命令行的方式进行管理,也提供了web管理界面,还提供了API接口,以方便二次开发使用。二、cobbler对应关系Cobbler的配置结构基于一组注册的对象。每个对象表示一个与另一个实体相关联的实体。当一个对象指向另一个对象时,
rsync目录rsyncrsync简介rsync特性rsync的ssh认证协议备份的工具rsync命令rsync+inotifyrsync简介rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具RemoteSync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。rsync全称remotesynchronize,即远程同步。rsync是linux系统下的数据镜像备份工具,可用于本地文件复制,也可与其他SSH、rsync主机远程同步文件和目录。使用rsync进行数据同步时,第一次进行全量备份,以后则是增量备份,利用rsync算法(差分编码),只传输差异部分数据。r
架构图:多网段:客户机位于192.168.10.x/24网段RS位于:10.0.0.x/24网段VIP:位于172.16.0.x/24网关通信过程:客户机(CIP)---->lvs(VIP)---->lvs(DIP)---->RS(RIP)----->客户机(CIP)说明: DR模式要求每个RS都拥有和lvs一样的vip,当把VIP绑定在lo网卡上时,netmask需要设置位32位。即:172.16.0.0/32原因: 例如:回环网卡本身地址是127.0.0.1/8,只要具有相同的主机位,网络位不同,lo都认为这些地址是在lo上配置的地址,所以只会在内核中进行循环,不会通过网络发送报文。例
架构图:环境:一台:客户端eth0:仅主机192.168.10.6/24GW:192.168.10.200一台:ROUTEReth0:NAT 10.0.0.200/24eth1:仅主机192.168.10.200/24启用IP_FORWARD一台:LVSeth0:NAT:DIP:10.0.0.8/24GW:10.0.0.200两台RS:RS1:eth0:NAT:10.0.0.7/24 GW:10.0.0.200RS2:eth0:NAT:10.0.0.17/24GW:10.0.0.200配置:Router[root@Router~]#cat/etc/sysconfig/network-scrip
结构图:环境准备lvs[root@lvs~]#cat/etc/sysconfig/network-scripts/ifcfg-eth0TYPE=EthernetBOOTPROTO=noneNAME=eth0DEVICE=eth0ONBOOT=yesIPADDR=10.0.0.8PREFIX=24[root@lvs~]#cat/etc/sysconfig/network-scripts/ifcfg-eth1TYPE=EthernetBOOTPROTO=noneNAME=eth1DEVICE=eth1ONBOOT=yesIPADDR=192.168.10.100PREFIX=24client:ro
文件定时同步的实现:利用rsync结合cron计划任务实现:rsync-av--delete/data/10.0.0.12:/back-a:保留文件属性-v:显示过程-delete:如果源文件没有的,目标文件里面有,就把目标文件里面的删除掉文件实时同步的实现:前提: 文件发生发生变化的时候就触发同步,但是触发同步需要一个依赖文件状态变化的功能。inotify inotify是系统内核的一个监控服务,属于操作系统内核的一个特有机制,用于监控文件的信息变化。查看内核是否支持inotify;[root@LAP1data]#ls-l/proc/sys/fs/inotify ls:cannotacc
RHCSA目录RHCSA虚拟机servera⼀、配置网络地址⼆、配置软件仓库三、调试SELinux四、创建用户账户五、配置cron计划任务六、创建共享目录七、配置NTP时间客户端八、配置autofs九、配置文件权限十、配置用户账户十一、查找文件十二、查找字符串十三、创建归档十四、配置sudo提权十五、设置密码默认策略十六、配置umask值虚拟机serverb十七、设置root密码十八、配置软件仓库十九、调整逻辑卷大小二十、添加交换分区二十一、创建逻辑卷二十二、创建VDO卷二十三、创建用于定位文件的脚本⼆⼗四、配置系统调优二十五、容器开机⾃启二十六、容器持久化存储,通过以下⽅式拓展上一个任务服务