- 博客(39)
- 收藏
- 关注
原创 部署k8s基础环境、配置内核模块、基本组件安装及pod相关介绍
Kubelet 代理通过 K8S 与容器的接⼝ (例如 containerd) 进⾏交互,假设是 docker 容器,那么此时 kubelet 就会通过dockershim 以及 runc 接⼝与 docker 的守护进程docker-server进⾏交互,来创建对应的容器,再⽣成对应的 Pod。Scheduler 通过 API Server 的 Watch 接⼝监测发现新的 Pod,经过给主机打分之后,让 Pod 调度到符合要求的 Node 节点,并将结果存⼊到 etcd 中。
2024-09-10 18:42:34
1340
原创 harbor私有仓库管理
(1)使用 Dockertile 定义镜像文件,再于动构建、运行容器等操作,而微服务架构一般包含若干个微服务,且每个微服务一般都会部署多个实例,所以,若每个微服务都需要手动启停,那么维护量会非常庞大,并且工作效率也会很低。(3)容器:被 docker-compose 管理或部署的容器集群,调用docker 服务提供的 API来对容器进行管理,只要操作的平台支持 docker API,即可在其上进行 compose 的容器编排。通过 compose,可以使用 YML 文件来配置应用程序需要d的所有服务。
2024-08-29 18:58:56
557
原创 docker网络
所有容器连接到桥就可以使用外网,使用nat让容器可以访问外网,使用ip a s指令查看桥,所有容器连接到此桥,ip地址都是172.17.0.0/16网段,桥是启动docker服务后出现,在centos使用bridge-utils安装。Flannel的设计目的就是为集群中的所有节点重新规划IP地址的使用规则,从而使得不同节点上的容器能够获得“同属一个内网”且”不重复的"IP地址,并让属于不同节点上的容器能够直接通过内网IP通信。容器仅仅有lo网卡,不能与外界链接,在高级应用中使用,lo网卡,无法链接外网。
2024-08-28 18:24:34
870
原创 dockerfile
通过dockerfile创建⼀个在启动容器时,就可以启动httpd服务的镜像。# 2.跳转到⽬录中[root@docker001 ~]# cd test/1. 在此⽬录中创建Docker file⽂件,以及镜像制作所使⽤的⽂。1. 创建⼀个⽬录,⽤于存储Docker file所使⽤的⽂件。1. 使⽤脚本启动服务(httpd -k start)1. 添加⼀个测试⽂件,⽤于验证软件是否可⽤。1. 使⽤docker build创建镜像。1. 使⽤创建的镜像启动容器(验证)# 9.创建容器测试。
2024-08-27 18:16:45
446
原创 线上考试系统部署
Docker镜像可以通过分层来进行继承,例如,用户基于基础镜像(用来生成其他镜像的基础,往往没有父镜像)来制作各种不同的应用镜像。从Docker 的官方文档来看,Docker 容器的定义和 Docker 镜像的定义几乎是相同,Docker 容器和Docker 镜像的区别主要在于docker 容器多出了一个可写层。Docker 镜像就是一组只读的目录,或者叫只读的 Docker 容器模板,镜像中含有--件系统,所以我们说Docker 镜像是启动一个Docker 容器的基础。3.在没有镜像的情况下。
2024-08-26 18:27:13
660
原创 Docker
docker run 的逻辑原理:执⾏此命令后,docker 后台会检测此容器需要的镜像是否存在,如果本地不存在则去公共仓库下载。下载完毕后,根据镜像创建⼀个容器,分配⼀个⽂件系统给容器,在只读的镜像层外边挂载⼀层可读写层,从宿主机配置的⽹桥接⼝中桥接⼀个虚拟机接⼝到容器中,分配⼀个地址池中的ip地址给容器执⾏⽤户所执⾏的命令,执⾏完成后将容器终⽌运⾏。br_netfilter:Linux 内核中的⼀个模块,它提供了桥接设备(bridge device) 和⽹络过滤器(netfilter) 之间的集成。
2024-08-22 18:55:58
854
原创 企业架构MySQL读写分离
DAU : 2000 (每日活跃⽤户数) 之前业务中是单台 MySQL 提供服务,使用多台MySQL数据库务器,降低单台压力,实现集群架构的稳定性和高可用性 数据的一致性 完整性 replication通过业务比对和分析发现,随着活跃用户数增多,读取数据的请求变多,故着重解决读取数据的压力。基于主从复制的基础上,常见的数据库负载均衡使用的是读写分离方式。在业务代码中,数据库的操作,不直接连接数据库,而是先请求到中间件服务器(代理)由代理服务器,判断是读操作去从数据服务器,写操作去主数据服务器。
2024-08-16 14:12:01
902
原创 python管理mysql
1. 和 shell 脚本一样 python 文件也可以称为 py 脚本,也是。DateFrame 数据框架,用于保存从数据库中读取的数。管理 mysql 的工具,通过这个工具,就恶意在不替原。1. 设置清华镜像站(从国内下载安装包,提高下载和安。2. 为了脚本更加的智能化和自动化,添加选择语句(智。工具, pandas 有完整的读取数据的工具,以及。2 20 aaaaaaaa bbbbbbbb 总结。3. 同时为了开发效率,可读性,做了方法,类,模块。有代码的情况下,应对数据库软件的升级)
2024-08-14 19:21:11
119
原创 LVS
2.ds 和 rs 为了保证用户响应,都要求配置统一的 vip 3. 由于 rs 是直接响应 client ,网关一定不能设置为 ds 的 dip。6. lblcr 带复制的基于本地的最少链接 " 带复制的基于局部性最少链接 " 调度算法也是针对目标 IP 地址的负。3. 配置 mysql 从服务,备份 mysqlx.x.x.22 的 mysql 服务,使用 gtids 同步事。4. 对 rs 的 vip 进行抑制,让 ds 的 vip 接收请求, rs 的 vip 不接受请求。
2024-08-13 18:34:50
901
1
原创 LVS负载均衡
(1)配置两个网卡和两个ip地址,正常来说应该配置两个不同的网段的ip,一个对外的vip,一个对内的dip,现在主要使用nat的网络模式,可以配置桥接模式对外,Nat对内,(教师机不方便配置桥接模式,所以都是配置的nat模式,但是要分清那个IP是VIP。(3)IPVS是工作在input链上的,当用户请求到达input时,ipvs会将用户请求和自己定义好的集群服务器进行比对,如果用户请求就是定义的集群服务,那么此时ipvs会强行修改数据包里的目标ip地址以及端口,并将新的数据包发往POSTROUTING链,
2024-08-12 19:05:21
760
原创 python中执行mysql操作并将python脚本共享
((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))2、安装pandas数据分析工具(pandas是知名的数据分析工具,pandas有完整的读取数据的工具,以及DateFrame数据框架,用于保存从数据库中读取的数据)
2024-08-12 08:47:40
1052
原创 python基础
敏","age":"39","gender":"male","height":"145","weight":"1。4. []列表,{}字典,()元组5. List()可把dict的key⽣成⼀个列表。list.remove(list[index]) 删除学号为index的元素。help(lista) #通过上下⽅向,enter,space键来翻。list.pop()# 删除list中的最后⼀个元素‘print(var) #将d这个字典中的key都输出的。# python为开发提供了丰富的使⽤感⼿册。
2024-08-08 18:56:49
450
原创 SQL语句
mysql> insert into product (name,price,qty) values("西瓜",18.3,400);| 4 | 馒头 | 男 | 1 | 张三 | 男 || 3 | 包子 | 女 | 1 | 张三 | 男 || 2 | 李四 | 男 | 1 | 张三 | 男 || 1 | 张三 | 男 | 1 | 张三 | 男 |
2024-08-07 17:16:44
485
原创 (twenty-two day)
root@slave-mysql ~]# mysql -uxiaojiang -pZhang@2002 -h192.168.1.21 -P3306 --get-server-public-key #获得公钥。-rw-r--r-- 1 root root 284945 8月 5 09:48 LICENSE。-rw-r--r-- 1 root root 666 8月 5 09:48 README。
2024-08-06 19:06:06
594
原创 mysql用户创建与授权
root@mysql ~]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql8 //将mysql.server文件放到/etc/init.d/目录下,方便启动mysql服务 service mysql start。[root@mysql ~]# /usr/local/mysql/bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data //创建安全加密连接。
2024-08-05 18:34:09
597
原创 mysql环境的部署安装及数据库的操作
一、centos7 中安装 mysql 8.x1、下载安装包2、解压3、卸载mariodb4、依次安装依赖包(libs,client,common,server)5、初始化配置mysqlh[mysqld]6、启动mysql服务systemctl enable mysqld #开机启动mysql服务7、获得初始密码8、初始密码登陆9、设置密码二、数据库操作1、数据库对象2、数据库的操作1.数据库系统 DBMS。
2024-08-02 16:51:31
997
原创 tomcat的配置
rw------- 1 root root 1411 7 月 8 05 :02 context.xml。-rw------- 1 root root 7126 7 月 8 05 :02 server.xml。-rw------- 1 root root 2756 7 月 8 05 :02 tomcat。-rw------- 1 root root 2558 7 月 8 05 :02 tomcat。-rw------- 1 root root 12926 7 月 8 05 :02。
2024-08-01 18:40:03
1280
原创 基于域名的虚拟主机、多虚拟主机的配置、基于ip地址访问不同虚拟主机
2. 修改 nginx.conf 中的 server 模块中的 server_name 将域名修改为 ip 地。devops.conf 文件中 4. 删除 nginx.conf 中原有的自定义 server 模块。5. 在 nginx.conf 添加 include, 这里也可以写成相对路径,可以自由选择。3. 将在 nginx.conf 文件中创建的 server 复制到。2. 在 conf.d 目录中添加 devops.conf 文件。1. 在 nginx 目录下创建新的目录 conf.d。
2024-07-31 18:57:17
870
原创 nginx反向代理、nginx负载均衡
max_fails:在fail_timeout时间内,允许请求最大的失败次数,默认为1。指定一段时间内,请求经历了max_fails次失败后,该server不能访问的时间(暂停服务的时间)。■ 注意:使用ip_hash指令无法保证后端服务器的负载均衡,可能导致有些后端服务器接收到的请求多,有些后端服务器接受的请求少,而且设置后端服务器权重等方法将不起作用。■ 这样,当来自某一个IP的用户在后端Web服务器A上登录后,再访问该站点的其他URL,能保证其访问的还是后端web服务器A。所在的后端负载较高。
2024-07-30 19:00:51
642
原创 web nginx
web一、web基本概念和常识Web:为用户提供的一种在互联网上浏览信息的服务,Web服务是动态的、可交互的、跨平台的和图形化的。Web 服务为用户提供各种互联网服务,这些服务包括信息浏览服务,以及各种交互式服务,包括聊天、购物、学习等等内容。Web 应用开发也经过了几代技术的不断发展,目前Web开发依然是最重要的开发内容之一。
2024-07-29 18:49:07
859
原创 学习shell
因为 The C Programming。[root@localhost shell]# z=`expr $x + $y` # 整数运算。[root@localhost shell]# echo '$X' # 单引号只显示符号内的。[root@localhost shell]# echo $x $y # 输出,直接输出变量。[root@localhost shell]# echo "$X" # 双引号可以使用变量。[root@localhost shell]# read x y # 输⼊,变量输入,在下。
2024-07-29 08:31:35
259
原创 Git、gitlab以及分支管理
提交后,暂存区中的修改会被清空,工作目录中的文件会与版本库中的文件保持一致。在这里,开发者可以将修改后的文件添加到暂存区,以便在提交时将这些修改打包成一个提交(也称为“提交”或“提交记录”)。在这个目录中,开发者可以添加、修改、删除文件,然后将这些修改提交到Git中。Github 用的就是Git系统来管理它们的网站,Github是一个社区,Git是一个服务系统,Github。开始的时候,master分支是一条线,Git用ester指向最新的提交,再用HEAD指向master,就。
2024-07-25 19:09:29
930
原创 2024.7.24dns逆向解析,主从服务,多域名访问(穿插ntp服务器)
rw-r-----. 1 root named 171 7月 23 16:52 yuanyu.zhangmin.zone。-rw-r-----. 1 root named 152 6月 21 2007 named.localhost。-rw-r-----. 1 root named 168 12月 15 2009 named.loopback。-rw-r-----. 1 root named 152 12月 15 2009 named.empty。
2024-07-24 17:48:12
690
原创 【无标题】
vim /etc/selinux/config (修改配置文件,也是永久关闭)以上修改dns是不成功的,我们需要配置一个自己的dns,所以下面开始配置。和上面机器一样确保机器的yum源和ip地址以及能够ping通外网。然后去创建一个文件(必须和下图这个同名,得与配置文件保持一致)然后去ping 一个我们想ping 的域名,结果也不行。然后我们下载一个elinks的包,方便后面访问。然后只需修改地址,保证能够ping通外网就好。修改文件,任意编写内容,然后去物理机测试。这里的地址是,web机器的地址。
2024-07-23 19:19:29
272
原创 nfs、samba
/10.1.1.1/samba/share /u01没有mount.cifs命令,请安装cifs-utils-4.8.1-19.el6.x86_64。3. 防⽕墙问题===============================================================[root@web-server ~]# mount -t nfs 10.1.1.1:/share /var/www/html或者。基于NETBIOS协议。服务端为了对⽂件做相应管理,可以设置anonuid。
2024-07-22 19:08:59
699
原创 FRP、FTP(day10)
FTP是一种应用非常广泛且古老的一个互联网文件传输协议文件传输:文件上传与文件下载FTP是一种应用非常广泛并且古老的一个互联网文件传输协议,主要用于互联网中 == 文件的双向传输 == (上传/下载)、文件共享, 跨平台 Linux、Windows, FTP是 == C/S == 架构,拥有一个客户端和服务端,使用 == TCP协议 == 作为底层传输协议,提供可靠的数据传输,FTP的默认端口 == 21号 == (命令端口)被动模式下。
2024-07-22 09:08:33
697
原创 练习rsync实时同步
root@aa ~]# touch /app/studentweb/哈哈哈。[root@aa ~]# touch /app/studentweb/哈喽。[root@aa ~]# touch /app/studentweb/哈喽。[root@aa ~]# touch /app/studentweb/哈喽。
2024-07-18 18:34:32
225
原创 RSYNC
一、linux系统下数据同步服务RSYNC1、什么是rsyncrsync的好姐妹■ sync同步:刷新文件系统缓存,强制将修改过的数据块写入磁盘,并且更新超级块。■ async异步:将数据先放到缓冲区,再周期性(一般是30s)的去同步到磁盘。■ rsync远程同步 :==remote synchronous==数据同步过程sync数据同步=>保存文件(目标)=>强制把缓存中的数据写入磁盘(立即保存),实时性要求比较高的场景。
2024-07-18 18:33:11
831
原创 练习 7.17
您在 /var/spool/mail/root 中有新邮件。您在 /var/spool/mail/root 中有新邮件。您在 /var/spool/mail/root 中有新邮件。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。
2024-07-17 19:13:09
494
原创 nodejs、vue、SSH服务、SSH免密登录
root@localhost ~]# /usr/local/bin/vue create vuehtml1000 //在当前目录创建vuehtml1000目录,程序员就可以在这个文件中开发前端页面,需要时间较长。1、随便找个账户执行ssh-keygen按3次回车,会在当前用户的家目录下生成~/.ssh/id_res私钥和/.ssh/id_rsa_pub公钥。-rw------- 1 zhangsan code 1675 7月 17 16:17 id_rsa。
2024-07-17 19:11:43
610
原创 7.16 练习~
100%[=====================================>] 2,523 --.-K/s 用时 0.03s。100%[=====================================>] 2,523 --.-K/s 用时 0.03s。100%[=====================================>] 1,694 --.-K/s 用时 0s。
2024-07-16 19:40:53
674
原创 关于yum源的配置
echo 'mount -o ro /dev/sr0 /mnt' >> /etc/rc.local 向⽂件中添加⼀⾏。cachedir=/var/cache/yum/$basearch/$releaserver # 定义软件包缓存路径。yum 仓库的格式mod +x /etc/rc.local 添加权限。在linux系统中,给定⼀个配置⽂件,如何查询⽂件中每个选项的作⽤。3.在/etc/yum.repos.d/下创建soft.repo。1.安装createrepo制作仓库的软件。
2024-07-16 16:54:51
1880
原创 每日练习~
权限:(0755/drwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root)权限:(0755/drwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root)权限:(0755/drwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root)17. 在/opt/test0/⽬录中创建三个⽂件 a.mp4(5M),b.mp4(20M),c.mp4(80M)
2024-07-15 18:58:00
543
原创 Linux命令与运用
(3)从原主机上下载/opt/a.txt到克隆机上的/opt⽬录,注意如果有询问,输⼊yes。(1)源主机opt⽬录下创建⽬录,并且将a.txt b.txt c.txt复制⼀份在新⽬录中。在linux 系统中,如果要查找的⽂件的名称不清晰,可以使⽤部分⽂件名+*搜索。删除系统/var/log/ 10天之前的⽇志,格式都是.log⽂件。上传⽬录,把克隆机中的folder⽬录上传到源主机的opt⽬录。(1)查看克隆机的ip地址,并且清空opt⽬录中的⽂件。上传⽂件,将克隆机中的a.txt⽂件上传到源主机中。
2024-07-15 16:11:15
888
原创 在物理及虚拟主机上配置ftp,实现上传和下载的功能
9.在FTP服务器中的共享目录创建一个文件。4.进行备份ftp服务的主要配置文件。11.可以将查看到的文件下载到本地。10.查看真机是否可以查看文件。
2024-07-12 15:26:54
254
原创 用户权限、MySQL数据库安装
然后在继续安装 rpm -ivh mysql-community-libs-9.0.0-1.el7.x86_64.rpm。cat /var/log/mysqld.log | grep password (红色标出的是密码)直接修改用户的uid就可以变成超级用户,但是不建议,因为超级用户只能是root。用户的初始操作环境 .bash/profile .bashrc .gnome2。每个用户有且必须有一个初始组,允许有多个附加组。然后通过 mysql -u root -p登录。下载完成后先不要启动!
2024-07-11 19:10:25
490
原创 【无标题】Linux网络管理、安装Redis、安装MongoDB
9月 15 16:14:11 mongodb mongod[11031]: {"t":{"$date":"2023-09-15T08:14:11.618Z"},"s":"I", "c":"CONTROL", "id":7484500, "ctx":"main","msg":"Environment variable MONGODB_CO..." to false"}2.进入之后将以下信息复制进去:(注意ExecStart的内容为你们自己的redis.conf文件的路径)
2024-07-10 16:15:41
754
原创 安装jdk17、配置JAVA_HOME、python配置
export PATH=/usr/local/maven3/bin/:/usr/local/jdk17/bin:$PATH //配置Java和maven环境变量(将java的可执行文件添加到环境变量$PATH中)原文链接:https://blog.youkuaiyun.com/2201_75629531/article/details/140299800。/usr/local/jdk22/bin/java -jar(检验)-bash: /usr/local/jdk17/: 是一个目录。>>> quit()退出。
2024-07-09 17:03:18
534
1
原创 Linux的基础知识
验证中 : lrzsz-0.12.20-36.el7.x86_64 1/1。正在安装 : lrzsz-0.12.20-36.el7.x86_64 1/1。---> 软件包 lrzsz.x86_64.0.0.12.20-36.el7 将被 安装。--> 解决依赖关系完成。--> 正在检查事务。
2024-07-09 09:34:38
539
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人