自定义博客皮肤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)
  • 收藏
  • 关注

原创 kubernetes搭建主从复制(Master-Slave)的MySQL集群

整体的StatefulSet有两个Replicas,一个Master,一个Slave,然后使用init-mysql这个initContainers进行配置文件的初始化。接着使用clone-mysql这个initContainers进行数据的传输;同时使用xtrabackup这个sidecar容器进行SQL初始化和数据传输功能。使用ConfigMap为Master/Slave节点分配不同的配置文件。上面的镜像建议使用下面这个。进入非0号容器中的mysql。上面的镜像建议使用下面这个。看到以下情况则符合预期。

2025-01-13 17:11:17 332 1

原创 xtrabackup镜像

用于mysql复制。

2025-01-12 20:39:11 97

原创 Mysql之不使用部署在k8s集群的Mysql而是选择单独部署的Mysql的原因

线程组:并发数100,持续时间2min两个请求:使用k8s集群中的mysql的wordpress对应端口30011 使用单独部署的mysql的wordpress的对应端口为30022 访问同一个博客汇总报告:响应时间图:聚合报告:平均响应时间:单独部署的MySQL平均响应时间略低于Kubernetes集群内部署的MySQL(20.746 ms vs. 20.873 ms),表明在平均情况下,单独部署的MySQL对请求的处理速度稍快。吞吐量:

2024-06-14 14:49:25 561

原创 租房项目之并发缺失数据问题

集中式分布版本->将爬虫部分和处理用户请求的部分集中分布到同一个项目,虽然部署起来简单,但是存在一个问题(可能有隐藏问题未发现,但是这个问题是非常影响用户体验),就是如果多个用户同时去获取同一页的信息,则会出现信息缺失的问题。分布式部署->将爬虫部分和处理用户请求的部分分布到多个服务器上,一来可以减少单点服务器的负载,二来可以在一定程度上解决并发问题。我们可以看到,每一个用户获取到的信息都是不全的(均未达到30条,信息损失率分别为20%,26%,23%)本项目是一个基于django的租房信息获取项目。

2024-06-14 11:06:25 406

原创 SSH免密认证

ssh-keygen -t rsassh-copy-id -i .ssh/id_rsa.pub your ip

2024-05-27 17:44:24 178

原创 MYSQL之主从复制

read_only = 1 #设置只读权限 log_bin = mysql-bin #开启从服务器二进制日志 log_slave_updates = 1 #使得更新的数据写进二进制日志中。server-id=133 #配置server-id,让主服务器有唯一ID号(让从服务器知道 他的主服务器是谁),建议使用ip最后3位。server-id=134 #配置server-id,让从服务器有唯一ID号,建议使 用ip最后3位。二,配置master服务器。一,安装MYSQL,两台。查看从进程服务器状态。

2024-05-27 17:32:52 669

原创 MYSQL之安装

四,开启数据库并设置开启自启动。三,安装MYSQL80。

2024-05-27 13:46:24 316

原创 docker之自制django镜像

五,安装python环境(本作者往期文章有,详见。一,安装docker(本作者往期文章有。二,拉取centos7镜像。六,安装django。

2024-05-22 12:43:41 746 1

原创 Linux之Python3.9.8安装

3,编译、安装Openssl3.1.4。1,下载并解压Python3.9.8。2,下载并解压Openssl。一,安装Openssl3.1.4。二, 安装Python3.9.8。

2024-05-12 13:36:19 311

原创 Django之单文件上传(以图片为例)

单文件上传<h2>单文件上传</h2><hr><p>用户名:<input type="text" name="uname"></p><p>头像:<input type="file" name="icon"></p><p><button>上传</button></p></form>

2024-05-04 17:16:17 473

原创 Django之cookie和session

【代码】Django之cookie和session。

2024-05-04 15:50:19 595

原创 Django之配置数据库

三,在项目的__init__.py中加入如下。二,将项目的setting.py中的。替换成如下(以mysql为例)

2024-05-04 14:18:41 568

转载 Django之HttpRequest与HttpResponse

Django不会自动设置下面这些属性,而是由你自己在应用程序中设置并使用它们。表示当前app的名字。url模板标签将使用其值作为reverse()方法的current_app参数。设置当前请求的根URLconf,用于指定不同的url路由进入口,这将覆盖settings中的ROOT_URLCONF设置。将它的值修改为None,可以恢复使用ROOT_URLCONF设置。

2024-05-03 21:28:12 478

原创 Django之Error loading MySQLdb module

找到与setting文件同级的_init_.py文件,输入代码:

2024-05-03 18:10:38 132

原创 Django之搭配内网穿透

二,开启8087的内网穿透。一,安装coplar。

2024-04-28 22:11:11 658

原创 Django之Origin checking failed - https://40a7fe29.r27.cpolar.top does not match any trusted origins.

这个问题通常是由于浏览器的跨域安全机制引起的,它会检查请求的来源(Origin)是否在目标网站的信任列表中。如果请求的来源不在目标网站的信任列表中,浏览器就会拒绝该请求,以保护用户的隐私和安全。或者(以下方法纯为本作者为了配合cpolar使用,望慎用)可以在setting.py中添加。

2024-04-28 22:07:52 514

原创 Django之创建Model以及后台管理

二,在App.models.py中创建类,以下是示例。若想显示中文,则可以 在setting.py中修改。三,在App.admin.py中添加如下代码。

2024-04-28 20:57:52 830

原创 Linux之端口

服务 端口号 备注 ftp 21 ssh 22 telnet 23 smtp 25 Domain Name System (DNS) 53 http 80 snmp 161 https 443 mycat 8066 业务端口 mycat 9066 管理端口 mycat-web 8082 mysql

2024-03-31 19:54:20 147

原创 mysql之ERROR 1055 (42000):

set sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

2024-03-31 15:05:59 433

原创 linux之忘记root密码

然后再如下位置输入init=/bin/bash。3),创建文件/.autorelabel。一,开机到如下地方按下e进入紧急模式。1),重新挂载根目录。

