自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 实训day43(9.4)

imageRepository: registry.cn-hangzhou.aliyuncs.com/google_containers # 指定了Kubernetes使用的镜像仓库的地址,阿里云的镜像仓库。net.bridge.bridge-nf-call-ip6tables = 1 # ⽤于控制⽹络桥接(bridge)的IP6tables过滤规则。net.ipv4.conf.all.route_localnet = 1 # 允许本地⽹络上的路由。

2024-09-04 18:55:37 2270

原创 实训day42(9.3)

集群 Pod 的调度中⼼,主要是通过调度算法将 Pod 分配到最佳的Node 节点*,它通过APIServer 监听所有 Pod 的状态,⼀旦发现新的未被调度到任何 Node 节点的Pod(PodSpec.NodeName为空),就会根据⼀系列策略选择最佳节点进⾏调度。⽽后,虚拟化技术被引⼊了。符合 CNI 标准的⼀个⽹络插件,它*负责给每个 Pod 分配⼀个不会重复的 IP,并且把每个节点当做⼀各“路由器”*,这样⼀个节点的Pod 就可以通过 IP 地址访问到其他节点的 Pod。

2024-09-03 20:26:18 1080

原创 实训day41(9.2)

root@localhost ~]# docker run -itd --link=web0 --link=web1 --link=web2 --link=java0 --link=java1 --link=java2 -p8080:8080 -p5000:5000 -p8888:8888 -v /etc/haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg haproxy:latest //把java容器也link了,端口映射出去。

2024-09-02 19:28:53 1105

原创 实训day40(8.30)

一、回顾1.使用harbao仓库7.解压harbar2. https注释1. 使用nginx发布web服务2. 使用registry管理2.docker-compose的编排1. 在学习kubernetes之前的热身2.通过运行一个yum管理docker容器service:nginx:ports:- "80:80"volumns:二、项目:使用基础的docker指令来创建镜像,实现项目的发布拉取nginx。

2024-08-31 00:23:40 1053

原创 实训day39(8.29)

运⾏ compose 的⽬录下所有的⽂件,包括 dockercompose.yml、extends ⽂件、环境变量⽂件等组成⼀个⼯程, 若⽆特殊指定⼯程,⼯程名即为当前⽬录名。被 docker-compose 管理或部署的容器集群,调⽤ docker 服务提供的 API 来对容器进⾏管理,只要操作的平台⽀ 持 docker API,即可在其上进⾏ compose 的容器编排。⼀个⼯程中包含多个服务,每个服务中定义了容器运⾏的镜像、参数、依赖等,⼀个服务中可包括多个容器实例。

2024-08-29 19:30:30 1331

原创 实训day38(8.28)

flannel使用etcd来维护分配的子网到实际的ip地址之间的映射。所有容器连接到桥就可以使用外网,使用nat让容器可以访问外网,使用ip a s指令查看桥,所有容器连接到此桥,ip地址都是172.17.0.0/16网段,桥是启动docker服务后出现,在centos使用bridge-utils安装。Flannel的设计目的就是为集群中的所有节点重新规划IP地址的使用规则,从而使得不同节点上的容器能够获得“同属一个内网”且”不重复的”IP地址,并让属于不同节点上的容器能够直接通过内网IP通信。

2024-08-28 18:36:42 1252

原创 实训day37(8.27)

5、配置pull,push 修改daemon.json文件。二、创建私有仓库,在企业中分享项目。3、启动容器,并且映射端口,挂载目录。一、dockerfile应用。7、为要上传的镜像添加标记。1、拉取registry。

2024-08-27 17:55:48 1161

原创 实训day36(8.26)

一、线上考试系统 虚拟化技术部署。

2024-08-26 18:21:24 1251

原创 实训day35(8.23)

v /source:/data 将本地目录 /source 挂载到容器内的 /data 目录。docker run -it --name 镜像名:镜像id -v /本地目录:/容器的目录 镜像名:标签 启动路径。docker run -it --name 容器名/容器id -p宿主机端口:容器端口 镜像名:标签 交互路径。#docker只是一个工具,不需要保存数据,不需要做持久化,若要做持久化,需要在宿主机和容器间创建一个共享卷。docker inspect 容器名/容器id。

