自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day43(9/4)——k8s

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 09:08:23 946

原创 day42(9/3)——k8s介绍

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

2024-09-03 19:51:49 795

原创 day41(9/2)——docker部署nmt:使用haproxy代理nginx

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:19:39 804

原创 day40(8/30)——使用docker部署project-exam-system

root@5fd07aadd6a6 /]# tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/jdk/ --strip-components=1 //=1 :跳过一层目录。使用当前目录下的Dockerfile来构建一个名为java:v1的镜像。(3)创建一个目录,不单独放置前端的内容,将后端的所有资料也放在这里。创建Java资源存放目录,并把所有资源文件移动到Java目录下。(3)将在服务器上的java文件上传到容器中。

2024-09-02 09:18:39 1533

原创 day39(8/29)——harbor私有仓库管理

(1)使用 Dockertile 定义镜像文件,再于动构建、运行容器等操作,而微服务架构一般包含若干个微服务,且每个微服务一般都会部署多个实例,所以,若每个微服务都需要手动启停,那么维护量会非常庞大,并且工作效率也会很低。(3)容器:被 docker-compose 管理或部署的容器集群,调用docker 服务提供的 API来对容器进行管理,只要操作的平台支持 docker API,即可在其上进行 compose 的容器编排。(2)而 compose 是用于定义和运行多容器 docker 应用程序的工具。

2024-08-30 14:15:40 633

原创 day38(8/28)——docker网络

root@localhost ~]# vim /usr/lib/systemd/system/docker.service //修改docker配置文件。[root@localhost ~]# vim /usr/lib/systemd/system/docker.service //修改docker配置文件。它提供了一些命令行工具,帮助用户创建、管理和配置网络桥接。网络桥接是一种将多个网络接口连接在一起,以使它们能够作为单个网络段进行通信的技术。

2024-08-29 09:07:50 629

原创 前端web开发HTML+CSS3+移动web(0基础,超详细)——第5天

">这是div标签</div>font复合属性:属性的简写方式,一个属性对应多个值的写法,各个属性值之间用空格隔开。书写位置:title标签下方添加style双标签,style标签里面书写CSS代码。/* 如果行高值是数字,表示当前标签字体大小的倍数 */通配符选择器:*,不需要调用,浏览器自动查找页面所有标签,设置相同的样式。——标签选择器:使用标签名作为选择器—>选中同名标签设置相同的样式。属性值:正常(不倾斜):normal —— em标签。一个属性对应多个值,按顺序书写,字号和字体必须写!

2024-08-29 08:55:26 840

原创 day37(8/27)——Docker

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-27 19:48:13 864

原创 day36(8/26)——Docker

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-26 19:18:54 839

原创 day35(8/23)——Docker

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-24 20:12:27 484

原创 day34(8/22)——Docker

下载完毕后,根据镜像创建⼀个容器,分配⼀个⽂件系统给容器,在只读的镜像层外边挂载⼀层可读写层,从宿主机配置的⽹桥接⼝中桥接⼀个虚拟机接⼝到容器中,分配⼀个地址池中的ip地址给容器执⾏⽤户所执⾏的命令,执⾏完成后将容器终⽌运⾏。Linux 是⼀个⽀持多⽤户的操作系统,正因如此,可能会造成⽤户使⽤时,互相之间占⽤资源过多,以致于服务器资源空间不⾜,⽽docker 具有隔离性,可以在启动时就限定好硬件的使⽤率,当某个容器到达或超过限定的阈值时,就会被 kill,此时需要运维⼈员对其进⾏调试。

2024-08-23 09:30:57 1110

原创 day33(8/21)——高并发eleme项目登录模块

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 轮询策略。1.修改application.yml文件,端口默认8080,url,username,password。1. 复制到 /usr/local目录下。

2024-08-23 09:19:37 823

原创 day32(8/20)——playbook剧本安装nginx、roles

roles(⻆⾊): 就是通过分别将variables, tasks及handlers等放置于单独的⽬录中,并可以便捷地调⽤它们的⼀种机制。假设我们要写⼀个playbook来安装管理lamp环境,那么这个playbook就会写很⻓。所以我们希望把这个很⼤的⽂件分成多个功能拆分, 分成apache管理,php管理,mysql管理,然后在需要使⽤的时候直接调⽤就可以了,以免重复写。就类似编程⾥的模块化的概念,以达到代码复⽤的效果。