2024-03-31 15:05:12 205

原创 keepalived之脑裂

谨记,再测试或者搭配高可用的时候,请务必配置防火墙或者关闭防火墙,并且disabled selinux。

2024-03-17 17:55:46 122

原创 linux之合并文件

5),uniq a.txt b.txt > c.txt (前提是没有两个相同的行相邻)

2024-03-14 22:54:24 153

原创 k8s+wordpress+zabbix+elastic+filebeat+kibana服务搭建以及测试

一,环境:docker,k8s,以及搭建worpdress,elasticsearch,filebeat,kibana。2),清空wordpress的access.log(防止以前的日志干扰,也可以不用清)

2024-03-11 22:43:47 398 1

原创 docker+kibana

4),进入容器,并且根据自己的情况更改config/kibana.yml。二,简介:kibana可以说用于对数据进行可视化处理,一目了然。1),下载本作者提供的kibana镜像。5),进入bin启动kibana。一,环境:安装docker。2),获取kibana镜像。

2024-03-11 22:23:46 270

原创 docker+filebeat

二,简介:filebeat用于收集指定文件中的数据并输出到指定地方,比如stdout或者elasticsearch。一,环境准备:安装docker(往期文章)'1),下载本作者提供的filebeat镜像。4),进入容器之后启动filebeat。2),获取filebeat镜像。

2024-03-11 22:13:34 297

原创 docker实战之制作filebeat镜像

三,将下载的filebeat包放在~/filebeat下(自定义就好)四,创建名为filebeat的容器。二,拉取centos:7镜像。

2024-03-11 16:10:49 527

原创 docker+elasticsearch

3),在宿主机修改/etc/sysctl.conf。8),安装elasticsearch head插件。一,环境准备:安装docker(往期文章)7),访问nodeIP:9200进行测试。4),创建用户elsearch。5),变更用户为elsearch。6),到/package/bin。

2024-03-10 22:27:44 706

原创 mysql报错之Plugin ‘InnoDB‘ init function returned error

5

2024-03-10 10:58:50 237

原创 k8s+zabbix

6),恢复/wordpress-mysql-6d8f95f69d-bwmpj。6),安装dashboard,参考以往文章,目的是获取token,1),k8s部署,master和node节点都部署成功。配置->模板->右上角导入->选择文件->导入。5),status不为Running则发邮箱。1),安装python3(资源中有)5),安装zabbix-sender。3),编译安装python3。7),获取k8s的api地址。10),给指定主机绑定模板。2),zabbix主机配置。记搜到的目录为dir。

2024-03-09 22:28:53 508

原创 k8s之强制删除

--force --grace-period=0

2024-03-09 19:56:02 172

原创 k8s之配置springboot项目

配置k8s,java17镜像,mysql5.6镜像。

2024-03-09 19:55:31 579

原创 docker之自己制作jdk镜像

一,下载想要制作的镜像的对应jdk(自行下载),本文使用jdk17(因为自己的springboot项目时在jdk17下开发的,悲!,再加上没有在官网上找到对应镜像,只好自己做了)二,编写dockerfile。

2024-03-06 22:14:29 2039

原创 linux基础复习之day01

