自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 42次9.4(k8s环境安装)

root@k8s-master ~]# kubeadm config migrate --old-config kubeadm-config.yaml --new-config new.yaml # 将旧的kubeadm配置⽂件转换为新的格式。[root@k8s-master ~]# systemctl enable --now systemd-modules-load.service # 开机⾃启systemd默认提供的⽹络管理服务。设置为1表示启⽤SYN cookies,设置为0表示禁⽤。

2024-09-04 19:37:28 1191

原创 39次8.29(了解docker-compose,docker-compose编排容器,配置harbor服务)

image: mysql:5.5 # 指定mysql镜像,如果主机内不存在该镜像,会从登录的docker镜像仓库内拉取,⼀般都是从dockerhub上拉取。(2)service指定了在 docker compose 编排中要运⾏的服务,每个服务都有⼀ 个名称,并指定要使⽤的镜像和容器的配置选项。指定了要宿主机映射到容器的端⼝,端⼝不能低于 60(宿主机端 ⼝:容器端⼝),如果选择的端⼝号低于 60,可能会与系统保留的知名端⼝冲突。yaml 是⼀种标记语⾔很直观的数据序列化格式,可读性很⾼。

2024-08-30 09:57:39 720

原创 38次8.28(docker03:容器网络,主从镜像)

3.当flanner开始运⾏的时候,会从etcd数据库中读{"Network":"172.20.0.0/16"},随机为当前的主机添加⼀个flannel0 网络172.20.78.0。[root@node1 ~]# ip a s #docker的ip地址的网段和flannel一致。4.配置docker的daemon⽂件,让docker0⽹卡变成和flannel的⽹段 ⼀致,之后docker下创建的容器的ip就在flannel的⽹段控制之内。2.网段的信息以及ip的信息保存在etcd数据库中。

2024-08-28 19:10:11 1001

原创 37次8.27(docker03)

在Docker file中定义所需要执⾏的指令,使⽤ docker build创建镜 像,过程中会按照dockerfile所定义的内容进⾏打开临时性容器,把 docker file中命令全部执⾏完成,就得到了⼀个容器应⽤镜像,每⼀⾏命令都会出现容器,都会使⽤docker commit进⾏提交⼀个临时性的镜像。注意执⾏的命令越多,镜像体积越⼤,所以需要优化镜像Docker file关键字1.FORM 指定基础镜像为该镜像的最后修改版本。

2024-08-27 19:36:14 1082

原创 36次8.26(docker03)

回顾1.环境安装> overlay> EOFoverlay​​>EOF​#yum镜像#yum服务器和客户端2.镜像案例#启动服务#查看镜像#删除镜像​#在公共仓库查找镜像#拉取镜像3.管理容器(在镜像添加了一个可写层)#创建容器#查看容器docker ps #查看正在运行的容器docker ps --all #查看所有容器#切回宿主机 ctrl p q​#启动容器​#停用容器#删除容器。

2024-08-26 19:11:16 1130

原创 35次8.23(docker02)

搜索拉取镜像#创建启动容器#如果容器中没有正在执行的指令,就会exit#查看docker进程docker ps#发现没有正在运行的进程​#启动容器,现在容器已经存在,但是exiting状态​。

2024-08-23 17:35:10 1106

原创 32次8.21(学习playbook-roles,脚本创建数据库和表,mycat读写分离)

files:⽤来存放由copy模块或script模块调⽤的⽂件。tasks:⾄少有⼀个main.yml⽂件,定义各tasks。handlers:有⼀个main.yml⽂件,定义各handlers。templates:⽤来存放jinjia2模板。vars:有⼀个main.yml⽂件,定义变量。meta:有⼀个main.yml⽂件,定义此⻆⾊的特殊设定及其依赖关系。

2024-08-22 17:43:09 695

原创 34次8.22(docker基础)

1.启动速度:Docker 启动速度非常快,属于秒级别,而虚拟机通常需要几分钟去启动。2.资源消耗:Docker 需要的资源更少,它直接运行在宿主机的内核上,以一系列进程的结合形式存在。而虚拟机则需要消耗更多的资源,因为它在操作系统级别进行虚拟化。3.轻量级:Docker 更轻量,它的架构可以共用一个内核与共享应用程序库,所占内存极小。而虚拟机则相对较重,需要消耗更多的内存。4.隔离性:虚拟机可以实现系统级别的隔离,而 Docker 则属于进程之间的隔离,隔离性相对较弱。

2024-08-22 16:51:21 977

原创 31次8.19(playbook的基本使用)

playbook(剧本): 是ansible⽤于配置,部署,和管理被控节点的剧本。⽤于ansible操作的编排。使⽤的格式为yaml格式(saltstack,elk,docker,dockercompose,kubernetes等也都会⽤到yaml格式)YMAL格式 :文件以.yaml或.yml结尾⽂件的第⼀⾏以 "---"开始,表明YMAL⽂件的开始(可选的)以#号开头为注释列表中的所有成员都开始于相同的缩进级别, 并且使⽤⼀个 "- " 作为开头(⼀个横杠和⼀个空格)

2024-08-21 09:12:33 606

