自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 随心、随意

感觉好久没有更新了,也感觉好久没有学习了,不知道是不是结婚生子后,生活的重心偏移了。但是还是想写写什么,也想学点什么,入了这个行当,已经是做好了学到死的准备,但是好像准备的又没有那么充分,一点点自我内耗开始了,大环境开始下坡路,为了不被淘汰,应该还是学学写写吧,准备就从数据库和p容器吧。系统方面给大家推荐几本书:BPF性能之巅、性能之巅、DevOps邮电版,就这些吧,反正我也没看完,哈哈哈哈。山高路远,愿诸君随心、随意、偷得浮生半日闲吧。我自醉酒卿且去,散会…

2023-05-30 20:42:29 104

原创 kex_exchange_identification: read: Connection reset by peer的报错解决

kex_exchange_identification: read: Connection reset by peer的报错解决

2021-12-11 15:55:11 45780 1

原创 Linux修改内核启动顺序

Linux修改内核启动顺序一、centos6修改内核启动顺序1、查看/etc/grub.conf文件,确认系统内核的情况,如下图所示系统存在2个内核的现象。从上往下内核版本依次是2.6.32-573.18.1.el6.x86_64和2.6.32-431.23.3.el6.x86_64。2、在grub.conf文件中决定开机使用哪个内核版本做启动的参数是default,默认值为0,代表从最新的内核启动。代表启动的内核版本从上往下依次是0、1、2等。3、如果要选择从旧版内核,即系统最开始的内核启动,则

2021-07-13 18:34:07 5215 2

原创 腾讯云Windows云服务器配置多用户远程以及配置其他用户远程权限

基于腾讯云Windows云服务器配置多用户远程一、设置允许多用户远程登录 Windows 云服务器1、点击即可跳转腾讯云部署文档2、可以使用同一个用户名来测试配置成功,用户名和密码均相同测试Windows系统的云服务器默认用户名为Administrator可以使用微软的远程桌面远程一下看是否成功...

2021-02-09 13:58:18 2038

原创 linux设置定时重启任务

1、vim /etc/crontab2、进入后按i成为编辑模式HELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root3、编写定时重启命令22 22 * * * root reboot #表示每天22点22分重启由前到后对应 分钟、小时、日、月、周按:wq 保存4、保存后重启服务systemctl enable crond.service ##crond服务加入启动项system...

2021-01-07 16:27:28 3529

原创 k8s ---Docker镜像仓库Harbor的部署和使用

一、Harbor介绍:Harbor私有仓库Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的DockerRegistry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、 镜像复制和中文支持等功能。要使用Harbor,需要docker,和docker-composeHarbor仓库结构

2020-09-13 15:20:48 1304

原创 k8s使用kubeadm 引导集群部署 ----安装flannel组件、节点扩容、拉取镜像、集群初始化

一、k8s等会就添加二、实验环境虚拟主机主机IPserver5172.25.7.5server6172.25.7.6server7172.25.7.7三、真机下载rpm包,配置虚拟机yum源1.编辑虚拟主机yum源vim /etc/yum.repos.d/docker-ce.repo[docker-ce]name=docker-cebaseurl=http://172.25.7.250/docker-cegpgcheck=0-------

2020-09-13 11:59:23 1259

原创 使用ansible-playbook部署apache,查看系统基本信息,批量建立用户

一.playbook语法playbook由YMAL语言编写,以下为playbook常用到的YMAL格式:1.文件的第一行应该以"—"三个连字符开始,表明YMAL文件的开始。2.在同一行中,#之后的内容表示注释,类似于shell,python和ruby。3.YMAL中的列表元素以”-”开头然后紧跟着一个空格,同一个列表中的元素应该保持相同的缩进4.一个字典是由一个简单的 键: 值 的形式组成(这个冒号后面必须是一个空格)二.编写playbook.yml1. 用模块安装apache,修改配置文件,

2020-09-10 14:44:42 404 2