2024-08-23 23:14:44 903

原创 实训day34(8.22)

一、回顾高并发集群 饿了么后端的登录模块1、数据库1. 主从复制(高可用)2. 传统的主从复制3. gtids事务型的主从复制4. 注意1. server_id唯一2. 8.x版本需要get_ssl_pub_key3. 5.x不需要5. 非交互#查询不需要提交 直接使用fectch就可以得到结果#增删改需要提交use test;quitEOF6. 数据库的负载均衡 阿里巴巴的mycat对外的账号 密码 数据库 -- >

2024-08-22 18:38:14 1241

原创 实训day33(8.21)

TASK [卸载nginx] *************************************************************************TASK [卸载nginx] *************************************************************************- name: 卸载httpd。- name: 卸载httpd。- name: 卸载nginx。

2024-08-21 19:12:56 1129

原创 实训day32(8.20)

所以我们希望把这个很大的文件分成多个功能拆分,分成apache管理,php管理,mysql管理,然后在需要使用的时候直接调用就可以了,以免重复写。注意:在每个角色的目录中分别创建files,tasks,handlers,templates,vars和meta目录,用不到的目录可以创建为空目录.roles(角色):就是通过分别将variables,tasks及handlers等放置于单独的目录中,并可以便捷地调用它们的一种机制。tasks:至少有一个main.yml文件,定义各tasks。

2024-08-20 18:39:39 1006

原创 实训day31(8.19)

tasks: 任务列表, 按顺序执⾏任务. 如果⼀个host执⾏task失败, 整个tasks都会回滚, 修正playbook 中的错误, 然后重新执⾏即可。⽤于ansible操作的编排。列表中的所有成员都开始于相同的缩进级别, 并且使⽤⼀个 "- " 作为开头(⼀个横杠和⼀个空格)⼀个字典是由⼀个简单的 键: 值 的形式组成(这个冒号后⾯必须是⼀个空格)⽂件的第⼀⾏以 "---"开始,表明YMAL⽂件的开始(可选的)remote_user: ⽤于指定远程主机上的执⾏任务的⽤户。

2024-08-19 18:21:25 1047

原创 实训day30(8.16)

自动化运维:将日常IT运维中大量的重复性工作,小到简单的日常检查、配置变更和软件安装,大到整个变更流程的组织调度,由过去的手工执行转为自动化操作,从而减少乃至消除运维中的延迟,实“零延时”的IT运维。-rw-r--r-- 1 root root 8 8月 16 15:20 test.12559.2024-08-16@15:26:07~ansible支持的模块非常的多,我们并不需要把每个模块都记住,而只需要熟悉一些常见的模块,其它的模块在需要用到时再查询即可。简单快捷,被管理端不需要启服务。

2024-08-16 17:36:44 1267

原创 实训day29(8.15)

一、python管理mysql1、搭建主mysql。

2024-08-15 18:47:57 988

原创 实训day28(8.14)

HAPrOxy运行在当动的硬件上,完全可以支持数以万计的并发连接。(2)用户发送请求服务器响应压力,(nginx,lvs,haproxy)但是web服务器要提供服务,需要从数据库中读写数据,随着业务量并发量的提高,单点mysql已经无法满足需求,所以需要配置1主1从。(2)用户发送请求服务器响应压力,(nginx,lvs,haproxy)但是web服务器要提供服务,需要从数据库中读写数据,随着业务量并发量的提高,单点mysql已经无法满足需求,所以需要配置1主1从。

2024-08-14 19:29:40 1181

原创 实训day27(8.13)

4. 对 rs 的 vip 进行抑制,让 ds 的 vip 接收请求, rs 的 vip 不接受请求。lvs-nat 模式的优点配置简单,缺点是请求和响应都必须经过 ds ,容易称为。希望有这样的模式,请求的时候使用 input 链进行负载均衡,响应的时候就。1. 在编辑虚拟网络中创建桥接模式的网卡,并且桥接到有网的适配器上。# 10.1.1.102 vip 在rs上的vip和这个vip相同。在 nat 模式的时候,请求 vip ,接收 vip 的响应。3. 添加新的网卡,自定义为刚才创建的桥接模式网卡。

