自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024.9.14(RC和RS)

root@k8s-node2 ~]# ctr -n k8s.io images import mysql.tar --platform=linux/amd64 //指定平台。[root@k8s-master pods]# kubectl delete -f test0008.yaml //根据文件完全删除。[root@k8s-master pods]# kubectl delete pod nginx0-49n2k //删除后会自动创建。

2024-09-14 17:20:42 1072 1

原创 2024.9.12(k8s环境搭建2)

root@k8s-master dashboard]# kubectl get svc kubernetes-dashboard -n kubernetes-dashboard //获取端口。[root@k8s-master pods]# kubectl top pods -n kube-system //查看kube-system命名空间的所有节点。[root@k8s-master dashboard]# kubectl create -f . //使用当前目录。三台机器执行:(更新版本)

2024-09-12 18:01:22 1377

原创 2024.9.11(k8s环境搭建)

root@k8s-master calico]# vim /etc/kubernetes/manifests/kube-controller-manager.yaml //19行。如果kubelet无法正常启动,检查swap是否已经取消虚拟分区,查看/var/log/message如果没有/var/lib/kubelet/config.yaml文件,可能需要重装。[root@k8s-master ~]# lsmod | grep -e ip_vs -e nf_conntrack //查看。

2024-09-11 19:05:43 1582

原创 2024.9.4(k8s)

root@k8s-master yum.repos.d]# ulimit -SHn 65535 //单个进程可以打开的⽂件数量将被限制为 65535。[root@k8s-master ~]# yum remove -y podman runc containerd //卸载旧版本。

2024-09-04 18:50:13 1667

原创 2024.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 :跳过一层目录。springboot 优点 不用单独部署tomcat,已经在springboot中部署tomcat。{"code":20002,"msg":"账号不存在或密码错误"}登陆的时候请求域名,我们是hosts域名劫持来实现。在一台主机之内,实现容器的编排,发布考试系统。

2024-08-30 17:14:03 1549

原创 2024.8.29(harbor私有仓库管理)

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

2024-08-30 09:03:58 1218

原创 2024.8.28(docker网络)

1.使用flanner为docker主机(宿主)分配网段2.网段的信息以及ip的信息保存在etcd数据库中3.当flanner开始运行的时候,会从etcd数据库中读取{"Network":"172.20.0.0/16"}随机为当前的主机添加一个flannel0网课172.20.78.04.配置docker的daemon文件,让docker0网卡变成和flannel的网段一致,之后docker下创建的容器的ip就在flannel的网段控制之内。

2024-08-28 17:32:51 1377

原创 2024.8.27(Dokerfile的应用、私有仓库)

root@docker 002]# curl localhost:5000/v2/_catalog catalog:目录。

2024-08-27 17:33:46 1234

原创 2024.8.26(线上考试系统的数据 虚拟化部署 --link)

1. docker容器ip地址不固定,如果要作为服务器使用,就必须能够直接访问服务,不能直接使用ip,为容器设置域名,做端口映射也能保证,但是一旦停用之后端口被占用,就无法再次启动。4. 当我们pull一个镜像之后/va r/lib/docker/overlay2下就有一个新的目录,这个目录就是cenonos的。[root@docker ~]# rm -rf /var/lib/docker/ //删除docker目录。3. 在没有镜像的情况下。基础目录,这个新的目录就是镜像,就是不可读的层。

2024-08-26 18:32:10 1298

原创 2024.8.23(docker)

root@docker ~]# docker rmi centos:latest 如果有这个镜像生成的容器正在使用,那么无法使用rmi移除镜像。[root@docker ~]# docker images //查看镜像 这个镜像不需要配置yum。[root@docker ~]# docker rmi centos:latest //删除镜像。创建一个镜像,包含httpd服务。名称 centos,版本为http。

2024-08-23 16:49:47 1746 2

原创 2024.8.22(Docker)

日常的业务量大多很平均,但在业务量繁多时期,比如“双十一”,“春运购票”等场景,就需要对服务器进行横向扩展才能将负载均衡下来,而如果大规模地扩展服务器,待服务器满载时期过去,回到日常业务量后,就会导致剩余资源极大地浪费。Linux是一个支持多用户的操作系统,正因如此,可能会造成用户使用时,互相之间占用资源过多,以致于服务器资源空间不足,而docker具有隔离性,可以在启动时就限定好硬件的使用率,当某个容器到达或超过限定的阈值时,就会被kill,此时需要运维人员对其进行调试。

2024-08-22 17:10:31 1248

原创 2024.8.21(高并发eleme项目登录模块)

root@lvs_dr ~]# ipvsadm -A -t 192.168.8.18:8080 -s rr //设置负载均衡规则 -s 轮询策略。2. 配置/etc/profile source /etc/profile。[root@lvs_dr ~]# vim /var/log/nginx/error.log //错误日志。1.修改application.yml文件,端口默认8080,url,username,password。1. 复制到 /usr/local目录下。