原创 ansible ad-hoc常用模块(copy、file、yum、service、user)

接ansible安装后的自动化运维的常用模块点击查看安装详情一、Ansible Ad-Hoc命令集ansible-doc -l #显示所有可用模块ansible-doc yum #获取yum模块帮助,需要什么模块就在后面加,例如copy service等等二、ansible的常用模块1. copy模块ansible test -m copy -a "src=/etc/passwd dest=/mnt" #-m调用模块,-a参数#命令行表示在管理主机远程复制一个passwd文件到

2020-09-10 11:08:48 411

原创 ansible自动化运维工具---ansible安装与配置,ansible与正则表达式

一、Ansible的简介Ansible是近年越来越火的一款运维自动化工具,其主要功能是帮助运维实现IT工作的自动化、降低人为操作失误、提高业务自动化率、提升运维工作效率。常用于软件部署自动化、配置自动化、管理自动化、系统化系统任务、持续集成、零宕机平滑升级等。常见的部署管理工具有Chef、Puppet、Ansible、SaltStack、Fabric.Ansible发布于2012年,其作者兼创始人是Michael DeHaan。二、ansible安装与配置实验主机 server12: 17

2020-09-10 10:53:44 456 2

原创 saltstack自动化运维---saltstack安装与配置,远程执行,配置管理

一.saltstacksaltstack是一个配置管理系统,能够维护预定义状态的远程节点。saltstack是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据。saltstack是运维人员提高工作效率、规范业务配置与操作的利器。Salt的核心功能(1)使命令发送到远程系统是并行的而不是串行的(2)使用安全加密的协议(3)使用最小最快的网络载荷(4)提供简单的编程接口Salt同样引入了更加细致化的领域控制系统来远程执行,使得系统成为目标不止可以通过主机名,还可以通过系统属性。

2020-09-10 09:51:58 296

原创 zabbix分布式系统监控(zabbix-server) ---abbix安装包下载,在数据库中创建zabbix用户,访问并登陆zabbix

Zabbix:Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix由2部分构成,zabbix server与可选组件zabbix agent。 zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, S.

2020-09-04 15:46:18 476

原创 CDN( Nginx负载+varish缓存+web) ---varnish安装与配置、添加后端服务器、显示缓存命中、根据域名访问不同后端、轮询、健康检查、反向代理

CDN是什么?CDN是一组分布在多个不同的地理位置的WEB服务器,用于更加有效的向用户发布内容,在优化性能时,会根据距离的远近来选择 CDN系统能实时的根据网络流量和各节点的连接,负载状况及用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上,其目的是使用户能就近的获取请求数据,解决网络拥堵,提高访问速度,解决由于网络带宽小,用户访问量大,网点分布不均等原因导致的访问速度慢的问题。 由于CDN部署在网络运营商的机房,这些运营商又是终端用户网络的提供商,因此用户请求的第一跳就到达.

2020-08-23 15:38:07 474

原创 MySQL的高可用、MHA原理及其部署、切换方式以及vip的漂移

一、实验环境四台虚拟机server1 :172.25.7.2 MHA的Managerserver2 :172.25.7.3 主机masterserver3 :172.25.7.4 从机slaveserver4 :172.25.7.5 从机slave 首先,后三台主机实验环境清空,重新初始化,/etc/init.d/mysqld stopcd /data/mysql rm -rf *mysqld --initialize --user=mysql二、主从复制的配

2020-08-23 11:08:32 490

原创 数据库的分布式集群

一、实验环境部署三台服务器server1:172.25.7.2 ##server1作为第一个节点操作server2:172.25.7.3server3:172.25.7.4----------------------------------------------------------------------------三台主机实验环境清空,重新初始化,没有编译mysql的主机远程下载server1:/usr/local/mysql然后参考之前博客mysql数据库安装-------

2020-08-19 16:49:38 218

原创 Linux下mysql数据库安装与配置 ---下载源码编译,不是直接安装mariadb

