自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python web

python webpython三大主流web框架"""django 特点:大而全 自带的功能特别特别特别的多 类似于航空母舰 不足之处: 有时候过于笨重flask 特点:小而精 自带的功能特别少类似于游骑兵 第三方的模块特别特别特别的多,如果将flask第三方的模块加起来完全可以盖过django 并且也越来越像django 不足之处: 比较依赖于第三方的开发者 tornado 特点:异步非阻塞 支持高并发 牛逼到甚至可以开发游戏服务器 不足之处: 暂时你不

2023-12-27 14:40:42 866

原创 前端知识总汇

"""第一种创建自定义对象的方式"""取值"""第二种创建自定义对象的方式 需要使用关键字 new"""

2023-08-29 11:03:09 1249

原创 zabbix

应用场景:默认的模板中没有我们需要的监控项提升性能:可以去掉不必要的监控项只要能通过命令取出来的内容,就可以做自定义监控内置键值具体步骤在这里我们以监控 nginx 的端口是否监听为例使用命令或者 shell 获取监控项的结果将上述命令写入配置文件并进行检测。

2023-08-02 08:46:32 865

原创 再学 linux

BIOS 搭配 MBR/GPT 的启动流程​ 按下开机键后,BIOS 也会跟着启动起来,它会分析计算机里有哪些存储设备,然后 BIOS 会依据用户的设置去取得能够启动的硬盘,并读取该硬盘第一个扇区 MBR ,扇区内存放着基本的启动引导程序,然后启动引导程序读取内核文件并执行相关程序,最后启动操作系统。多重引导:启动引导程序(boot leader)可以提供选项让用户选择不同的启动选项,然后根据用户的选择还可以将启动启动管理功能交给其他启动引导程序。

2023-06-18 08:36:51 541

原创 前端知识总汇

"" "第一种创建自定义对象的方式" "" var d = {'name' : 'jason' , 'age' : 18 } typeof d // "object" 取值d [ 'name' ] // "jason" d . name // "jason" "" "第二种创建自定义对象的方式 需要使用关键字 new" "" var d2 = new Object() # {

2023-06-18 08:35:36 967

原创 kubernets 笔记

kubernets 笔记kubernets 安装1. 环境准备硬件要求内存:2GB+CPU:2 核+硬盘:30GB+本次环境说明操作系统:CentOS 7.9内核版本:3.10.0-1160.76.1.el7.x86_64k8s-m:192.168.222.3k8s-s01:192.168.222.4k8s-s02:192.168.222.52. 系统优化(三台服务都配置)# 安装必需软件(非必要)yum install -y conntrack ntpdate

2023-06-18 08:35:14 1183

原创 计算机网络和Linux网络

交换机:在一个网络中实现多台主机之间的通讯,一台交换机所连接的所有主机构成网络,成为局域网实现通讯主机之间要有相应的 mac 地址(物理地址),由 12 位 16 进制数组成利用交换机进行通讯,有时需要广播的方式广播的产生有时会影响主机的性能补充:通讯的过程一定是有去有回的路由器:实现不同局域网之间的通讯实现通讯:主机上要有相应的 IP 地址(逻辑地址)需要借助路由器中的路由表实现通信,路由表是由网段信息和接口信息一一对应的表路由表生成方式。

2023-06-18 08:32:41 1637

原创 python 笔记

pythonpython 基础什么是pythonpython 是解释型的高级语言python 中的注释"""这是多行注释"""# 这是单行注释print("hello world") # 间隔两个空格是规范变量什么是变量变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别为什么要有变量程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够保存变化变量的使用原则:先定义,后引用name = "codefun" #

2023-06-18 08:32:15 1169

原创 使用 docker 搭建 lnmp

docker

2022-07-19 16:26:10 285 1

原创 seafile 备份

seafile

2022-06-22 17:43:31 825

原创 rocketMQ集群的搭建

rockermq

2022-06-22 17:41:41 58

原创 Oracle 数据库【未完成】

Oracle

2022-06-16 17:30:39 72

原创 普通用户使用 docker 设置

docker

2022-06-16 17:23:22 1841

原创 Linux 三剑客

grep sed awk

2022-06-14 17:36:02 60

原创 k8s 概述

K8s 概述1. 基础知识1. kubernets 是什么Kubernetes是一个轻便、可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为Google生产环境运行工作负载15年的经验,并吸收了来自于社区的最佳想法和实践。Kubernetes经过这几年的快速发展,形成了一个大的生态环境,Google在2014年将Kubernetes作为开源项

2022-05-20 22:13:02 393

原创 docker

docker

2022-05-20 22:10:07 86

原创 openstack 云计算虚拟化技术

OpenStack

2022-05-20 22:02:27 539

原创 06高可用服务

文章目录1. 高可用服务1. 基础知识1. 高可用服务概念2. `keepalived` 的工作原理3. 如何实现部署高可用服务2. 部署高可用服务3. 高可用服务企业应用1. 脑裂问题2. 如何实现`keepalived`服务自动释放VIP地址资源3. 高可用集群双主配置4. 高可用服务安全访问配置(负载均衡服务)1. 高可用服务1. 基础知识1. 高可用服务概念2. keepalived 的工作原理keepalived 高可用对之间是通过 vrrp 通信的,所以keepalived 的工作原

2021-06-28 19:38:47 173

原创 05网站服务及负载均衡

文章目录1. 网站服务1. 基础知识1. 常见的网站服务软件2. Nginx 服务特点2. nginx 软件安装部署过程1. `yum` 方式进行安装2. 源码安装3. 查看官方版 `nginx` 的目录结构4. `nginx` 服务的企业应用2. 负载均衡反向代理1. 基础知识1. 什么是集群2. 什么是负载均衡3. 什么是反向代理2. 负载均衡部署1. 环境准备2. 部署负载均衡服务器3. 负载均衡的高级应用4. 实现网站的动态分离5. 根据用户访问的终端信息显示不同的页面1. 网站服务1. 基础知

2021-06-28 19:35:27 190

原创 04远程管理和批量管理

文章目录1. 远程管理服务1. 基础概念1. 什么是 ssh2. 什么是 Telnet2. SSH 远程连接方式1. 口令连接2. 秘钥连接3. ssh 实现基于秘钥连接的部署4. SSH 配置文件5. SSH远程服务防范入侵的案例6. SFTP 的命令总结2. 批量管理服务1. 基础知识1. ansible 批量管理服务概念2. ansible 批量管理服务特点3. ansible 批量管理服务的意义4.ansible批量管理服务功能2. ansible 批量管理服务部署3. ansible 批量管

2021-06-28 19:29:49 390

原创 03存储服务和实现同步服务

文章目录2. 存储服务1. 基础知识1. NFS 存储服务概介绍2. 存储服务的种类3. NFS 存储服务的作用4. NFS 服务工作原理2. NFS 服务部署流程1. 服务端部署2. 客户端配置3. NFS 服务挂载不上排查方法3. NFS 服务端详细配置说明1. 实现多个网段主机可以进行挂载2. 共享目录的权限和那些因素有关3. NFS 配置参数权限4. 企业互联网公司如何配置 NFS 各种 squash 参数5. nfs 服务问题4. NFS 客户端的详细配置说明1. 如何实现自动挂载3. 实时同步服

2021-06-28 18:12:16 165

原创 02备份服务

文章目录备份服务1. 作用2. 查找备份下的特定内容3. 什么是 rsync4. rsync 使用方法4. rsync 命令帮助文档解读1. 语法格式2. 参数详解5. rsync 服务部署安装过程6. 守护进程服务企业应用1. 守护进程多模块功能2. 守护进程的排除功能实践3. 守护进程来创建备份目录7. 项目案例 --- 备份项目1. 项目需求2. 环境准备3. 编写全网备份脚本备份服务1. 作用数据备份的服务器进行日志的统一保存2. 查找备份下的特定内容grep -r 'codefu

2021-06-28 18:05:29 88

原创 01中小规模网站架构组成以及创建模板主机

文章目录架构介绍1. 中小规模网站架构组成2. 部署网站架构需要注意的问题3.架构规划4. 系统优化1.进行网络配置2. 系统优化设置3. 克隆模板主机架构介绍1. 中小规模网站架构组成用户 — 访问网站的人员防火墙 — 进行访问控制策略 (firewalld)外网交换机 — 负责用户、防火墙和web、负载服务器的连接负载均衡服务器 — 对用户的访问进行调度处理(nginx)web 服务器 — 处理用户的请求(nginx)内网交换机 — 负则 web 服务器与存储数据的服务器的连接数据

2021-06-28 17:28:01 123

原创 五十题

第一题题目:请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,例如生成的文件名为2017-12-20.log, 并且把磁盘的使用情况写到到这个文件中,不用考虑cron,仅仅写脚本即可答案:第二题题目:统计nginx访问日志每个IP访问量有多少答案:第三题题目:写一个脚本计算一下linux系统所有进程占用内存大小的和。答案:第四题题目:设计一个脚本,监控远程的一台机器(假设ip为180.163.26.39)的存活状态,当发现宕机时发一封邮

2021-05-23 15:00:05 165

原创 持续集成---git的使用

持续集成1. 基础知识1. devops 产生原因dev(development) 开发、ops (operation)运维,但是开发和运维在本质上是相互冲突的,开发要根据客户需求做出相应的改变,适应市场的变化,而运维则是保持系统或产品的稳定性。所以为了更好的解决两者的冲突,devops应运而生。2. devops 的作用提高产品质量自动化测试代码质量管理工具3. devops 如何实现设计架构规划 ----> 代码的存储方式 -----> 构建、测试、预生产、部署、

2021-05-17 16:40:48 128

原创 shell 脚本

shell 脚本1. 什么是shell​ 1.命令的堆积​ 2.特定的语法+系统的命令=文件​ 3.需要解释器解释2. shell 脚本能做什么基于标准化之上的工具作用:简化操作步骤,提高工作效率,减少人为干预,减少系统故障1.自动化的完成基础配置(系统初始化操作,系统更新,内核调整,网络,时区,SSH 优化)2.定期备份恢复程序3.自动化信的息采集(zabbix + shell)硬件、系统、服务、网络4.自动化安装程序、调整配置文件、日志收集、自动化扩容/缩容3. s

2021-04-13 14:52:07 112

原创 ELK

ELK 日志分析系统1. ELK 是什么ELK 是一个集中式日志收集系统,将所有节点上的日志统一收集、管理、访问。它由三个开源软件组成分别是:Elasticsearch、Logstash、Kibana。Elasticsearch 是分布式搜索引擎,提供搜索、分析、存储数据。Logstash 用来日志搜集、分析、过滤日志。Kibana 提供的日志分析友好的 Web 界面,可以帮助汇总、分析和搜索重要数据日志。2. 环境准备节点 IP节点规划主机名192.168.187.12

2021-03-31 17:39:31 92

原创 Linux管理技巧

Linux管理技巧1.监控系统的状态1.查看负载 2.查看CPU个数3.监控系统状态—vmstat4.监控进程状态—top​ 动态监控进程所占的系统资源,其特点是将占用系统资源的最高的进程放到最前面。后面加 -bn1可以一次列出所有的进程的静态信息。不加就是动态的每三秒刷新一次。按 shift + m 可以按进程占用内存排序。q 退出。5.网卡流量和历史负载—sar​ 查看网卡流量 sar -n DEV number1 number2【动态的查看网卡的流量,以number1次每秒查看n

2021-03-19 10:23:55 158

原创 虚拟化(KVM)

虚拟化(KVM)一、虚拟化介绍1、简介虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率。2、虚拟化的分类全虚拟化:最流行的虚拟化方法使用名为Hypervisor的一种软件,在虚拟服务器和底层硬件之间建立一个抽象层。Hypervisor可以捕获CPU指令,为指令访问硬件控制器和外设充当中介。因而,完全虚拟化技术几乎能让任何一款操作系统不用改动就能安装到虚拟服务器上,而它们不

2021-03-18 16:33:18 437

原创 共享资源库系统

共享资源库系统一、案例分析1、规划节点IP主机名节点192.168.235.128FTPFTP 服务器、NFS 客户端192.168.235.129NFSNFS 服务器2、基础准备使用 CentOS 7 镜像3、案例需求创建 FTP 虚拟用户六个权限设置为只有下载权限,没有上传权限,最大带宽为 60KB新建磁盘挂载在 NFS 的共享目录上,每晚增量备份共享数据,放到 /backup/weekbackup 目录下二、FTP 服务1、什么是

2021-03-18 11:27:08 2572

原创 Tomcat 搭建配置

Tomcat 搭建配置1. Tomcat 介绍1.1 简介Tomcat 是 apache 的一个核心项目,是目前比较流行的开源免费的 web 应用服务器。Tomcat 用来协助 JDK 解析 java 程序。JDK 是 Java 的核心,包含了 Java 的运行环境、Java 相关的工具和 java 基础库。2. 安装 JDK1. JDK 的下载JDK 不能在虚拟机里使用 wget 命令下载。官网下载地址为 http://www.oracle.com/echnetwork/java/ja

2021-03-13 15:36:28 122

原创 MySQL 主从配置

MySQL 的相关配置1. 增加环境变量# PATH=$PATH:/usr/local/mysql/bin/# echo "PATH=$PATH:/usr/local/mysql/bin/" >> /etc/profile2. 设置root用户密码# mysqladmin -uroot password 'passwd'3. 主从配置1.主从配置数据是无价的,所以数据备份尤为重要。MySQL的主从配置就是为了数据的备份而产生的。在主数据库中进行所有的CURD的操作,从数据库

2021-03-13 15:34:39 90

原创 文件的解压缩

文件的解压缩1.文件解压/压缩【不含目录】工具压缩解压缩gzip无-dbzip2-z-dxz-z/null-d2.tar 打包​ 可以将这目录文件进行打包【相当于对目录压缩】[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DBZRIZlf-1614852790792)(C:\Users\86134\Desktop\新建文件夹\学习文件\Linux\Snipaste_2020-11-19_23-44-42.png)]

2021-03-04 18:13:59 140 1

原创 Linux 下代码管理

Linux 下代码管理1. 两种代码管理工具svn 和 git 是现在最普遍使用的两个代码管理工具,svn 的全称是 subversion,是一个开源版本控制系统。git 是 Linux 创始人 Linus 发起的,最初目的是更好的管理 Linux 内核代码。两者之间的区别就是 git 不需要依赖服务端就可以工作,即 git 是分布式的。至于 GitHub 和 gitlab,GitHub 是基于 git 的在线 web 页面代码托管平台,gitlab 可以认为是一个开源的 GitHub,两者没有直接关系

2021-03-02 09:09:02 556

原创 LNMP 搭建

LNMP搭建1.安装PHP① 之前安装过lamp,所以要在 /usr/local/src/php 的目录下进行 make clean② 在上面的目录下编译:./configure --prefix=/usr/local/php-fpm --with-config-file-path=/usr/local/php-fpm/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-mysql=/usr/local/m

2021-03-02 09:05:54 132

原创 LAMP 的搭建

LAMP(Linux Apache MySQL PHP)搭建1.安装 MySQL① 下载源码包,下载到 /usr/local/src 下②解压源码包,直接在该目录下解压# tar -zxvf 包名③将解压好的包移动到 /usr/local/mysql 下# mv 包名 /usr/local/mysql④创建MySQL的用户# useradd -s /sbin/nologin mysql⑤创建存放MySQL数据的文件# mkdir -p /data/mysql # chown -R

2021-03-02 08:56:05 105

原创 Linux 用户及用户组

Linux的用户与用户组当我们创建一个用户时,会先在 /etc/home/ 下创建 user_name 目录,然后在 /etc/passwd 、/etc/shadow 以及 /etc/group 中插入用户的相关信息,如 用户名,密码,主组,属组,相关信息,shell,密码使用时间,密码修改时间。1./etc/passwd​ 文件构造:每一行代表这一个用户的信息,非自己创建的大多数是系统账号【系统运行时所必须的账号】。​ 一行的语法结构:adm:x:3:4:adm:/var/

2021-03-02 08:40:29 152

原创 LVM 逻辑卷

5. LVM 逻辑卷1.传统磁盘管理的问题​ 当分区大小不够用时无法扩展其大小,只能通过添加硬盘、创建新的分区来扩充空间,但是新添加的硬盘是作为独立的文件系统存在的,而上层应用很多时候只能访问一个文件系统,只能让现有磁盘下线,换上新的磁盘之后,再将原有的数据导入。2.什么是 LVM​ LVM(Logical volume Manager) 逻辑卷管理通过将底层物理硬盘封装起来,以逻辑卷的形式表现给上层系统。逻辑卷的大小可以动态调整,而且不会丢失现有的数据。新加入的硬盘也不会改变现有上层的逻辑卷。

2021-03-01 10:55:25 95

原创 Linux磁盘管理

Linux磁盘管理Linux磁盘分区基础知识:​ mbr分区:​ 1.扩展分区和主分区加起来一共只有四个 2.系统只能安装在主分区 3.MBR最大只支持2TB,但是拥有最好的兼容性​ gtp分区:​ 1.支持无限个主分区(但是操作系统会限制) 2.最大支持18EB的大容量 3.Windows7 64位以后支持gtp1.查看磁盘或者目录的容量1.查看磁盘相关信息 df 命令命令释义df -i查看inode使用情况df -h人性化数据单位2.查看部分目录的

2021-03-01 10:53:34 63

原创 数据库基础知识

数据库基础知识1.数据库存储结构1.1 表是数据库的基本组成单元,所有的数据都以表格的形式组织,目的是可读性强。1.2 表包括 行和列1.2.1 行 :被称为数据/记录(data)1.2.2 列 :被称为字段(column)1.3 每个字段都有 名字 数据类型 相关的约束 等属性。1.4 MySQL的两个引擎① MyISAM 数据库的自带的数据库用,相比较 InnoDB 有自动统计行的特点。平常我们建表时,默认是InnoDB。2.sql,DB,DBMS 分别是什么:2.1 DB :​

2021-03-01 10:50:50 188

空空如也

空空如也

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

TA关注的人

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