2024-08-22 08:57:10 974

原创 2024.8.20(playbook剧本安装nginx、roles)

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

2024-08-20 17:49:37 607

原创 2024.8.19(静态文件共享、playbook)

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

2024-08-19 18:41:02 914

原创 2024.8.16(ansible)

一、回顾1、mysql和python1.1 不需要执行mysql_ssl_rsa_setup1.2 Change_master_to. 不需要get public key2. 可以使用pymysql非交互的管理mysql2.4 cursor.execute("grant 权限 on 库.表 to 用户")2、mycat中间件1. 独属于mysql主从的负载均衡策略2.配置写主读从3. 步骤3.1 安装jdk3.2 mycat#测试启动。

2024-08-16 17:26:38 1451

原创 2024.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 17:43:16 1209

原创 2024.8.14(haproxy)

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

2024-08-14 18:55:37 1294

原创 2024.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相同。1、 在ds的ens33上挂一个vip 10.1.1.102。2.ds和rs为了保证用户响应,都要求配置统一的vip。5.rs的vip绑定点lo回路网卡上。#在ens33上挂载一个ip地址。#在ens33上挂载一个ip地址。1、在lo接口上绑定vip。# 安装ipvsadm。

2024-08-13 16:21:31 629

原创 2024.8.12(LVS)

NAT模型的特性:DNS# 同步时间

2024-08-12 19:21:34 1343

原创 2024.8.9(frp内网穿透)

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

2024-08-12 08:51:22 783

原创 2024.8.08(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:05:39 1297 1

原创 2024.8.7(SQL语句)

一、回顾1、主服务器uid=997(mysql) gid=995(mysql) 组=995(mysql)[mysqld]port=33062、从服务器(不用初始化)3、主从同步4、主从实现1. 主服务器2. 从服务器3. 主服务器创建表,添加数据4. 从服务器查看同步并写入东西(从服务器不容许写入东西)5. 主服务器插入数据6. 主服务器查看。

2024-08-07 16:47:13 1427

原创 2024.8.06(mysql主从)

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:26:16 786

原创 2024.8.05(glibc的安装及MySQL的安全用户角色权限)

新增bbb和ccc两个用户,bbb是经理需要增删改查权限,ccc是员工,只需要新增和查看的权限。13.修改user中一行的数据的password(密码)为111,没有update权限。添加lilaosi账号,修改密码,查看mysql.user中的lilaosi的信息。使用root账号,为lilaosi账号添加test库存中所有的表的所有权限。5.为aaa账户添加查看test.user表的权限。7.查看数据库,查看表,查看表内容 能够正常查看。6.退出root,使用aaa账户登录。

2024-08-05 19:16:13 1652

原创 2024.8.2(MySQL)

2024-08-02T01:49:19.435048Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: dQ1o<YO&YNyX 密码。语法:create table user( id int primarykey,username varchar,password varchar );#insert into 表名 (字段名列表) values (字段值列表)2.5.2 修改列名。

2024-08-02 16:01:38 1842 1

原创 shell脚本自动化部署

6、自动化配置yum仓库初始化(包括阿里云和epel)2、自动化部署rsync。5、自动化部署samba。1、自动化部署DNS。3、自动化配置FTP。4、自动化部署frp。7、自动化部署nfs。8、自动化部署ntp。

2024-08-01 19:58:25 628

原创 2024.8.1(前端服务器的配置以及tomcat环境的配置)

rw------- 1 root root 1149 7月 8 05:02 jaspic-providers.xml。-rw------- 1 root root 2313 7月 8 05:02 jaspic-providers.xsd。-rw------- 1 root root 2756 7月 8 05:02 tomcat-users.xml。-rw------- 1 root root 2558 7月 8 05:02 tomcat-users.xsd。

2024-08-01 17:23:20 1421

原创 2024.7.31(基于域名和IP地址的主机,上线商城)

生成一个,发布到nginx中 nodejs 安装npm 添加vue模块,使用vue创建vue3项目,构建静态资源,将静态资源添加到nginx项目。3、在/abc/目录下创建一个index.html。1、将之前配置的server模块保存到新的文件中。创建项目,用于部署在nginx中发布到文本。将原有的nginx.conf文件备份。3、使用ip地址访问不同的虚拟主机。4、将/abc/目录中的资源发布。1、检查是否安装了epel。二、基于IP地址的虚拟主机。4、基于端口的虚拟机的配置。一、基于域名的虚拟主机。

2024-07-31 17:48:43 928

原创 2024.7.30(nginx反向代理、nginx负载均衡)

max_fails:在fail_timeout时间内,允许请求最大的失败次数,默认为1。指定一段时间内,请求经历了max_fails次失败后,该server不能访问的时间(暂停服务的时间)。■ 注意:使用ip_hash指令无法保证后端服务器的负载均衡,可能导致有些后端服务器接收到的请求多,有些后端服务器接受的请求少,而且设置后端服务器权重等方法将不起作用。■ 这样,当来自某一个IP的用户在后端Web服务器A上登录后,再访问该站点的其他URL,能保证其访问的还是后端web服务器A。所在的后端负载较高。

2024-07-30 17:53:53 1650

原创 2024.7.29(web、nginx)

Web基础的技术包括超文本标记语言(HTML)和HTTP协议,HTML是一种呈现数据的方式(给人看的),而HTTP则是一组通信的标准(语法、语义、时许),可以简单的理解为HTTP携带HTML。服务器处理完请求,并收到客户的应答后,即断开连接,但是却不利于客户端与服务器保持会话连接,为了弥补这种不足,产生了两项记录http状态的技术,一个叫做Cookie,一个叫做Session。■ HTTP是一个基于TCP/IP通信协议来传递数据的协议,传输的数据类型为HTML文件,图片文件,查询结果等。

2024-07-29 18:52:11 912

原创 2024.7.26(shell脚本)

一、shell基础1、shell 概念shell英文翻译过来是外壳的意思,作为计算机语言来理解可以认为它是操作系统的外壳。可以通过shell命令来操作和控制操作系统,比如Linux中的shell命令就包括Is、cd、pwd等等。shell 在内核的基础上编写的一个应用程序,它连接了用户和Linux内核,从而让用户能够更加便捷、高效、安全的使用linux内核,这其实就是shell的本质。

2024-07-26 17:39:42 1149

原创 2024.7.25(Git、gitlab以及分支管理)

提交后,暂存区中的修改会被清空,工作目录中的文件会与版本库中的文件保持一致。在这里,开发者可以将修改后的文件添加到暂存区,以便在提交时将这些修改打包成一个提交(也称为“提交”或“提交记录”)。在这个目录中,开发者可以添加、修改、删除文件,然后将这些修改提交到Git中。Github 用的就是Git系统来管理它们的网站,Github是一个社区,Git是一个服务系统,Github。开始的时候,master分支是一条线,Git用ester指向最新的提交,再用HEAD指向master,就。

2024-07-25 16:40:43 999

原创 2024.7.24(反向解析、时间同步、主从架构)

要求集群服务器主机的时间同步,不可能每一台主机都访问一次cn.ntp.org.cn 流量大,效率低,只有一台主机做内网的ntp服务,这台主机定时访问外网,集群内网中的机器和ntp服务器同步就可以了。[root@slv ~]# vim /etc/named.rfc1912.zones //添加。[root@dns ~]# vim /etc/named.conf //16行。[root@ntp ~]# vim /etc/ntp.conf 15行。1、主从服务器和ntp服务器同步时间。

2024-07-24 16:51:55 1660

原创 2024.7.23(DNS正向解析)

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 18:54:13 1329

原创 2024.7.22(nfs、samba)

root@web_server ~]# ls /usr/share/nginx/html/static/ 查看挂载目录,在web_server中看到的nfs服务共享的数据,这个数据是链接,不是真实的文件,和rsync的数据不同。由于用户更多的访问静态文件,而动态的服务的访问可能不是很频繁,或者说数据传输量不是很大,静态文件流量大,而动态数据流量小,开发者不希望动态项目和静态项目部署在同一个服务上,静态的访问静态服务,动态访问动态的服务器。