一.安装mysql数据库1.安装cmake工具[root@server1 ~]# yum install -y jsoncpp-0.10.5-2.el7.x86_64.rpmjsoncpp-devel-0.10.5-2.el7.x86_64.rpm ##先安装依赖性安装包[root@server1 ~]# yum install -y cmake3-3.6.1-2.el7.x86_64.rpmcmake3-data-3.6.1-2.el7.noarch.rpm

2020-08-18 16:00:14 182

原创 nginx+tomcat+memcached实现算法调用、Goaccess日志可视化、session实现交叉存储

一、实验环境三台虚拟机:server1:172.25.7.2server3:172.25.7.4server4:172.25.7.5在之前的实验基础上操作二、搭建实验服务器server3和server4官网下载apache-tomcat-7.0.37.tar.gz阿里云下载jdk-8u121-linux-x64.rpmdnf install -y jdk-8u121-linux-x64.rpmtar zxf apache-tomcat-7.0.37.tar.gzcd

2020-08-16 16:43:49 149

原创 实现openresty和php的结合

OpenResty:OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web 应用系统。一、实验环境实验主机三台:server1:172.25.7.2server3:172.25..

2020-08-16 14:19:46 1607

原创 实现php和nginx的结合 ---高速缓存和页面监控

一、在官网下载PHP-7.4.6版本压缩包下载安装包到/root下[root@server1 ~]# ll -d php-7.4.6.tar.bz2 -rw-r--r-- 1 root root 12726842 Aug 14 00:51 php-7.4.6.tar.bz2[root@server1 ~]# tar xf php-7.4.6.tar.bz2 [root@server1 ~]# cd php-7.4.6/二、执行configure./configure --

2020-08-13 17:52:02 205

原创 LNMP架构下nginx的web优化 ---自动索引、日志轮询、站点目录和文件的限制、限制ip、重定向(防止恶意解析 || 定向到其他网址)

