自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s的基础

7.在node01和node02节点上引入tar包,并使用ctr指令将tar包导入到containerd的镜像中。5.使用ctr指令将tar包导入到containerd的镜像中。4.使用docker save指令打包镜像。8.使用kubectl run创建pod。6.查看containerd镜像列表。10.监控容器运行的5个切入点。2.加载启动docker服务。9.使用配置文件创建pod。

2024-09-14 17:30:50 449

原创 k8s的配置

删除nginx注意:nginx0部署在node01节点上,是由 kube-controller-manager-k8s-master 来确定的,它会根据那个节点空闲来分配。

2024-09-12 19:36:48 1081

原创 k8s的安装

9.下载yaml文件,从gitee上下载,配置的pod的yaml文件和docker-compose.yaml文件相似,等我的k8s架构搭建起来以后,在添加功能性pod的时候使用。Active: active (running) since 三 2024-09-11 11:40:38 CST;--在k8s-node01和k8s-node02上,先systemctl stop kubelet。--四个源镜像 aliyun ,epel, kubernetes,docker-ce。

2024-09-11 19:46:04 1095

原创 使用docker部署考试系统

docker run -itd -p3306:3306 -v /root/data:/var/lib/mysql mysql:5.7.44 启动时不需要指定密码了,因为数据库的账号和密码都已经保存在data中mysql数据库中。mysql的镜像对应的数据文件/var/lib/mysql,我们在启动容器的时候,准备一个data目录挂载到容器中的/var/lib/mysql就可以保证数据的持续修改。--使用镜像的mysql服务,但要挂载自己的data。--拉取mysql:5.7.44镜像。

2024-09-09 19:34:22 297

原创 搭建nmt部署考试系统

-下载镜像,启动镜像,将本地的dist项目的目录挂载在容器的/usr/share/nginx/html--启动服务--前后端分离的项目,并非所有的请求都是来自与同一个位置,设置请求的时候还是需要在hosts文件中挟持域名--域名是固定的,但是,域名可以绑定不同的IP。

2024-09-02 19:57:39 1055

原创 harbor部署+docker-compose

运⾏ compose 的⽬录下所有的⽂件,包括 docker-compose.yml、extends ⽂件、环境变量⽂件等组成⼀个⼯程, 若⽆特殊指定⼯程,⼯程名即为当前⽬录名。被 docker-compose 管理或部署的容器集群,调⽤docker 服务提供的 API 来对容器进⾏管理,只要操作的平台⽀持 docker API,即可在其上进⾏ compose 的容器编排。2. 使⽤ docker-compose.yml 定义⼀个完整的业务单元,安排好整体应⽤中的各个容器服务。

2024-08-29 19:40:27 958

原创 docker网络+跨主机容器之间的通讯

14.从其他主机复制一份daemon.json(/etc/docker/daemon.json),并且编辑 /usr/lib/systemd/system/docker.service(docker配置文件:套接字文件),然后加载配置,重新启动docker。4.配置docker的daemon文件,让docker0网卡变成和flannel网卡的网段一致,之后docker下创建的容器的IP就在flannel的网段控制之内。所有容器连接到桥就可以使⽤外⽹,使⽤nat让容器可以访问外⽹,

2024-08-28 19:49:00 885

原创 Dockerfile+私有仓库

在Docker file中定义所需要执⾏的指令,使⽤ docker build创建镜 像,过程中会按照dockerfile所定义的内容进⾏打开临时性容器,把docker file中命令全部执⾏完成,就得到了⼀个容器应⽤镜像,每⼀⾏命令都会出现容器,都会使⽤docker commit进⾏提交⼀个临时性的镜像。4.CMD 设置container启动时进⾏的操作,如果容器镜像中有这个命名,启动容器时,不要⼿动让容器执⾏其他命令。通过dockerfile创建⼀个在启动容器时,就可以启动httpd服务的镜像。

2024-08-27 22:46:26 679

原创 docker联合文件+link+commit

4.当我们pull⼀个镜像之后 /var/lib/docker/overlay2下就有⼀个新的⽬录,这个⽬录就是centos的基础⽬录,这个新的⽬录就是镜像,就是不可读的层。5.当我们使⽤这个镜像创建⼀个容器,在overlay2会添加2个⽬录, ⼀个是init⽬录,另外⼀个⽬录就是容器的可写层,⽤户对系统的修 改都在可写层中进⾏。3.在没有镜像的情况下,查看overlay2这个⽬录是只有两个⽂件, 管道⽂件 ,l⽬录(管理镜像和容器的软连接的⽬录)

2024-08-27 19:36:11 853

原创 docker镜像,ip,端口映射,持久化