原创 30次8.16(ansible模块使用)

ansible是基于模块⼯作的,本身没有批量部署的能⼒。真正具有批量部署的是ansible所运⾏的模块,ansible只是提供⼀种框架。

2024-08-20 20:03:26 894

原创 23次8.7(mysql主从脚本与mysql详细语句介绍)

只有select⼦句和 having ⼦句、order by ⼦句中能使⽤聚合函数,where ⼦句不能使⽤聚合函数。当使⽤聚合查询以后,不能使⽤where条件,如果要添加条件,就使⽤having。常⽤聚合``函数统计表中数据的⾏数或者统计指定列不为空值的数据⾏个数select count(*或表头名) from 表名;计算指定列的最⼤值,如果指定列是字符串类型(⽂字类型)则使⽤字符⾸拼排序select max(表头名) from 表名;

2024-08-20 19:33:11 1333

原创 22次(mysql数据库主从搭建)

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql8 #将/usr/local/mysql/support-files/mysql.server文件复制到/etc/init.d/目录下并改名为mysql8,方便后续启服务。/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ 从服务器不初始化mysql。

2024-08-20 14:35:50 1024

原创 24.python基础(8.8)

{'id': 1001, 'name': '张三', 'age': 18, 'gender': '女'}>>> d={"id":1001,"name":"张三","age":18,"gender":"女"}4.{“name”:“袁佳佳”,“age”,“21”,“gender”,“male”}list.remove(list[index]) #删除学号为index的元素。list.pop() #删除list中的最后一个元素。... print(i,"可以被7整除")"message":"你吃饭了嘛:"

2024-08-08 17:49:26 788

原创 21次8.5(mysql用户创建与授权、角色创建)

1.环境准备rm -rf /etc/my.cnf //清空/etc目录下的my.cnfyum -y remove mariadb //移除mariadb//删除mysql所有遗留文件。

2024-08-05 19:33:28 750

原创 第十九次(安装nginx代理tomcat)

1、含有多个可执行文件,这些可执行文件在window和linux中是通用2、win10上优化之后上传到linux,只需要添加权限就可以了3、win对应的的文件的扩展名为bat(批处理文件)4、linux对应的文件的扩展名为sh5、startupsh.sh启动服务,shutdown.sh停止服务。

2024-08-01 19:20:51 1114

原创 十八次(虚拟主机与vue项目、samba磁盘映射、nfs共享)

root@server ~]# sed -i '11,18d' /usr/local/nginx/conf/nginx.conf //原配置。[root@server ~]# ln -s /root/node_modules/.bin/vue /usr/bin/ //创建软链接。[root@server ~]# mkdir /usr/local/nginx/conf.d/ //创建新的配置文件目录。//修改为10.0.0.11。

2024-07-31 19:52:18 982

原创 十七次(nginx反向代理及优化与版本平滑升级)

负载均衡是将负载分摊到不同的服务单元,既保证服务的可用性,又保证响应足够快,给用户很好的体验,快速增长的访问量和数据流量催生了各式各样的负载均衡的产品,很多专业的的负载均衡硬件提供了很好的功能,但价格不菲,这使得负载均衡软件大受欢迎,nginx就是其中一个,在linux下有 nginx、Ivs、haproxy等服务,可以提供复杂均衡服务。注意: 使用ip_hash指令无法保证后端服务器的负载均衡,可能导致有些后端服务器接收到的请求多,有些后端服务器接受的请求少,而且设置后端服务器权重等方法将不起作用.

2024-07-30 19:24:27 599

原创 第十六次(nginx)

lrwxrwxrwx. 1 root root 27 7月 29 16:15 /usr/bin/nginx -> /usr/local/nginx/sbin/nginx。[root@http ~]# firewall-cmd --zone=public --add-service=http #设置防火墙方向apache。[root@nginx nginx]# vim /usr/local/nginx/conf/nginx.conf #添加。静态文件如果无法在浏览器上访问,就一定无法加载在页面上。

2024-07-29 19:13:54 597

原创 第十五7.26(shell脚本)

bin/bash​。

2024-07-29 09:58:52 863

原创 第十四天7.25(git)

分支,为主分支,当工作完成后,其他分支会合并到主分支。注释,不会被编译,能提交文件的可读性。注释,不会被编译,能提交文件的可读性。注释,不会被编译,能提交文件的可读性。注释,不会被编译,能提交文件的可读性。注释,不会被编译,能提交文件的可读性。一个文件在同一时间只能被一个用户编辑。注释,不会被编译,能提交文件的可读性。注释,不会被编译,能提交文件的可读性。创建一个新的提交,并将提交信息设置为。注释,不会被编译,能提交文件的可读性。注释,不会被编译,能提交文件的可读性。注释,不会被编译,能提交文件的可读性。

2024-07-25 19:00:03 721

原创 第十三天7.24(多域名,反向解析,主从DNS)

​总用量 24-rw-r-----. 1 root named 168 12月 15 2009 192.168.1.zone。

2024-07-24 17:08:45 1043

原创 第十二天7.23(域名解析)