一、自动索引vi /usr/local/lnmp/nginx/conf/nginx.conf http { charset utf-8; 在http下面添加中文乱码 location /download/ { limit_conn addr 1; #限制并发数 #limit_rate 50k; #限制带宽 autoindex on; #添加自动索引测

2020-08-13 16:42:37 216

原创 LNMP架构下nginx的并发优化和限流

一、nginx并发优化1.cpu的优化以及高效传输vim /usr/local/lnmp/nginx/conf/nginx.conf user nginx; worker_processes 2; #工作进程数worker_cpu_affinity 01 10; #最多开启8个,cpu有多少核,就有几位数,1代表内核开启,0代表内核关闭worker_rlimit_nofile 65535; #子进程的最大打开文件数限制,如果没有设置,这个值为操作系统的限

2020-08-13 15:04:59 286

原创 实现nginx的平滑升级以及版本回退,服务不中止

一、下载最新版本的nginx官网下载nginx的压缩包到/root下tar zxf nginx-1.19.1.tar.gz ##解压新版本的安装包cd nginx-1.19.1/ 二、执行configure以及make1.执行configure以及安装参数文件[root@server1 nginx-1.19.1]# ./configure --prefix=/usr/local/lnmp/nginx --with-http_ssl_module --wi

2020-08-13 11:15:43 146

原创 通过nginx实现负载均衡

实验主机为server2一、在官网下载nginx-1.18.0.tar.gz到/root下然后安装软件[root@server2 ~]# tar xf nginx-1.18.0.tar.gz[root@server2 ~]# cd nginx-1.18.0/--------------------------------------------------------------------------------------[root@server2 nginx-1.18.0]#./co

2020-08-09 18:01:09 382

原创 haproxy+keepalived实现高可用集群的负载均衡

一、haproxy下做单点负载均衡上传1.server2中修改haproxy的配置文件[root@server2 ~]# vi /etc/haproxy/haproxy.cfg frontend main bind *:80 acl read_request method GET ####读请求 方法 acl read_request method HEAD acl write_reques

2020-08-09 14:47:28 311

原创 haproxy实现访问不同资源的负载均衡以及haproxy日志配置、

一、haproxy日志配置1.在server2下haproxy的配置文件中添加回环vi /etc/haproxy/haproxy.cfg ##修改配置文件systemctl restart haproxy2.修改日志配置文件vi /etc/rsyslog.conf# Provides UDP syslog reception解开如图所示的两行注释 ##接受haproxy日志# Log anything (except mail) of leve

2020-08-09 10:47:02 282

原创 linux实战 ---haproxy实现负载均衡、监控

一、实验环境三台虚拟服务器:server2:172.25.7.3 ##调度器server3:172.25.7.4 ##服务器vm3server4:172.25.7.5 ##服务器vm4做好地址解析搭建好软件仓库关闭火墙,修改selinux为disabled二、服务器下载Apache##server3下载Apache以及开启服务[root@server3 ~]# dnf install httpd -y[root@server3 ~]# system

2020-08-07 23:23:51 266

原创 Linux实现高可用集群下的负载均衡

一、实验准备四台机器:server1:172.25.7.2 server2:172.25.7.3 server3:172.25.7.4 server4:172.25.7.5在server1和server2中pcs cluster disable --allpcs cluster stop --allsystemctl disable --now pcsdssh server2 "systemctl disable --now pcsd"二、调度器VR配置dnf in

2020-08-06 18:08:14 242

原创 linux项目实现高可用集群

一、什么是高可用集群高可用集群(High Availability Cluster,简称HA Cluster) 是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间断提供的服务,把因软件、硬件、人为造成的故障对业务的影响降低到最小程度。二、设置免密登陆server1 对 server2 做免密登陆[root@server1 ~]# ssh-keygen[root@server1 ~]# ssh-copy-id -i /root/.ssh/i...

2020-08-06 17:16:30 515

原创 Linux实战 ---安装虚拟母机以及vm1、vm2、vm3、vm4

一、安装虚拟机1.安装母机virt-manager 2.封装虚拟母机 <1>配置虚拟母机iphostnamectl set-hostname Horizon_carry ##修改主机名cd /etc/sysconfig/network-scripts/vim ifcfg-eth0 ##编辑ip文件 BOOTPROTO=noneIPADDR=172.25.7.1 ##与...

2020-08-06 15:27:48 1051

原创 linux中Python下Django框架介绍及Django框架的后台管理

一、Django框架介绍1.什么是框架软件框架就是为实现或完成某种软件开发时,提供了一些基础的软件产品;框架的功能类似于基础设施,提供并实现最为基础的软件架构和体系;通常情况下我们依据框架来实现更为复杂的业务程序开发;二个字,框架就是程序的骨架。2.Python 中常见的框架有哪些?大包大揽Django 被官方称之为完美主义者的Web框架。力求精简 web.py 和Tornado。新生代微框架 Flask 和Bottle3.Django 框架介绍Django 是一个高级的Pytho

2020-07-28 16:47:06 217

原创 Python中Django框架下http协议的认识,MVC模式 MTC模式的认识

一.http协议的认识1.什么是http协议HTTP协议就是客户端和 服务器端之间数据传输的格式规范,格式简称为“超文本传输协议”。基于TCP/IP:HTTP是一个属于应用层的面向对象的协议。HTTP协议工作于客户端-服务端架构上。基于请求——响应模式:浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。2.为什么说Http 协议是无状态协议?HTTP是一种不保存状态,即无状态(stateless)协议。H

2020-07-28 14:58:11 386

原创 用Python实现冒泡排序和插入排序

一、冒泡排序过程:从0位置开始,比较相邻两个数的大小,如果后面的数小于前面,则交换位置。 遍历一遍下来,最后一个数为整个数组中的最大值。 把最后一个数排除,继续比较剩下的数组。 总共比较次数为N*N,时间复杂度为O(n²)list=[6,9,2,27,5,4,1,66,69,11]def bubble(list): for i in range(len(list)): for j in range(len(list)-1-i): i...

2020-07-28 14:34:42 228

原创 Python的数据库编程之关系型数据库MySQL

一、数据库简介1.关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。主流的关系型数据库有:Oracle、Microsoft SQL Server、MySQL、PostgreSQL,SQLite、MariaDB(MySQL的一个分支)Microsoft Access、SAP。2.非关系型数据库:指非关系型的,分布式的,以键值对存储且结构不固定,可以减少一些时间和空间的开销。非关系型数据库都是针对

2020-07-28 14:14:43 358

原创 Python编程实现查看微信上信息(运用itchat模块)、统计字符个数

一、Pycharm的安装建议官网下载,安装最新版本,安装好之后安装itchat库在Linux中安装pycharm时,先解压安装包,然后在解压好的文件夹中找到./bin/pycharm.sh 运行该文件进行安装二、运用itchat模块.查看微信上的好友和好友性别比例# Alt + Insert ==== Create New file# Ctrl + Alt + S ===== seetings# python package: itchatimport itchat

2020-07-28 13:52:59 371

原创 Python下数据结构和数据库 ---类和对象(封装、继承、多态)、类的私有属性和私有方法、栈、队列、Python下对数据库的操作

编写Python程序时建议下载安装pycharm软件专业版本:https://www.jetbrains.com/zh-cn/pycharm/download/插件软件安装建议使用pip3,在豆瓣下下载会快很多一、类和对象(封装、继承、多态)二、类的私有属性和私有方法三、栈(先进后出)四、队列(先进先出)class Queue(object): def __init__(self): self.que...

2020-07-20 13:18:56 137

原创 Python中函数、生成式、生成器、装饰器和异常处理机制

一、函数1.定义函数以及参数(形参、实参)2.求最大值、求和3.递归函数二、生成式列表生成式 [ ] 集合生成式 { } 字典生成式 { } 什么场景使用/改写生成式三、生成器四、装饰器1.装饰器2.如何去使用装饰器?@装饰器的名称 2. 如何去使用装饰器?@装饰器的名称# @timeit的工作原理: download_music=timeit(download_music) # 执行的过程:# 1). timei

2020-07-20 12:54:50 153

原创 Python下的数据结构 ---列表、数组、集合、字典的特性和定义以及索引、切片、重复、连接、成员操作符。

一、列表、数组、集合、字典的定义二、特性1、索引、切片、重复、连接、成员操作符2、列表的特性及增删3.字典的特性及增删查看遍历字典的场景

2020-07-20 12:24:46 165

原创 Linux中rhl8下Python3的部分用法 ---变量命名、数据类型、运算符、输入与输出、格式化字符串、if语句、while循环和for循环

一、变量命名1.rhl8中Python3可以直接使用,建议安装Python22.变量定义二、数据类型int, 整型 float, 浮点型bool, 波尔型complex, str 字符串三、运算符+ 加法- 减法* 乘法** 次方/ 除法// 除法

2020-07-20 11:54:25 183

原创 Linux下shell脚本数据库备份

一、题目要求二、实验环境的搭建三、shell脚本#!/bin/bashpassword=$1dump_dir=/mnt/mysqldump# 3. 备份已经存在,该如何选择呢?DB_CHOICE(){ db=$1 echo "$db.sql已经存在,请选择: [S]kip [B]ackup [O]verwrite" read -p "请输入你的选择: " choice case $choic

2020-07-17 17:04:47 461

原创 Windows环境下Python的安装和配置教程

一、下载过程1.选择官网下载二、安装过程1.选择自定义安装三、测试安装是否成功1.dos测试2.使用安装的Python工具IDLE编写Python脚本以上测试成功,说明已经搞定了!!!

2020-07-17 14:41:59 184

空空如也

空空如也

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

TA关注的人

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