自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

董坤的博客

十年生死两茫茫,写代码,到天亮!

  • 博客(246)
  • 收藏
  • 关注

原创 【一】Centos7.9--安装教程

文章目录一、下载镜像二、 开始安装一、下载镜像提供几个下载Linux镜像的网站,这里我下载的是Centos7.9版本的系统,内核版本为3.10.0版本国内外镜像源:阿里云:http://mirrors.aliyun.com/网易:http://mirrors.163.com/centos官网下载:https://vault.centos.org中国科学技术大学开源镜像站:http://mirrors.ustc.edu.cn/这里我用的阿里云的提供镜像,直通车:https://mi

2021-01-03 12:47:58 44553 27

原创 【详细】Python基础(完结篇)

文章目录15. 异常15.1 异常类15.2 异常处理15.2.1 体验异常15.2.2 捕获指定异常15.2.3 捕获多个指定异常15.2.4 捕获异常描述信息15.2.5 捕获所有异常15.2.5 else和finally15.3 异常的传递15.4 自定义异常15.5 小总结16. Python模块16.1 模块的基本使用16.2 模块的制作15. 异常在Python中,程序在执行的过程中产生的错误称为异常。 如列表所以越界、打开不存在的文件等。15.1 异常类NameError: 尝试访问一

2020-11-06 23:31:07 2217 6

原创 【详细】Python基础(三)

文章目录12. Python文件操作12.1 主访问模式的特点(r、w、a)12.2 文件的读写12.3 读取函数(read、readlines、readline)12.4 文件夹的相关操作12.5 文件批量修改12.6 小总结12. Python文件操作文件模式模式描述r以只读方式打开文件。文件的指针将会放在文件的开头。这时默认模式rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这时默认格式r+打开一个文件用于读写。文件指针将会放在文件的开头。

2020-10-04 16:10:25 3045 10

原创 【详细】Python基础(二)

文章目录前言6. 公共操作6.1 运算符6.2 公共方法6.3 容器类型转换7. 推导式7.1 列表推导式7.2 字典推导式7.3 集合推导式7.4 推导式总结前言6. 公共操作 公共操作:数据序列基本上都支持的一些操作 6.1 运算符 运算符描述支持的容器类型+合并字符串、列表、元组*复制字符串、列表、元组in元素是否存在字符串、列表、元组、字典not in元素是否存在字符串、列表、元组、字典&nb

2020-09-30 13:10:53 5646 16

原创 【详细】Python基础(一)

文章目录前言1. Python环境的搭建1.1 python解释器的安装1.2 pycharm的安装2. Python基础语法2.1 基本语法前言人生苦短,我用Python1. Python环境的搭建解释器和开发集成环境pycharm的安装还是比较简单的。 1.1 python解释器的安装 (1)到官网下载python解释器下载地址:https://www.python.org/downloads/release/python-372/注释: 这个解释器是3.7.2

2020-09-15 00:46:53 35042 90

原创 kubernetes(六)

【代码】kubernetes(六)

2024-01-07 19:18:36 500

原创 kubernetes(四)

hostpath:多个容器共享数据,不能跨宿主机,如果宿主机挂了,在其他宿主机上起pod,那么之前的数据就没有了。

2024-01-06 00:13:54 451

原创 kubernetes(三)

(1) 编写一个deployment资源和svc资源实现访问。使用heapster(低版本)可以监控pod压力大不大。k8s弹性伸缩,需要附加插件heapster。使用hpa调节pod数量,自动扩容或者缩容。(3) 进行压测,验证是否自动伸缩。(2)生成一个hpa资源。

2024-01-04 21:41:44 481

原创 iptables(二)

iptables 是 4表伍链4表: filter 表 nat表 raw表 mangle表伍链: INPUT OUTPUT FORWARD PREROUTING POSTROUTING实现共享上网端口转发nat功能在 云服务器无法使用 替代品叫: NAT网关排错必备命令:tcpdump -nni eth0 port 9000 抓包工具route -n 查看路由信息(主要看网关)看第一行的内容ICMP是控制协议,不需要端口号nat的snat是提供内网上网的。

2023-12-09 20:10:29 812

原创 IPTABLES(一)

防火墙可以保护网络不受侵害,可以设置防火墙规则,确定哪些类型的数据包允许通过,哪些不允许通过。具有这类功能的设备或软件可以称之为防火墙。iptables其实不是真正的防火墙,就是一个代理程序,用户通过iptables这个代理程序,将安全规则执行到对应的安全框架中,这个安全框架才是真正的防火墙,这个安全阔加叫netfilter,是内核代码中不可缺少的一部分。iptables位于操作系统的用户空间,后期是通过iptables命令工具操作netfilter内核框架。