root@web ~]# echo "web服务器,用于发布静态web页面" >/usr/share/nginx/html/index.html。5.当客户端要访问其他主机提供的服务,首先获取该主机的域名交给DNS服务器解析为ip,然后拿到DNS服务器返回的ip,根据ip访问目标主机。修改/etc/resolv.conf文件,可以临时的修改dns服务器的地址,当主机重启或重启network会重置。2.ip地址没有没有语义,需要使用有语义的域名,使用。ping: www.y.jj: 未知的名称或服务。

2024-07-23 17:56:02 834

原创 第十一天(nfs与samba共享文件)

(1)yum源 (一个云仓库+pepl仓库) [root@web ~]# vim /etc/yum.repos.d/hh.repo [a] name=a baseurl=file:///mnt gpgcheck=0 [root@web ~]# vim /etc/fstab /dev/cdrom /mnt iso9660 defaults 0 0 [root@web ~]# mount -a [root@web ~]# yum repolist [root@web ~]# ping。

2024-07-22 19:22:25 650

原创 第十天7.19(frp和ftp)

rsync文件远程同步2.rsync -av 源文件 目标文件3.细节源文件/ 同步目录下的文件原目录 同步整个目录+目录下的文件rsync -avR 保证文件的相对路径 会复制相对路径包含的目录同步的内容新增,修改,删除--delete4.免密5.rsyncd 启动 关闭服务 8737.abcpath=项目所在的目录log file=日志文件保存的位置8.重启rsynccd服务9.在备份机测 rsync -a 用户@ip::10.rsync -av 源::abc 保存的位置。

2024-07-19 17:20:32 539

原创 第九天7.18(rsync同步与inotify监控)

sync同步:刷新文件系统缓存,强制将修改过的数据写入磁盘,更新超级块async异步:将数据先放到缓冲区,再周期性(一般为30s)的去同步到磁盘rsync远程同步:==renote synchronous==

2024-07-18 19:50:53 811

原创 第八天7.17

1、使用yum安装了nodejs环境2、安装npm,设置镜像3、使用npm安装了vue脚手架4、使用安装vue软件,创建vue项目vue create vuehtml0005、跳到项目目录中,npm run serve 启动项目6、npm run build 构建项目7、将构建的项目目录dist目录中的所有文件部署到nginx的html目录中8、启动nginx对称与非对称加密。

2024-07-17 19:58:53 816

原创 第七天7.16(yum源)

正在解决依赖关系--> 正在检查事务---> 软件包 httpd.x86_64.0.2.4.6-99.el7.centos.1 将被 安装--> 解决依赖关系完成。指令[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo。---> 软件包 net-tools.x86_64.0.2.0-0.22.20131004git.el7 将被 安装。

2024-07-16 19:53:40 533

原创 第六天7.15(find命令、通配符、文件时间)

1.find命令主要进行文件搜索2.基本用法Find [文件路径] [选型 选项的值]-name *--type f|d常见的选项-name 根据文件的名称搜索文件,支持通配符*-type f代表普通文件,d代表目录案例,找到httpd.conf文件3.*通配符在linux 系统中,如果要查找的文件的名称不清晰,可以使用部分文件名+*搜索获取/etc/中以.conf结尾的文件搜索以http开头的文件:4.文件的时间的概念Window中的时间(1)创建时间(2)修改时间。

2024-07-15 19:55:28 1041

原创 第五天7.14(在物理机和虚拟主机上配置ftp,实现上传和下载功能)

Pub。

2024-07-12 16:23:06 299

原创 第四天7.11(用户、角色、权限)

root@localhost ~]# ls -l /var/spool/mail //给系统用户添加邮箱[root@localhost ~]# ls -al /home/ //家目录文件。7.用户登录后的权限/bin/bash可以执行可以执行所有权限 /sbin/bash为用户无法登录。2.密码占位符,真正的密码在/etc/shadow中,shadow文件中root才可以看到。4.初始组用户,添加用户默认添加同名组 /etc/group。/etc/shadow //只能被root修改。

2024-07-11 19:19:51 444

原创 第三天7.10(软件包安装、Linux网络配置、Redis)

root@localhost Python-3.12.4]# ./configure -prefix=/usr/local/python3124 //安装路径。[root@localhost Python-3.12.4]# /usr/local/bin/Python-3.12.4/python //进入Python。[root@localhost ~]# mkdir /usr/local/mongodb //创建一个MongoDB的文件夹。

2024-07-11 11:50:26 899

原创 第二天7.9(JDK17的安装及配置python环境)

在虚拟机中安装JDK并且配置python环境

2024-07-09 17:14:29 211

原创 第一天7.8(tomcat服务器)

spring.jdbc.datasource.driverclass=com.mysql.cj.jdbc.Driver //指定数据库驱动。4.查看目录下的conf目录中的文件,重点找到 server.xml(配置端口,部署项目),web.xml MIME文件类型。6.webapp/==nginx/html/,webapps(静态资源, .jsp,.war)3.把解压之后的目录移动到/usr/local/目录中 mv 原来的目录 新的目录。5.server.xml对应nginx的nginx.conf。

2024-07-08 19:20:19 419

空空如也

空空如也

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

TA关注的人

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