2024-08-21 09:23:06 927

原创 day31(8/19)——静态文件共享、playbook

roles(角色):就是通过分别将variables,tasks及handlers等放置于单独的目录中,并可以便捷地调用它们的一种机制。假设我们要写一个playbook来安装管理lamp环境,那么这个playbook就会写很长。所以我们希望把这个很大的文件分成多个功能拆分,分成apache管理,php管理,mysql管理,然后在需要使用的时候直接调用就可以了,以免重复写。就类似编程里的模块化的概念,以达到代码复用的效果。

2024-08-19 19:26:45 574

原创 day30(8/16)——ansible

root@m0 ~]# vim /etc/ansible/hosts //写两个组,01组两个都是做免密的,02组两个免密,一个没做免密[group01][group02][root@m0 ~]# ansible 192.168.1.68 -m ping //ping1.68主机},[root@m0 ~]# ansible group01 -m ping //ping group01组(1.68,1.69)},},

2024-08-19 10:56:36 740

原创 day29(8/15)——python管理mysql、Mycat实现读写分离

bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/jdk:/usr/local/jdk/bin: 没有那个文件或目录。-bash: /usr/local/jdk: 是一个目录。

2024-08-15 19:58:25 598

原创 day28(8/14)——haproxy

HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式一与它可以很简单安全的整合进用户当前的架构中,同时可以保护用户的web服务器不被暴露到网上。包括GitHub、Bitbucket[3]、Stack Overflow[4]、Reddit、Tumblr、Twitter5和Tuenti[7]在内的知名网站,及亚马逊网络服务系统都使用了HAProxy。HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负我均衡,以及基TCP和HTTP的应用程序代理。

2024-08-15 09:14:37 821

原创 day27(8/13)——使用脚本配置NAT、DR模式、RS主机

rs不在需要指定端口,dr不支持端口映射,vip上是80端口,最终就是80端。4.对rs的vip进行抑制,让ds的vip接收请求,rs的vip不接受请求。# 10.1.1.102 vip 在rs上的vip和这个vip相同。2.ds和rs为了保证用户响应,都要求配置统一的vip。#配置规则(不需要设置ip_forword)5.rs的vip绑定点lo回路网卡上。#在ens33上挂载一个ip地址。#在ens33上挂载一个ip地址。# 安装ipvsadm。#安装ipvsadm。#安装ipvsadm。

2024-08-13 18:48:10 841

原创 day26(8/12)——LVS虚拟服务器

root@nat ~]# ipvsadm -a -t 192.168.1.169:80 -r 192.168.1.67:80 -m //添加真实服务器web1。[root@nat ~]# ipvsadm -a -t 192.168.1.169:80 -r 192.168.1.68:80 -m //添加真实服务器web2。[root@nat ~]# ipvsadm -L -n //查看集群规则。

2024-08-12 19:23:34 389

原创 day25(8/9)——frp内网穿透

((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))((1, '章三', '男'), (2, '李四', '女'), (3, '小凤仙', '女'), (4, '章丘铁锅', '男'), (6, '孙颖莎', '女'))>>> py #表示 Python 成功识别了导入的pymysql库,并能够展示关于这个模块的一些基本信息,包括它的位置。

2024-08-12 10:28:09 885

原创 day24(8/8)——python

root@python ~]# python -m pdb py004.py 调试模式,按n下一步,按q退出。#continue(退出当前循环),break(退出整个循环);[root@python ~]# vim py001.py 格式必须缩进。最终计算是在python内存中计算的,必须要有指定内存空间保存数据,这些内存空间其实就是变量。1.3 list 当有多个数据需要管理,可以定义一个列表。1.1 在python中使用最广泛的一个数据集合工具。1. 安装自带的ide(集成开发工具)

2024-08-08 19:41:34 635

原创 day23(8/7)——MySQL进阶