2024-07-22 18:40:30 1066

原创 2024.7.19(FRP、FTP)

root@b_server kefu]# dd if=/dev/zero of=bigfile0 bs=3M count=1 创建文件。■ FTP是 == C/S == 架构,拥有一个客户端和服务端,使用 == TCP协议 == 作为底层传输协。■ FTP程序(软件) == vsftpd ==== 20号 == (数据端口,主动模式下)默认。connect_from_port_20=YES 支持主动模式(默认被动模式)■ 主要用于互联网中 == 文件的双向传输 == (上传/下载)、文件共享。

2024-07-19 17:13:48 885

原创 2024.7.18(练习rsync实时同步)

root@aa ~]# touch /app/studentweb/哈哈哈。[root@aa ~]# touch /app/studentweb/哈喽。[root@aa ~]# touch /app/studentweb/哈喽。[root@aa ~]# touch /app/studentweb/哈喽。[root@aa ~]# ./rsync.sh //执行脚本。

2024-07-18 17:39:53 386

原创 2024.7.18(RSYNC)

root@aa ~]# rsync -av folder/f1/ folder/f2/ //文件的修改也会被rsync同步。[root@aa ~]# rsync -av --delete folder/f1/ folder/f2/ //f2同步。-rw------- 1 root root 28 7月 18 15:11 /etc/resync.secrets。-rw-r--r-- 1 root root 0 7月 13 00:00 folder/f1/file0。

2024-07-18 16:35:43 1183

原创 2024.7.17(nodejs、vue、SSH服务、SSH免密登录)

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-17 17:44:15 798

原创 2024.7.17练习

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

2024-07-17 17:44:01 598

空空如也

空空如也

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

TA关注的人

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