查看镜像:[root@docker ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEcentos latest 5d0da3dc9764 2 years ago 231MB将镜像打包,找到save,可以将镜像保存为一个tar包,可以将tar发送给其他用户,也可以作为备份[root@docker ~]# docker save -o centos.tar centos:latest

2024-08-24 15:20:23 1045

原创 安装docker+docker远程连接

srw-rw----. 1 root docker 0 8月 22 11:22 docker.sock。srw-rw----. 1 root docker 0 8月 22 11:22 docker.sock。srw-rw----. 1 root docker 0 8月 22 16:10 docker.sock。查看sock套接字:ls -lh /var/run/docker.sock。查看sock套接字:ls -lh /var/run/docker.sock。

2024-08-22 19:14:27 816

原创 高并发集群饿了么后端的登录模块

usr/local/mycat/conf/server.xml :对外的账号 密码 数据库。如果出现启动异常,8066端口没有打开,可以检查两个日志文件。使用jar包启动服务: java -jar ...server java服务器端口:8080。在lvs上下载nginx,代理8080端口。数据库的负载均衡:阿里巴巴的mycat。二.配置mycat读写分离负载均衡。高并发集群饿了么后端的登录模块。一.配置一主二从mysql57。

2024-08-22 10:36:27 344

原创 roles(角色)

在每个⻆⾊的⽬录中分别创建files, tasks,handlers,templates,vars和meta⽬录,⽤不到的⽬录可以创建 为空⽬录。roles(⻆⾊): 就是通过分别将variables, tasks及handlers等放置于单独的⽬录中,并可以便捷地调⽤它们的⼀种机制。handlers:有⼀个main.yml⽂件,定义各handlers。meta:有⼀个main.yml⽂件,定义此⻆⾊的特殊设定及其依赖关系。tasks:⾄少有⼀个main.yml⽂件,定义各tasks。

2024-08-20 19:24:55 556

原创 playbook(剧本)

playbook(剧本): 是ansible⽤于配置,部署,和管理被控节点的剧本。列表中的所有成员都开始于相同的缩进级别, 并且使⽤⼀个 "- " 作为开头(⼀个横杠和⼀个空格)⼀个字典是由⼀个简单的 键: 值 的形式组成(这个冒号后⾯必须是⼀个空格)⽂件的第⼀⾏以 "---"开始,表明YMAL⽂件的开始(可选的)2.在服务器端安装rpcbind,nfs-utils。- hosts: 组名/别名/ip/域名。- name: 修改配置文件。- name: 任务说明。lftp可以免密登录ftp。

2024-08-20 15:01:24 166

原创 ansible搭建+ansible常用模块

state:方法-----directory(创建目录)touch(创建文件)absent(删除文件) link(创建软连接) hard(创建硬链接)/etc/yum.repos.d/后⾯带/符号,则表示把/etc/yum.repos.d/⽬录⾥的所有⽂件拷⻉到/tmp/⽬录下。/etc/yum.repos.d后⾯不带/符号,则表示把/etc/yum.repos.d整个⽬录拷⻉到/tmp/⽬录下。⽤于把远程机器的⽂件拷⻉到本地。copy模块⽤于对⽂件的远程拷⻉操作(如把本地的⽂件拷⻉到远程的机器上)

2024-08-20 14:43:01 664

原创 python非交互连接mysql+mycat读写分离实现

0000001>>>可以将上述的python连接mysql编写成脚本:y/n")

2024-08-15 19:56:17 1228

原创 基于代码层级的读写分离+haproxy

mysql补充内容://查看server_id配置主从复制时,在从服务器上不在单独获取公钥:mysql -h主数据库的ip -u用户名 -P端口号 -p密码 --get-server-public-key---->get_master_public_key= 1 使用这条命令直接获取公钥。

2024-08-14 19:52:58 904

原创 基于gtids的主从复制搭建

replication是基于传统的⽅式部署,并且已经在运⾏,利⽤已经存在的环境升级⾄基于GTIDs的replication。mysql> set GLOBAL sql_slave_skip_counter=N # n代表跳过的n个事务。如果数据⽐较少,可以通过跳过当前语句的⽅式解决,但是如果从服务器写⼊的数据⽐较多,架构必须重新搭建。GTIDs是完全基于事务的,因此不⽀持MYISAM存储引擎。5. sql-slave-skip-counter不⽀持。传统的ab复制⽅式可以使⽤,基于GTIDs的⽅式不⽀持。

2024-08-13 17:17:42 609

原创 LVS-NAT + LVS-DR

replication是基于传统的⽅式部署,并且已经在运⾏,利⽤已经存在的环境升级⾄基于GTIDs的replication。mysql> set GLOBAL sql_slave_skip_counter=N # n代表跳过的n个事务。如果数据⽐较少,可以通过跳过当前语句的⽅式解决,但是如果从服务器写⼊的数据⽐较多,架构必须重新搭建。同步时间,编写计划任务,配置时间服务器,启动服务,设置开机自启动。传统的ab复制⽅式可以使⽤,基于GTIDs的⽅式不⽀持。1. 修改配置⽂件,⽀持GTIDs(主从)

2024-08-12 19:51:33 1139

原创 用python连接mysql的方法

如何将个人主机上的mysql服务发布到公网:frp内网穿透。

2024-08-10 00:49:04 668

原创 安装python+python的基础语法

python2为内置,安装python3----3.6.8最新安装3.12使用源码安装1.查看yum源,epel2.安装python33.查看版本4.修改pip镜像为清华5.进入到python的编辑状态python3如果直接输入python,会进入到python2中。

2024-08-08 19:11:50 1238

原创 sql语句+mysql权限

只有 select ⼦句和 having ⼦句、order by ⼦句中能使⽤聚合函 数,where ⼦句不能使⽤聚合函数。语法:select 查询字段1,查询字段2, ... from 表1 join 表2 join ... on 表1.关系字段=表2.关系字段=...;select 聚合函数(表头名) 临时表头名,真实表头名 from 数据表名 group by 真实表头名;在执⾏查询时,⾸先会执⾏⼦查询中的语句,再将返回的结果作为外层查询的过滤条件。

2024-08-07 21:37:42 785

原创 主从复制原理及配置

角色不生效:在配置文件中添加 activate_all_roles_on_login=onglibc安装,my.cnf在项目目录之下rpm安装,my.cnf文件在/etc/my.cnf备份的三种类型:热备份物理备份逻辑备份HA:高可用集群配置两台机器:主数据库服务器和从数据库服务器两台服务器都要安装rsync,ntpdata,关闭防火墙和selinuxyum -y install rsyncyum -y install ntpdatantpdate cn.ntp.org.cn //同步时间1.使用脚本安

2024-08-06 19:04:46 817

原创 安装glibc+mysql的权限问题

1.远程登录的前提条件:mysql.user表中的host属性为%,如果是localhost就是不允许远程登录,update mysql.user set host="%" where user="root",flush privileges;# lilaosi就获得了test库中所有的表的操作权限,但是,由于 root没有给lilaosimysql库的权限,所以lilaosi账号⽆法查看 mysql库。给角色给权限:jingli (插入,更新,删除,选择),yuangongjuese(插入,选择)

2024-08-05 19:30:53 839

原创 mysql的安装+数据库的管理

spm=100。

2024-08-02 15:39:03 788

原创 安装jdk和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 19:58:16 842

原创 部署一个nodejs项目+配置server

c:/windown/system32/drivers/etc/host/ :取消只读,设置权限,如果还不行,就直接创建。注意:public专门用来保存图片,视频等,我们需要搭建一台nfs服务器向以下目录同步图片,视频,音乐等。npm和rpm一样的,都是包管理器,npm是nodejs包管理器,npm用于管理nodejs开发的软件。默认npm的下载文件的链接在国家域外,下载很慢,所有使用淘宝的镜像。3.负载均衡,使用nginx管理后端服务器,分配后端服务器压力。单独创建一个文件保存,在主配置文件使用。

2024-07-31 19:59:52 1141

原创 nginx反向代理和负载均衡+安装jdk-22.0.2

ps -aux|grep nginx //查看进程。

2024-07-30 19:52:51 820

原创 http协议与nginx

将软件⽬录下的 /usr/local/nginx/sbin/nginx 可执⾏程序软链接到/usr/sbin,如果按照 Windows ⽅式来说相当于制作了⼀个 nginx 的快捷⽅式。-bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin: 没有那个文件或目录。HTTP协议⼀般⽤于B/S架构。223 echo "我是后端服务器" > /usr/local/nginx/html/index.html。

2024-07-29 19:57:09 657

原创 shell脚本

eq:equal,等于,一般用于 [ $?-eq 0 ],也就是判断上条命令返回值等于 0,直接数字 -eq 数字。-ne:not equal,不等于,一般用于 [ $?-ne 0 ],判断上条命令返回值不等于 0。sed 是文本处理工具,读取文本内容,根据指定条件进行处理,可实现增删改查的功能。[ 字 符 串 1 = = 字 符 串 2 ] 字 符 串 内 容 相 同。[ - n 字 符 串 ] 字 符 串 内 容 不 为 空。[ - z 字 符 串 ] 字 符 串 内 容 为 空。

2024-07-28 14:29:13 592

原创 Git的安装及配置

搭建从dns服务器的原因:备份,安全要求:软件一致,环境一致,配置一致,主要是备份zone。

2024-07-25 19:13:06 887

原创 搭建DNS正向解析,反向解析+搭建DNS主从架构+搭建DNS多区域+时间同步

主要在局域网中配置,不存在外网正向解析:域名解析为IPnamed.conf 解决权限named.rfc1912.zones 解决解析方式环境准备:三台机器都做下面的操作基础配置:网络配置,关闭安全架构,关闭防火墙,修改主机名,修改IP地址网络配置:vim /etc/sysconfig/network-scripts/ifcfg-ens33注意:如果使用scp将网络配置从一台主机复制到其他一台主机,需要修改UUID,UUID要保持唯一性。

2024-07-24 19:56:12 1028

原创 自建库安装samba+DNS域名解析

修改静态IP:重启网络。

2024-07-23 19:34:54 924

原创 nfs+web+samba

前期环境:安装nginx,修改nginx默认的index.html,添加以下图⽚和视频--插入图片-->154 <!--插入视频-->看到以下页面:相关概念介绍由于业务驱动,为了提⾼⽤户的访问效率,现需要将原有web服务器上的静态资源⽂件分离出来,单独保存到⼀台⽂件服务器上。1. ⼀台应⽤服务器web-server部署apache,静态⽹⻚资源存放在另外⼀台NFS服务器上2. 对于NFS服务器上保存的静态资源实⾏实时备份(inotify + rsync)

2024-07-22 19:34:49 1085

原创 frp+ftp

root@linux3 frp]# ./frpc -c frpc.ini 启动服务(~/frp/frpc -c frpc.ini)[root@linux3 ~]# cp -r frp_0.33.0_linux_amd64/ frp/ //改名。frp 项⽬官⽹是 https://github.com/fatedier/frp,底层vpn 私有的局域网。3. 客服部⻔的相关⽂档保存在指定的⽬录⾥/data/kefu local_root=/data/kefu。