2023-12-05 01:11:26 810

原创 zabbix(二)

目前有主机zabbix-server: 10.0.0.10 zabbix-slave: 10.0.0.11zabbix监控的内容,想平滑转移到10.0.0.11上,因为每台主机上的服务不同,直接覆盖/etc/zabbix/zabbix_agentd.conf不可取。所以可以只用Include=/etc/zabbix/zabbix_agentd.d/*.conf,把需要的配置和脚本转移过去,重启zabbix-agent即可。

2023-10-02 17:11:24 185

原创 zabbix(一)

zabbix yum仓库 repo文件 https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm。c:在zabbix-server上使用zabbix-get测试取值(在服务端安装 yum -y install zabbix-get)b:yum安装zabbix-server-mysql,zabbix-web-mysql,数据库mysql,pgsql。

2023-09-16 00:20:59 169

原创 kubernetes(二)

文章目录1. kubernetes常用资源1.1 deployment资源1.2 deployment升级和回滚1.3 tomcat连接mysql1.4 wordpress2. kubernetes的附加组件2.1 kubernetes集群配置dns服务2.2 kubernetes的dns配置文件2.3 namespace命名空间2.4 kubernetes健康检查2.4.1 健康检查livenessprobo2.4.2 可用性检查readinessprobe1. kubernetes常用资源1.1

2023-08-14 01:55:20 352

原创 kubernetes(一)

文章目录1. k8s架构2. k8s集群搭建1. k8s架构2. k8s集群搭建

2023-08-06 00:25:45 438

原创 Docker(五)

客户端节点 # 启动node-exporter docker run -d -p 9100 :9100 -v "/:/host:ro,rslave" --name = node_exporter。

2023-07-24 00:51:18 295

原创 Docker(四)

文章目录1. docker其他命令补充2. docker-registry使用3. docker hub的使用4. 企业级私有仓库harbor5. docker基础网络6. 跨宿主机容器网络类型1. docker其他命令补充2. docker-registry使用3. docker hub的使用4. 企业级私有仓库harbor5. docker基础网络6. 跨宿主机容器网络类型

2023-07-22 23:34:05 253

原创 Docker(三)

文章目录1. ENTRYPOINT指令2. docker镜像的分层3. dockerfile的优化4. docker容器间的互联5. 单机版的容器编排

2023-07-16 18:30:48 520

原创 Docker(二)

手动制作镜像、自动制作镜像

2023-06-11 23:29:22 2754 1

原创 Docker(一)

容器是隔离的环境中运行的一个进程,如果进程结束,容器就会停止,容器的隔离环境,拥有自己的ip地址,系统文件,主机名,进程管理。程序:代码,软件,命令进程:正在运行的程序。

2023-06-05 00:20:47 1329

原创 KVM虚拟化(二)

在宿主机上再次附加硬盘virsh attach-disk web01 /data/web01-add.qcow2 vdb --subdriver qcow2。virt-clone --auto-clone -o web01 -n web02 (完整克隆)上传脚本openstack-mitaka-autoinstall.sh到/root目录。上传镜像:cirros-0.3.4-x86_64-disk.img到/root目录。上传openstack_rpm.tar.gz到/root下,

2023-05-22 00:51:34 839

原创 KVM虚拟化(一)

云计算是一种按量付费的模式!云计算的底层是通过虚拟化技术来实现的!

2023-04-06 01:56:23 798

原创 MySQL备份恢复和主从复制(十三)

MySQL备份恢复和主从复制

2023-02-24 00:22:02 411

原创 MySQL备份恢复(十二)

MySQL备份恢复

2023-02-19 16:47:49 1189 4

原创 Nginx性能优化(十八)

(1)系统结构和瓶颈运行的什么业务,有哪些服务,每个服务支撑多大的并发。Nginx作为静态资源的服务并发是多少,支持多少的访问请求(ab压测),top命令查看资源的使用情况,使用stub_status模块查看当前的连接情况。(2)了解业务模式了解每个业务接口的类型,电商网站中的抢购模式,这种情况下面,平时没什么流量,但到了抢购时间流量会突增(3)了解系统层次化的结构我们使用nginx做的是代理、还是动静分离、还是后端直接服务用户,做好相应的梳理,以便更好的服务业务(4)性能与安全。

2023-02-06 01:59:05 1181

原创 Nginx常见问题(十七)

(1)小截图知识(2) 如果没有指定root,nginx默认去/etc/nginx/html/index.html,如果指定了uri,如果uri是image,那么就在/etc/nginx/html/image去找index.html(3)优雅的显示错误页面。

2023-02-06 01:32:52 2631

原创 Nginx高可用Keepalived(十六)

(1)keeplived必须是在硬件服务器上的,公有云不支持keepalived,公有云不支持组播,提供自己的高可用服务(底层lvs+keep live组成的),在公有云上配置不了keeplived(2)银行、金融、证券、国企用的是硬件服务器,用keeplived这个服务。互联网公司用公有云(3)如果两台硬件节点是一样的话,那么就用非抢占式的。如果两台硬件节点不是一样的话,那么就用抢占式的(4)nginx和keeplived两者是分开的,不是捆绑的关系。

2023-02-06 01:24:16 403

原创 Nginx Https(十五)

CRL服务器:CA把已经吊销的证书放在这个服务器里面(会一个一个查)性能非常差OCSP就当前一个证书进行查询,这个性能也不高CRL服务器:CA把已经吊销的证书放在这个服务器里面(会一个一个查)性能非常差OCSP就当前一个证书进行查询,这个性能也不高wb服务器nginx支持OCSP的一个开关,如果打开的话,那么nginx服务器,会自动的到OCSP响应程序上查询证书还有多久过期大量客户端访问服务器的时候,nginx就是返回证书,是否有效。Https证书的类型DVOVEV。

2023-02-06 01:12:33 458

原创 Nginx动静分离(十四)

一个是代码层面来实现不同的设备实现调度一个是nginx的层面上实现不同的设备实现调度伪静态是开发写好的,拿过来直接include引用一下就好了apache和nginx的rewrite是不一样的,是有区别的,写法不一样动静分离rewriterewrite 正则表达式 替换成什么内容 标记lastbreakredirectpermanentrewrite怎么开启日志https单台proxyweb01web02wordpress如何配置伪静态zh怎么配置伪静态。

2023-02-06 00:55:03 103

原创 nginx四层负载均衡(十三)

版本协议:(OSI传输层 ip:port)nginx1.9 版本硬件:F5软件:LVS、Haproxy、Nginx1.四层+七层来作负载均衡,4层可以保证7层的负载均衡的高可用性。如:nginx就无法保证自己的服务高可用,需要依赖lvs或者keepalive来作。2.如:tcp协议的负载均衡,有些请求是TCP协议的(mysql、ssh),或者说这些请求只需要使用4层进行端口的转发就可以了,所以使用4层负载均衡。比如做:mysql读的负载均衡(轮询)

2023-02-06 00:35:17 451

原创 nginx七层负载均衡(十二)

(1)因为用的大多是云主机,配置一模一样,所以没必要配置加权轮询算法了。面试的时候问!!!(2)ip_hash 当访问后台一个主机web01后,就一直访问后台的主机如果web01挂掉了,然后就去连接web02,如果web01恢复了还会接着连web01(3)ip_hash 能解决会话登录,会造成负载不均衡,导致某一台主机流量过大,而另一台没什么流量(4)ip_hash带来问题的原因: 如果一个公网是一个大的局域网,会有很多个请求,局域网中。

2023-02-06 00:27:27 126

原创 nginx代理(十一)

Nginx负载均衡负载负载均衡调度LB公有云SLB 阿里云负载均衡QLB 青云负载均衡CLB 腾讯负载均衡ULB ucloud的负载均衡Nginx的反向代理中给一个location只能代理一台网站通常调度节点和服务节点都在一个地域里面用户公网访问负载均衡,负载均衡通过内网请求web,这样速度会非常快常用的架构模型:四层模型与七层模型的区别:四层负载均衡:只到四层时把数据包转发出去了。封装好了分给负载均衡,直接拆到第四层,然后就把后面三层抛出去了,交给后面的服务器。

2023-02-06 00:21:37 1384

原创 lnmp架构拆分(十)

虚拟机还原,web上,安装nginx与php,记得做快照1.lnmp2.拆分数据库3.拆分静态资源4.扩展多台web5.研究前端用负载均衡web01 web02 安装nginx +phpmysql 安装mariadb-servernfs-utils 安装nfs为什么我们再次打开页面直接就是登陆状态???一会登录web1,一会登录web2,一直在登录的状态第一次的时候客户端cookie给服务端,服务端会生成一个所谓的session,session会存到数据库中去。

2023-02-05 23:59:55 166

原创 lnmp架构安装(九)

如果在搭建好项目之后,如果上传资源失败,那么有可能是ngixn限制上传文件大小(在server层设置client_max_body_size 200m),或者是php的解析器限制上传大小(/etc/php.ini)先发起http协议,先看发起的请求是静态的请求,还是动态的请求,如果是静态的请求,location / 直接就能匹配到,直接读取本地文件,直接返回了,如果是动态的请求nginx会通过fastcgi协议,交给后端的php,让php解析这个代码,解析完之后,传给nginx,nginx在返回给用户。

2023-02-05 23:49:36 342

原创 nginx模块(八)

本地访问本地,读取访问头的速度非常快,产生的连接数太少了,没有超过1秒,不会报错。在同一时刻,在一秒之内,有多少个连接建立了,没超过一秒建立这些连接也是可以的。nginx状态监控模块(ngx_http_stub_status_module)yum装的自动把这个模块集成进来了,如果源码安装的话,必须加上–with-http_stub_status_module配置参数来指定它。实际线上的时候写:做监控的时候用到,做监控的时候,通过curl本地的状态,值用awk取出来,传给对应的服务器。

2023-02-05 23:39:32 349

原创 http协议(六)

请求:请求域名、端口、协议、路劲、请求的参数、是否要压缩,是否走长连接响应:协议、内容、主体信息、状态码(核心)请求一个域名,使用什么方法,请求什么路径,版本号是多少响应的时候一定要看它的状态码SOA松耦合的架构 每一个系统都可以独立访问,当进入www.jd.com的时候会显示一个界面,点击一类产品的时候,就会跳转到其他的域名,然后在它的三级域名就会改变,每个模块都是独立的,当一个功能坏的时候,不会影响整个模块。

2023-02-05 23:21:15 124

原创 SSH远程连接服务(五)

(1)echo nneettssttaatt --llnnttpp|sed -r ‘s#(.)(.)#\1#g’ 去重(2)网络设备用telnet不用加密,网络的设备都是内部网络调试的。xshell工具还是调用底层的ssh命令 ssh 10.0.0.41 22(3) 在Linux的客户端使用命令:ssh 172.16.1.31 远程登录的用户是谁,取决于当前用户是谁建议还是加上ssh [email protected](4)对外访问的服务器尽量改ssh的端口号,内网的为了方便。

2023-02-05 23:03:27 2584 4

原创 sersync实时同步(四)

(1)实时同步:只要当前目录发生变化则会触发一个事件,事件触发后将变化的目录同步至远程服务器(2)要实时同步保证数据的连续性, 解决nfs单点故障(3)实时同步实现原理, 实时同步需要借助 Inotify通知接口,用来监控目录的变化,如果监控的目录发生变更。则触发动作,这个动作可以是进行一次同步操作,或其他操作。

2023-02-05 22:59:25 449

原创 NFS存储服务器(三)

NFS是Network File System的缩写及网络文件系统。NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。NFS系统和Windows网络共享、网络驱动器类似, 只不过windows用于局域网, NFS用于企业集群架构中如果是大型网站, 会用到更复杂的分布式文件系统FastDFS(音频、小说、视频),glusterfs(iso镜像),HDFSNFS(图片、)解决共享前端web共享(1)解决前端web静态资源的共享(2)解决前端web静态资源一致性。

2023-02-05 22:54:47 804

原创 rsync备份案例(二)

服务端校验客户端推送数据的完整性, (校验->存储校验结果->将保存的结果通过邮件发送给管理员->保留最近180天的数据)客户端备份实现思路,脚本每天凌晨01点定时执行一次(打包->标记->推送->保留最近7天的文件)注意:所有服务器的备份目录必须都为/backup。(2)客户端编写定时任务,让备份每天凌晨1点执行。(2)验证能否成功的发送邮件。

2023-02-05 22:49:32 341

原创 远程同步软件rsync(一)

rsync是一款开源的备份工具,可以在不同主机之间进行同步(windows和Linux之间 Mac和Linux Linux和Linux)可实现全量备份与增量备份,因此非常适合用于架构集中式备份或异地备份等应用。为什么要做备份数据非常的重要保证数据不丢失便于快速的恢复能不能不做备份可以,对于不是特别重要的数据可以不考虑备份怎么做scp 网络之间的拷贝,全量拷贝的方式 (ssh协议)rsync 远程同步(增量)备份的方式。

2023-02-05 22:46:48 1466

空空如也

空空如也

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

TA关注的人

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