mysql> select * from class where cid=(select classid from student where sname='张三');mysql> select * from class where cid>(select classid from student where sname='张三');mysql> select * from class where exists (select * from student where sname='王五');

2024-08-07 19:05:38 347

原创 前端web开发HTML+CSS3+移动web(0基础,超详细)——第4天

div标签,独占一行span 标签,不换行

2024-08-07 09:28:07 182

原创 day22(8/6)——mysql相关配置以及主从架构

root@mysql ~]# sed -i '$aexport PATH=/usr/local/mysql/bin/:$PATH' /etc/profile //添加到环境变量[root@mysql ~]# source /etc/profile //使配置环境生效配置开机自启[root@mysql ~]# chkconfig --list //列举注:该输出结果只显示 SysV 服务,并不包含。

2024-08-06 19:22:02 889

原创 前端web开发HTML+CSS3+移动web(0基础,超详细)——第3天

列表作用:布局内容排列整齐的区域1.无序列表:布局排列整齐的不需要规定顺序的区域标签:ul嵌套li ,ul是无序列表,li是列表条目注意:ul标签里面只能包裹li标签li标签里面可以包裹任何内容2.有序列表:布局排列整齐的需要规定顺序的区域标签:ol 嵌套 li ,ol是无序列表,li是列表条目注意:ol标签里面只能包裹li标签li标签里面可以包裹任何内容3.定义列表:一般用于网页底部标签:dl 嵌套 dt,dd ,dl 是定义列表,dt是定义列表的标题,dd是定义列表的描述/详情。

2024-08-05 19:53:07 735

原创 day21(8/5)——mysql8.0.33绿色版本安装

远程登陆前提条件是mysql.user表中的host属性为%,如果是localhost就不允许远程登录,update mysql.user set host=”% “where user=”root”,flish privileges;#lilaosi就获得了test库中所有表的操作权限,但是,由于root没有给lilaosimysql库的权限,所以lilaosi账号无法查看mysql库。12.把mysql.server文件放到/etc/init.d/目录下,并改名为mysql8,方便启动mysql服务。

2024-08-05 19:12:47 286

原创 day20(8/2) ——下载安装MySQL的8.0.33版本、创建表单

root@15 ~]# rpm -ivh mysql-community-icu-data-files-8.0.33-1.el7.x86_64.rpm 警告:mysql-community-icu-data-files-8.0.33-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY。

2024-08-05 14:26:25 975

原创 shell脚本作业

3、在阿里云官网wget下载阿里云镜像 wget -O /etc/yum.repos.d/CentOS-Base.repo。# echo "`date +%F\ %T`出现事件$events" >> /var/log/rsync.log 2>&1。# 2、修改samba配置文件 vim /etc/samba/smb.conf (直接最后追加)# log file=/var/log/rsync.log //项目日志文件路径。# 3、修改配置文件 vim /etc/rsyncd.conf (最后面追加)

2024-08-05 14:16:30 378

原创 day19(8/1)——nginx续4:上线商城系统续1:

root@server1 tdr_web]# cp -r ~/tdr_web/dist/* /tdr //复制到/tdr网页目录下。[root@server1 ~]# /usr/local/nginx/sbin/nginx -s reload //重载服务。[root@server1 tdr_web]# nohup npm run serve& //启动。^C //使用ctrl+c退出。

2024-08-02 08:57:24 331

原创 day18(7/31)——nginx续3:上线商城系统

lrwxrwxrwx 1 root root 22 7月 31 14:41 /root/node_modules/.bin/vue -> ../@vue/cli/bin/vue.js。[root@server1 ~]# /root/node_modules/.bin/vue create tdr_web //创建vue前端项目。[root@server1 ~]# /root/node_modules/.bin/vue -V //查看版本号。

2024-08-02 08:55:26 717

原创 day18(7/31)——nginx续2

root@server1 ~]# sed -n '12,19p' /usr/local/nginx/conf/nginx.conf > /usr/local/nginx/conf.d/gaofan.conf //nginx.conf中创建的server复制到gaofan.conf这个文件中。[root@server1 ~]# vim /usr/local/nginx/conf/nginx.conf //删除nginx.conf中原有的自定义server模块。

2024-07-31 19:03:10 433