2024-08-13 18:58:22 1298

原创 实训day26(8.12)

LVSLVS是linux virtural server的简称——免费、开源、四层负载均衡工作原理:通过linux达到负载均衡好和linux操作系统实现高性能高可用的linux服务集群,具有良好的可靠性、可扩展性、可操作性、可扩展性、从而实现以低廉的成本实现最优的性能。LVS是一个实现负载均衡集群开源软件项目逻辑上可分为调度层、linux集群层、和共享存储部署web01、web02安装nginx分别写入内容启动nginx启动nginx。

2024-08-12 19:46:57 782

原创 实训day25(8.9)

2. 安装pandas数据分析⼯具(pandas是知名的数据分析⼯具,pandas有完整的读取数据的⼯具,以及DateFrame数据框架,⽤于保存从数据库中读取的数据)3. 安装pymysql连接器(oracle为开发者提供的python管理mysql的⼯具,通过这个⼯具,就恶意在不替原有代码的情况下,应对数据库软件的升级)3. 但是⼆进制可执⾏⽂件,不要环境,在任何linux主机上都可以执⾏。1. 设置清华镜像站(从国内下载安装包,提⾼下载和安装速度)3. 同时为了开发效率,可读性,做了⽅法,类,模块,

2024-08-09 18:58:18 1080

原创 实训day24(8.8)

(4){"name":"蛋蛋","age":"39","gender":"male","height":"145","weight":"1。如果没有,是因为yum源的问题,可部署阿里云镜像然后下载epel包,这里的内容可参考前面的阿里云镜像部署。list.remove(list[index]) 删除学号为index的元素。help(lista) #通过上下⽅向,enter,space键来翻。list.pop()# 删除list中的最后⼀个元素‘print(var) #将d这个字典中的key都输出的。

2024-08-08 19:25:47 1372

原创 实训day23(8.7)

insert into 学⽣表 values(6,'xiaoming',17,103);insert into student values(1,'张三',20,1001);insert into student values(2,'李四',21,1002);insert into student values(5,'⼩明',21,1001);insert into student values(7,'⼩亮',27,1002);

2024-08-07 17:51:41 1415

原创 实训day22(8.6)

drwxr-xr-x 2 root root 77 8月 5 09:48 support-files。drwxr-x--- 2 mysql mysql 6 8月 5 09:55 mysql-files。-rw-r--r-- 1 root root 284945 8月 5 09:48 LICENSE。-rw-r--r-- 1 root root 666 8月 5 09:48 README。#lilaosi就获得了test库中所有表的操作权限;

2024-08-06 19:06:25 767

原创 实训day21(8.5)

12.把mysql.server文件放到/etc/init.d/目录下,并改名为mysql8,方便启动mysql服务。

2024-08-05 19:23:33 587

原创 实训day20(8.2)

4、依次安装依赖包(libs,client,common,server)insert into 表名(字段名列表) values (字段值列表)delete from user where 条件。一、centos7 中安装 mysql 8.x。1.数据库系统 DBMS。4.记录 record。5.字段 feild。3.表 table。zhangsan的密码修改为123。5、初始化配置mysqlh。6、启动mysql服务。

2024-08-02 18:41:59 555

原创 实训day19(8.1)

root@static-server eleme_web]# nohup: 忽略输入并把输出追加到"nohup.out"分别给三台dymic主机的index.jsp文件写入内容。切入到eleme_web/public/img目录。输入www.eleme.com进行访问到下面页面。设置域名www.eleme.com,设置目录。修改nginx.conf文件内容。找到eleme.conf文件。将其复制为el.conf文件。修改el.conf 文件内容。使用www.el.com访问。在真机找到hosts文件。

2024-08-01 19:32:21 707

原创 实训day18(7.31)

