- 博客(46)
- 收藏
- 关注
原创 实训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-05 19:25:11
1014
原创 实训day42(9.3)
Kubernetes 缩写:K8S,k 和 s 之间有⼋个字符,所以因此得名。Kubernetes 由 google 的 Brog 系统作为原型,后经 Go 语⾔延⽤Brog 的思路重写,并捐献给 CNCF 基⾦会开源。Kubernetes 是⼀个可移植的、可扩展的开源平台,⽤于管理容器化的⼯作负载和服务,可促进声明式配置和⾃动化。官⽹:https://kubernetes.io。
2024-09-04 09:03:12
1034
原创 实训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-04 08:59:22
1197
原创 实训day40(8.30)
root@5fd07aadd6a6 /]# tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/jdk/ --strip-components=1 //=1 :跳过一层目录。使用当前目录下的Dockerfile来构建一个名为java:v1的镜像。(3)创建一个目录,不单独放置前端的内容,将后端的所有资料也放在这里。在一台主机之内,实现容器的编排,发布考试系统。(3)将在服务器上的java文件上传到容器中。8.2 https 注释。
2024-09-04 08:53:12
1175
原创 实训day39(8.29)
(1)使用 Dockertile 定义镜像文件,再于动构建、运行容器等操作,而微服务架构一般包含若干个微服务,且每个微服务一般都会部署多个实例,所以,若每个微服务都需要手动启停,那么维护量会非常庞大,并且工作效率也会很低。(3)容器:被 docker-compose 管理或部署的容器集群,调用docker 服务提供的 API来对容器进行管理,只要操作的平台支持 docker API,即可在其上进行 compose 的容器编排。(2)而 compose 是用于定义和运行多容器 docker 应用程序的工具。
2024-09-04 08:48:25
1136
原创 实训day38(8.28)
root@localhost ~]# vim /usr/lib/systemd/system/docker.service //修改docker配置文件。[root@localhost ~]# vim /usr/lib/systemd/system/docker.service //修改docker配置文件。它提供了一些命令行工具,帮助用户创建、管理和配置网络桥接。网络桥接是一种将多个网络接口连接在一起,以使它们能够作为单个网络段进行通信的技术。
2024-08-29 10:14:12
782
原创 实训day37(8.27)
root@localhost ~]# docker run -d --name r2 -v /regist/:/var/lib/registry -p5000:5000 registry:latest //启动容器,映射端口,挂载目录。[root@localhost httpd0]# docker run -d --name c0 -p80:80 -v /opt/:/usr/share/nginx/html/ centos:nginx //隐藏启动并映射端口,挂载文件。
2024-08-29 10:08:37
758
原创 实训day36(8.26)
root@localhost ~]# docker run -it --name c0 -p80:80/tcp -v /opt/:/usr/share/nginx/html/ centos:nginx /bin/bash //创建,指定端口,挂载并启动c0容器。[root@localhost ~]# docker run -it --name c0 centos:yum /bin/bash 创建并启动容器。
2024-08-29 10:04:23
914
原创 实训day35(8.23)
root@localhost ~]# docker run -it --name c2 -v /source:/data centos:httpd /bin/bash //创建启动并挂载,这个data目录不需要在容器中新建,这里写了它就出现了。[root@localhost ~]# docker run -it --name c1 -p80 centos:httpd /bin/bash //这里只有80,是容器的80端口。
2024-08-29 10:02:09
584
原创 实训day34(8.22)
下载完毕后,根据镜像创建⼀个容器,分配⼀个⽂件系统给容器,在只读的镜像层外边挂载⼀层可读写层,从宿主机配置的⽹桥接⼝中桥接⼀个虚拟机接⼝到容器中,分配⼀个地址池中的ip地址给容器执⾏⽤户所执⾏的命令,执⾏完成后将容器终⽌运⾏。Linux 是⼀个⽀持多⽤户的操作系统,正因如此,可能会造成⽤户使⽤时,互相之间占⽤资源过多,以致于服务器资源空间不⾜,⽽docker 具有隔离性,可以在启动时就限定好硬件的使⽤率,当某个容器到达或超过限定的阈值时,就会被 kill,此时需要运维⼈员对其进⾏调试。
2024-08-29 09:56:42
678
原创 实训day33(8.21)
insert into eleme. t_user(name, username, password, remark)values("超级管理员”,"admin","admin",”管理员”);[root@lvs_dr ~]# ipvsadm -A -t 192.168.8.18:8080 -s rr //设置负载均衡规则 -s 轮询策略。[root@lvs_dr ~]# vim /var/log/nginx/error.log //错误日志。
2024-08-29 09:51:08
1995
原创 实训day32(8.20)
注意:在每个角色的目录中分别创建files,tasks,handlers,templates,vars和meta目录,用不到的目录。roles(角色):就是通过分别将variables,tasks及handlers等放置于单独的目录中,并可以便捷地调用它。这个很大的文件分成多个功能拆分,分成apache管理,php管理,mysql管理,然后在需要使用的时候直。handlers:有一个main.yml文件,定义各handlers。tasks:至少有一个main.yml文件,定义各tasks。
2024-08-29 09:41:47
262
原创 实训day31(8.19)
所以我们希望把这个很大的文件分成多个功能拆分,分成apache管理,php管理,mysql管理,然后在需要使用的时候直接调用就可以了,以免重复写。就类似编程里的模块化的概念,以达到代码复用的效果。roles(角色):就是通过分别将variables,tasks及handlers等放置于单独的目录中,并可以便捷地调用它们的一种机制。■ 列表中的所有成员都开始于相同的缩进级别,并且使用一个"-“作为开头(一个横杠和一个空格)■ 文件的第一行以” --- “开始,表明YMAL文件的开始(可选的)
2024-08-29 09:39:18
809
原创 实训day30(8.16)
root@m0 ~]# ansible group02 -m copy -a 'src=/etc/yum.repos.d/ dest=/etc/yum.repos.d/ backup=yes' //同步目录下的内容。自动化运维:将日常IT运维中大量的重复性工作,小到简单的日常检查、配置变更和软件安装,大到整个变更流程的组织调度,由过去的手工执行转为自动化操作,从而减少乃至消除运维中的延迟,实现“零延时”的IT运维。4.1 文件目录管理(包括文件的创建,删除,修改,查看状态,远程拷贝等)
2024-08-29 09:34:53
582
原创 实训day29(8.15)
bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/jdk:/usr/local/jdk/bin: 没有那个文件或目录。-bash: /usr/local/jdk: 是一个目录。1、添加新的虚拟主机,关闭防火墙。2、上传jdk和Mycat。4、查看并且配置jdk文件。3、解压并上传到指定位置。5、测试启动Mycat。1、搭建主mysql。3、修改root权限。5、slave数据库。
2024-08-29 09:29:12
1229
原创 实训day28(8.14)
HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式一与它可以很简单安全的整合进用户当前的架构中,同时可以保护用户的web服务器不被暴露到网上。包括GitHub、Bitbucket[3]、Stack Overflow[4]、Reddit、Tumblr、Twitter5和Tuenti[7]在内的知名网站,及亚马逊网络服务系统都使用了HAProxy。HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负我均衡,以及基TCP和HTTP的应用程序代理。
2024-08-29 09:24:20
675
原创 实训day27(8.13)
配置两给网卡和IP地址,一个对外的vip,一个对内的dip,现在主要使用nat网络模式,可以配置桥接模式对外,nat对内,教师机不方便配置桥接模式,所以都是配置的nat模式,但是一定要分清楚哪个是vip,哪个是dip,在物理主机上都要能够ping通。ipvsadm -A -t 192.168.1.164 -s rr //-A添加虚拟服务,-t添加主机。Ipsadm----负责为ipvs内核框架编写规则,定义谁是集群服务,谁是后端真正的服务器。
2024-08-15 18:35:21
818
原创 实训day26(8.12)
1.什么是lvs:lvs是一个实现负载均衡集群开源软件项目,lvs逻辑上可以分为调度层,server集群层和共享层2.特点:免费,开源,四层负载均衡3.Lvs工作原理静态调度算法轮询RR 轮询**均等的对待每一台服务器,而不管服务器上实际的连接数和系统负载加权轮询WRR 加权轮询**调度器可以自动询问真实服务器的负载情况,并动态的调整其权值目标地址hash**DH 目标地址hash**通过一个散列函数将一个目标IP地址映射到一台服务器源地址hashSH 源地址hash**
2024-08-15 18:31:08
851
原创 实训day25(8.9)
((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))>>> py #表示 Python 成功识别了导入的pymysql库,并能够展示关于这个模块的一些基本信息,包括它的位置。
2024-08-15 18:26:34
943
原创 实训day23(8.7)
mysql> insert into product (name,price,qty) values("哈密瓜",18.3,,400);mysql> insert into product (name,price,qty) values("菠萝",12.4,700);mysql> insert into product (name,price,qty) values("香蕉",8.5,200);mysql> insert into student values(1,'张三','男');
2024-08-15 18:25:04
582
原创 实训day24(8.8)
{“name”:”家人”,”age”:”34”,”gender”:”male”,”height”:167”,”weight”:”110”}{'id': 1001, 'name': '张三', 'age': '19', 'gender': '女'}>>> d={"id":1001,"name":"张三","age":"19","gender":"女"}... print(var,"---",d[var]) //根据key返回对应的value值。print("不及格")print("及格")
2024-08-09 17:12:53
627
原创 实训day22(8.6)
2. master删除/usr/local/mysql/data/auto.cnf 每安装⼀个。相对于主服务器的安装与配置,从服务器不需要初始化,他的数据都来⾃于主服务器,其他都⼀样。3. 在从服务器中,使⽤change master to 指定主服务器,并实现数。1. /etc/init.d/mysql8不存在,可能没有复制。5. mysql账户⽆法写⼊/usr/local/mysql/2. mysql没有安装在/usr/local/mysql。7. 直接修改/usr/local/mysql的权限。
2024-08-07 16:21:09
805
原创 实训day21(8.5)
12.把mysql.server文件放到/etc/init.d/目录下,并改名为mysql8,方便启动mysql服务。
2024-08-05 19:02:47
1844
原创 实训day19(8.1)
在windows中的C:\Windows\System32\drivers\etc路径下的hosts文件中添加:10.0.0.10 www.eleme.com。保存的路径/usr/local/tomcat/work/Catalina/localhost/myweb/org/apache/jsp/xxx.java。将apache tomcat移动到/usr/loacl/目录下,改名tomcat。在conf/server.xml修改资源文件的位置。//将项目整体移动到/eleme目录下。将项目到移动该目录下。
2024-08-02 16:35:14
1040
原创 实训day18(7.31)
root@web ~]# vim /usr/local/nginx/conf/nginx.conf //在keepalive_timeout 65;[root@web ~]# sed -i '32,39d' /usr/local/nginx/conf/nginx.conf //删除这几行。[root@web eleme_web]# vim /etc/samba//smb.conf //在最后添加。4.在浏览器访问ip地址就会访问到/qd目录中发布的内容,用域名会访问到http页面原有的内容。
2024-08-01 16:30:19
1018
原创 实训day17(7.30)
root@web nginx-1.26.1]# useradd -s /bin/nologin -M nginx //创建nginx用户和组不然无法启动。[root@web ~]# vim /usr/local/nginx/conf/nginx.conf //在48行添加。使用前端服务器代理后端服务器,当用户访问前端服务器的时候,前端服务器不响应,而是后端主机响应。克隆一台主机修改名称和ip地址,关闭防火墙和selinux----动态服务器,后端服务器。//允许后端服务器访问。//静止所有主机访问。
2024-07-31 08:51:07
712
原创 实训day16(7.29)
一.Web为用户提供互联网上浏览信息的服务,web服务是动态的,可交互的。1.安装httpd2.启动3.关闭防火墙[root@rs html]# echo "我手机号是" > index.htmlindex.html4.在浏览器中输入ip地址进行访问。
2024-07-30 09:00:36
810
原创 实训day13(7.24)
DNS正向解析-----将域名解析为ipDNS反向解析-----将ip解析为域名DNS正向解析(昨天做的查看一下)安装bind-utils.x86_64域名返回ipnslookup。
2024-07-24 18:17:42
1198
原创 实训day12(7.23)
yum -y install cifs mount.cifs -o user=user01,pass=123 //ip地址/共享项目名称 /本地挂载点。5.当客户端要访问其他主机提供的服务,首先获取该主机的域名,然后将这个域名交给dns服务器,解析为ip,然后拿到dns服务器返回的ip,根据ip访问目标主机。输入域名就会到指定的dns服务器上去解析/etc/sysconfig/network-scirpts/ifcfg-ens33。域名代替ip实现计算机的访问,是ip地址的别名。
2024-07-23 19:33:10
2111
原创 实训day11(7.22)
root@web_server ~]# ls /usr/share/nginx/html/static/ 查看挂载目录,在web_server中看到的nfs服务共享的数据,这个数据是链接,不是真实的文件,和rsync的数据不同。由于用户更多的访问静态文件,而动态的服务的访问可能不是很频繁,或者说数据传输量不是很大,静态文件流量大,而动态数据流量小,开发者不希望动态项目和静态项目部署在同一个服务上,静态的访问静态服务,动态访问动态的服务器。
2024-07-23 19:21:48
886
原创 实训day10(7.19)
1、FTP服务介绍文件传输:文件上传与文件下载FTP是一种应用非常广泛并且古老的一个互联网文件传输协议,主要用于互联网中 == 文件的双向传输 == (上传/下载)、文件共享, 跨平台 Linux、Windows, FTP是 == C/S == 架构,拥有一个客户端和服务端,使用 == TCP协议 == 作为底层传输协议,提供可靠的数据传输,FTP的默认端口 == 21号 == (命令端口)被动模式下。
2024-07-21 10:21:08
1076
原创 7.18(练习)
2024-07-18 17:30:20出现事件/app/studentweb/ ATTRIB 明天就是周五啦。2024-07-18 17:30:31出现事件/app/studentweb/ ATTRIB 明天就是周五啦。2024-07-18 17:24:26出现事件/app/studentweb/ DELETE 今天星期四。2024-07-18 17:24:26出现事件/app/studentweb/ DELETE 今天星期四。
2024-07-19 09:10:46
345
原创 实训day9(7.18)
■ sync同步:刷新文件系统缓存,强制将修改过的数据块写入磁盘,并且更新超级块。■ async异步:将数据先放到缓冲区,再周期性(一般是30s)的去同步到磁盘。■ rsync远程同步 :==remote synchronous==数据同步过程sync数据同步=>保存文件(目标)=>强制把缓存中的数据写入磁盘(立即保存),实时性要求比较高的场景asyn数据异步=>保存文件(目标)=>将数据先放到缓冲区,再周期性(一般是30s)的去同步到磁盘,适合大批量数据同步的场景2、rsync特点。
2024-07-19 09:03:55
698
原创 7.17(练习)
1.新增账号 zhangsan lisi wangwu zhaoliu aaa bbb ccc ddd。2.设置和账号同名的如果长度不够8位就重复账号。3.设置这些账户都有对code目录w的权限。4.为以上的用户设置免密登录。
2024-07-18 09:08:21
364
原创 实训day8(7.17)
root@localhost ~]# /usr/local/bin/vue create vuehtml1000 //在当前目录创建vuehtml1000目录,程序员就可以在这个文件中开发前端页面,需要时间较长。-rw-r--r-- 1 zhangsan code 393 7月 17 16:17 id_rsa.pub。-rw------- 1 zhangsan code 1675 7月 17 16:17 id_rsa。使用同一个密钥进行加密或解密。
2024-07-18 09:04:37
737
原创 7.16(练习)
设备 Boot Start End Blocks Id System。6.⾃建仓库 包含 tree net-tools bash-completion nginx tree等包。2.在vmware配置光盘iso⽂件,在linux系统中读取光盘⽂件。1.插⼊优盘,读取优盘数据。3.配置阿⾥云yum仓库。4.配置清华镜像仓库。5.配置腾讯镜像仓库。
2024-07-16 19:38:38
514
原创 实训day7(7.16)
了解yum源安装包的特点了解常用的网络yum源掌握本地和网络yum源的配置能够使用yum工具安装软件包手动添加依赖yum不止执行安装,会自动处理依赖安装。
2024-07-16 19:25:55
718
原创 7.15 (练习)
rw-r--r-- 1 root root 0 7月 15 00:00 abc.txt。-rw-r--r-- 1 root root 0 7月 13 00:00 ghi.txt。-rw-r--r-- 1 root root 0 7月 12 00:00 xxx.txt。15. 将/opt/test/a⽬录中的⽂件复制i⼀份到/opt/test/⽬录下。19. 将/op t/test0/中的⽂件复制⼀份/opt/test0/b/⽬录中。
2024-07-15 19:16:50
901
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