原创 day17(7/30)——负载均衡的作用、负载均衡常用处理方式、四层和七层负载均衡的区别、及配置方法,续nginx

root@localhost nginx-1.22.1]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-stream # 安装指定模块。服务器托管公司可能会在维护期间将服务器关闭一段时间,这可能发生在业务的高峰期。

2024-07-30 19:07:41 812

原创 前端web开发HTML+CSS3+移动web(0基础,超详细)——第2天

<title>个人简介</title>上海</a>,中国内地女 <a href="#">歌手

2024-07-30 16:39:09 245

原创 源码编译安装,及nginx服务控制、监控块

lrwxrwxrwx. 1 root root 27 7月 29 16:15 /usr/bin/nginx -> /usr/local/nginx/sbin/nginx。监听测试,主机在访问一次192.168.2.17。-bash: nginx: 未找到命令。

2024-07-30 14:29:04 235

原创 day16(7/29)——nginx

linux服务管理:web基础以及http协议一、web基本概念和常识Web:为⽤户提供的⼀种在互联⽹上浏览信息的服务,Web 服务是动态的、可交互的、跨平台的和图形化的。Web 服务为⽤户提供各种互联⽹服务,这些服务包括信息浏览服务,以及各种交互式服务,包括聊天、购物、学习等等内容。Web 应⽤开发也经过了⼏代技术的不断发展,⽬前 Web 开发依然是最重要的开发内容之⼀。

2024-07-30 14:18:59 727

原创 前端web开发HTML+CSS3+移动web(0基础,超详细)——第1天

1,在微软商店下载并安装VS Code 以及谷歌浏览器或者其他浏览器(我这里使用的是Microsoft Edge)2,打开vs code ,在电脑桌面新建一个文件夹命名为code,将文件夹拖拽到vs code 中的右边空白处 如图就有文件夹CODE(以下是已经汉化版本的,下面会提到)3,安装插件扩展--->搜索插件--->安装---->重启VS Code打开网页插件:open inbrowser ---可以直接打开浏览器查看代码汉化菜单插件:Chinese下载完之后要重启!!!!重启!!!

2024-07-29 19:11:30 790

原创 day15(7/26)——shell脚本编程的基础用法

shell脚本就是由Shell命令组成的执行文件,将一些命令整合到一个文件中,进行处理业务逻辑,脚本不用编译即可运行,它从一定程度上减轻了工作量,提高了工作效率,还可以批量、定时处理主机,方便管理员进行设置或者管理。变量用来存放系统或用户需要使用的特定参数或者值,变量的值可以根据用户设定或者系统环境变化而相应变化,在Shell脚本中使用变量,可使脚本更加灵活,适应性更强。预定义变量是Bash程序预先定义好的一类特殊变量,用户只能使用预定义变量,而不能创建新的预定义变量,也不能直接为预定义变量赋值。

2024-07-29 08:57:17 352

原创 day14(7/25)——Git 分布式版本控制系统

像集中式都有一个主版本号,所有的版本迭代都以这个版本号为主,而分布式因为每个客户端都是服务器,git 没有固定的版本号,但是有一个由哈希算法算出的 id,用来回滚用的,同时也有一个 master 仓库,这个仓库是一切分支仓库的主仓库,我们可以推送提交到 master 并合并到主仓库上,主仓库的版本号会迭代一次,我们客户端上的 git 版本号无论迭代多少次,都跟 master 无关,只有合并时 master 才会迭代一次。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。

2024-07-25 19:21:38 883

原创 day13(7/24)——域名解析,主从分离

root@cli ~]# echo "nameserver 192.168.2.20" > /etc/resolv.conf //将dns服务器重定向到这个文件中。每次重启以后dns数据都会被/etc/sysconfig/network-scripts/ifcfg-ens33中的dns1和dns2所覆盖。临时更换---- echo "nameserver 192.168.2.20" > /etc/resolv.conf。1.编辑/etc/named.rfc1912.zones文件。

2024-07-24 19:21:11 934

原创 day12(7/23)——DNS搭建

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

2024-07-23 19:50:13 234

day06(7/15)

day06(7/15)

2024-07-15

空空如也

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

TA关注的人

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