一、配置文件的结构1.首先查看配置文件使用grep指令查看配置文件,同时不看空行不看注释2.备份文件将原有nginx.conf文件备份将grep指令查看到的内容重定向到nginx.conf文件中3.修改配置文件4.启动nginx服务5.查看防火墙状态二、基于域名配置虚拟主机创建项目,部署nginx中发布到网络第一步:新建目录第二步:写入页面内容第三步:新增server模块重新加载服务第五步:访问测试使用浏览器访问使用域名访问在本地磁盘C中搜索。

2024-07-31 19:37:38 1193

原创 实训day17(7.30)

http_x_forwarded_for:当前端有代理服务器时,设置web节点 记录客户端地址的配置,此参数⽣效的前提是代理服务器也要进 ⾏相关的x_forwarded_for设置。使⽤另⼀台虚拟机,安装 nginx ,然后进⼊ /usr/share/nginx/html/ ⽬录,修改其中的 index.html ⽂件,随 便写⼊⼀条内容进⾏测试。sbin/nginx -c /usr/local/nginx/conf/nginx.conf 查看进程,分主进程和 work 进程。

2024-07-30 21:48:00 1060

原创 实训day16(7.29)

Web 基础的技术包括超文本标记语言(HTML)和 HTTP 协议,HTML是一种呈现数据的方式(给人看的),而 HTTP 则是一组通信的标准(语法、语义、时许),可以简单的理解为 HTTP 携带 HTML。服务器处理完请求并收到客户的应答后,即断开连接,但是却不利于客户端与服务器保持会话连接,为了弥补这种不足,产生了两项记录 http状态的技术,一个叫做 Cookie,一个叫微 Session。1、Web:为用户提供的一种在互联网上浏览信息的服务,Web 服务是动态的、可交互的、跨平台的和图形化的。

2024-07-29 19:51:35 2641

原创 实训day15(7.26)

shell脚本就是由Shell命令组成的执行文件,将一些命令整合到一个文件 中,进行处理业务逻辑,脚本不用编译即可运行,它从一定程度上减轻 了工作量,提高了工作效率,还可以批量、定时处理主机,方便管理员 进行设置或者管理。预定义变量是Bash程序预先定义好的一类特殊变量,用户只能使用预定义变量,而不能创建 新的预定义变量,也不能直接为预定义变量赋值。值的类型会分为整型、浮点型、字符串型、布尔型等, 而且使用变量需要指定类型Shell 默认的变量类型都是字符串,无需指 定类型。

2024-07-26 22:01:55 2779

原创 实训day14(7.25)

像集中式都有一个主版本号,所有的版本迭代都以这个版本号为主,而分布式因为每个客户端都是服务器,git 没有固定的版本号,但是有一个由哈希算法算出的 id,用来回滚用的,同时也有一个 master 仓库,这个仓库是一切分支仓库的主仓库,我们可以推送提交到 master 并合并到主仓库上,主仓库的版本号会迭代一次,我们客户端上的 git 版本号无论迭代多少次,都跟 master 无关,只有合并时 master 才会迭代一次。而在分布式版本控制系统中,每个代码库都可以扮演中央仓库的角色,都提供中央仓库的功能。

2024-07-25 19:30:48 1088

原创 实训day13(7.24)

创建一台从dns服务器(192.168.1.126)创建一台ntp服务器(192.168.1.250)一、DNS反向解析(将IP地址解析为域名)

2024-07-24 19:02:34 462

原创 实训day12(7.23)

vim /etc/selinux/config (修改配置文件,也是永久关闭)以上修改dns是不成功的,我们需要配置一个自己的dns,所以下面开始配置。和上面机器一样确保机器的yum源和ip地址以及能够ping通外网。然后去创建一个文件(必须和下图这个同名,得与配置文件保持一致)然后去ping 一个我们想ping 的域名,结果也不行。然后我们下载一个elinks的包,方便后面访问。然后只需修改地址,保证能够ping通外网就好。修改文件,任意编写内容,然后去物理机测试。这里的地址是,web机器的地址。

2024-07-23 18:36:43 471

原创 实训day11(7.22)