2024-07-19 22:03:54 495

原创 rsync+inotify

firewall-cmd --zone=public --add-port=9999/tcp 这条命令的作用是在防火墙的 public 区 域中添加一个允许 TCP 协议、端口号为 9999 的访问规则。 这意味着网络流量可以通过端口 9999 并使用 TCP 协议与您的系统进行通信。 比如说,如果您在系统上运行了一个特定的服务,该服务使用 TCP 协议并监听在端口 9999 上,那 么执行此命令后,外部网络可以访问到这个服务。 再比如,您搭建了一个基于 TCP 协议、端口 9999

2024-07-18 21:21:13 364

原创 ssh+nodejs+相关练习

2.ssh-copy-id -p22 root@192.168.71.140 ⽤root'对root,⽤zhangsan对zhangsan免密。lrwxrwxrwx. 1 root root 7 7月 17 03:39 bin -> usr/bin。dr-xr-xr-x. 5 root root 4096 7月 17 03:43 boot。dr-xr-xr-x. 5 root root 4096 7月 17 03:43 boot。

2024-07-17 21:35:52 937

原创 习题(yum源安装)

6.⾃建仓库 包含 tree net-tools bash-completion nginx tree等包。2.在vmware配置光盘iso⽂件,在linux系统中读取光盘⽂件。1.插⼊优盘,读取优盘数据。写保护,将以只读方式挂载。3.配置阿⾥云yum仓库。4.配置清华镜像仓库。5.配置腾讯镜像仓库。

2024-07-16 21:24:14 520

原创 安装本地yum+网络yum+epel源+安装特定软件+自建yum源仓库

rpm -ivh xxx 手动添加依赖yum不⽌执⾏安装,⾃动处理依赖管理yum优点rpm安装(下载软件,单独安装,需要解决依赖关系)源码安装 confgure make make installyum基于rpm,相当于rpm升级版,⾃动解决依赖关系前期准备:找到源文件,将所有的repo文件做成压缩包,命名为repo.tar.gz,然后删除所有的repo文件安装本地yum源yum仓库在本地,系统光盘/镜像⽂件挂载光盘,虚拟光盘安装本地yum源步骤:1.在虚拟机添加光盘。

2024-07-16 19:34:19 886

原创 习题练习(find+计划任务)

rw-r--r--. 1 root root 444 4月 13 2018 version-groups.conf。-rw-r--r--. 1 root root 55 4月 11 2018 /etc/asound.conf。-rw-------. 1 root root 541 4月 11 2018 /etc/anacrontab。-rw-r--r--. 1 root root 55 4月 11 2018 /etc/asound.conf。

2024-07-15 21:23:26 919

空空如也

空空如也

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

TA关注的人

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