PS1basenmaedirnamefiletype。

2024-03-05 22:23:06 145

原创 k8s实战之k8s+wordpress

8), 创建wordpress-deployment.yaml。5), 创建mysql-deployment.yaml。7),创建 wordpress-pvc.yaml。6),创建wordpress-pv.yaml。2),在NFSmaster节点执行以下指令。4), 创建 mysql-pvc.yaml。10),创建ns wordpress。3),创建mysql-pv.yaml。9),创建wp-svc.yaml。11),执行刚才创建的文件。1),各个节点安装NFS。12),查看创建结果。

2024-03-04 18:29:06 838

原创 k8s之DashBoard

2),修改kubernetes-dashboard的Service类型。3),创建用户,获取token。1),下载yaml并运行。基于web的用户界面。

2024-03-04 14:03:02 676

原创 k8s之数据存储EmptyDir

EmptyDir时在pod被分配到node时创建的,他的初始内容为空,并且无需指定指定主机上的对应目录文件,当pod被销毁时,emptydir中的内容也会被永久删除。临时空间:用于某些程序运行时无需长久保留的临时目录。1),编写volume-emptydir.yaml。一个容器从另一个容器中获取数据的目录。

2024-03-04 13:23:15 139

原创 docker实战之docker+wordpress

5),修改mysql的密码加密方式为mysql_native_password。8),进如httpd-php容器里面安装mysqli扩展。7), 修改wp-config-sample.php。1),下载mysql和php-apache。1),安装docker(参考以往文章)9),下载wordpress。2),自定义网络lamp。

2024-03-02 12:44:50 260

原创 k8s之安装

将/etc/selinux/config中的SELINUX的值改为DISABLED。一,提前准备:3台Linux虚拟机(centos7.5以上版本)将/etc/fstab下的swap分区的配置注释掉。3),安装kubenetes组件并设为开机自启动。4),启动docker,并且设为开机自启动。2),配置安装k8s需要的yum源。5),修改linux的内核参数。2),安装docker-ce。3),禁用selinux。4),禁用swap分区。1),首先配置yum源。3),执行如下代码检测。

2024-02-29 20:39:43 590

原创 k8s报错之Get http://localhost:10248/healthz: dial tcp 127.0.0.1:10248: connect: connection refused.

若不存在 10-kubeadm.conf。

2024-02-29 15:41:48 488

原创 k8s之failed to renew lease kube-system/kube-controller-manager: failed to tryAcquireOrRenew context

【代码】k8s之failed to renew lease kube-system/kube-controller-manager: failed to tryAcquireOrRenew context。

2024-02-28 21:04:47 698

容器化mysql创建,所用到的资源

容器化mysql创建,所用到的资源

2025-01-13

xtrabackup镜像

xtrabackup镜像

2025-01-12

Linux之Python3.9.8安装

Linux之Python3.9.8安装

2024-05-13

k8s之安装资源ddddddd

k8s之安装中用于配置cni

2024-05-12

docker+kibana镜像

docker+kibana镜像

2024-03-11

docker+filebeat的镜像

docker+filebeat的镜像

2024-03-11

docker实战之制作filebeat镜像

docker实战之制作filebeat镜像

2024-03-11

docker+elasticsearch

docker+elasticsearch

2024-03-10

k8s+zabbix的python3和检测脚本

k8s+zabbix的python3和检测脚本

2024-03-09

docker之自己制作jdk镜像

docker之自己制作jdk镜像

2024-03-06

k8s实战之k8s+wordpress

k8s实战之k8s+wordpress

2024-03-04

k8s之DashBoard

k8s之DashBoard

2024-03-04

k8s之ServiceIngress,service-nodeport.yaml,mandatory.yaml

k8s之ServiceIngress,service-nodeport.yaml,mandatory.yaml

2024-03-03

k8s之ServiceIngress,service-nodeport.yaml,mandatory.yaml

k8s之ServiceIngress,service-nodeport.yaml,mandatory.yaml

2024-03-03

k8s之ServiceIngress,service-nodeport.yaml,mandatory.yaml

k8s之ServiceIngress,service-nodeport.yaml

2024-03-03

k8s之ServiceIngress,service-nodeport.yaml

k8s之ServiceIngress,service-nodeport.yaml

2024-03-03

k8s之安装中用于配置cni

k8s之安装中用于配置cni

2024-02-29

k8s之failed to find plugin "flannel" in path [/opt/cni/bin]

k8s之failed to find plugin "flannel" in path [/opt/cni/bin]

2024-02-28

java17的image

java17版本的docker镜像

2024-02-27

空空如也

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

TA关注的人

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