首先创建凭证文件(如/etc/win-credentials),设置正确的权限和所有者(如sudo chown root: /etc/win-credentials && sudo chmod 600 /etc/win-credentials),然后在挂载命令中使用Credentials=/etc/win-credentials选项来指定凭证文件。这段配置的含义是,将 /share 目录共享给所有的客户端(* 代表所有),并且赋予客户端可读写(rw)和数据同步(sync)的权限。

2024-07-22 19:24:25 1271

原创 实训day10(7.19)

上图,第一个【】是设备名称 server——addr 是要连接的服务器地址 port是端口号,token是密码。下面的【】里面是连接的名字,type是类型,ip指的是本机,然后端口号是22,连接端口是6094。然后为了方便,我们可以备份一下,并且修改一个更简便的名字。现在呢,使用x代理y主机,通过访问x主机管理y主机。然后将其拖拽到我们的虚拟机当中,并且进行解压。访问x主机的特点端口,管理y主机的22端口。然后在我们的页面就能看到我们连接的信息了。然后进入frp目录,去编辑我们的文件。

2024-07-19 19:04:12 1303

原创 练习题四(7.18)

1.f1、f2与f3,f1中创建三个⽂件file1、file2、file3,使⽤rsync本地同步。rsync同步中, 其中的文件folder 后面如果加斜杠/ 就是同步该目录底下的文件。然后在vim /etc/rsync.secrets 创建编辑密码 账号:密码。3.rsync --delete(删除⽬标⽬录⾥多余的⽂件)或者是进行修改。输入inotifywait -mr /app/ 就可以监控/app/了。首先在/etc/rsync.conf文件中添加账号和密码文件的路径。

2024-07-18 19:42:36 495

原创 实训day9(7.18)

⼀、RSYNC概述1、什么是rsyncrsync的好姐妹sync 同步:刷新⽂件系统缓存,强制将修改过的数据块写⼊磁盘,并且更新超级块。async 异步:将数据先放到缓冲区,再周期性(⼀般是30s)的去同步到磁盘。rsync 远程同步:==remote synchronous==数据同步过程sync数据同步 => 保存⽂件(⽬标)=> 强制把缓存中的数据写⼊磁盘(⽴即保存),实时性 要求⽐较⾼的场景。

2024-07-18 18:50:16 1223

原创 练习题三(7.17)

passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。更改用户 zhangsan 的密码。更改用户 zhaoliu 的密码。更改用户 wangwu 的密码。更改用户 lisi 的密码。

2024-07-17 19:55:59 903

原创 实训day8(7.17)

② 使⽤ssh-copy-id把公钥⽂件中的内容传输到服务器端的~/.ssh/authorized_keys⽂件中。此时我们的用户zhangsan and lisi 就可以对我们的code文件进行“写”操作了。在实际⽣产环境中,其⽤户密码⼀定不要⼿⼯设置,建议使⽤专业的密码⽣成⼯具如pwgen。解决办法:创建一个用户组code,将我们的两个用户添加进去,并修改我们目录的附加组。然后回到我们虚拟机,用wget进行下载(没有wget的先下载wget)

2024-07-17 19:49:57 881

原创 练习题二(7.16)

下载完成之后先用yum clean all 清除一下,再用yum makecache生成缓存。然后回到我们虚拟机,用wget进行下载(没有wget的先下载wget)2.在vmware配置光盘iso⽂件,在linux系统中读取光盘⽂件。在/etc/yum.repos.d/下创建 soft.repo。(2)安装createrepo制作仓库的软件。(1)下载腾讯云的 yum 源配置文件。把soft⽂件夹做成⼀个本地的⾃建仓库。(1)配置文件定义软件包缓存路径。(4)有了仓库之后就OK了。(1)编辑新的配置文件。

2024-07-16 22:36:20 330

原创 实训day7(7.16)

使用中科大源的方法之一是,先进入/etc/yum.repos.d/目录,重命名 centos 自带的 yum 源文件(如mv centos-base.repo centos-base.repo.save),然后执行wget http://mirrors.ustc.edu.cn/centos/centos-base.5.mirrors.repo -o /etc/yum.repos.d/centos-base.repo,最后运行yum makecache。

2024-07-16 18:40:11 831

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除