- 博客(26)
- 资源 (44)
- 收藏
- 关注
原创 TCP三次握手、四次挥手以及过程中11种状态
TCP三次握手和四次挥手以及11种状态1、三次握手置位概念:根据TCP的包头字段,存在3个重要的标识ACK、SYN、FINACK:表示验证字段SYN:位数置1,表示建立TCP连接FIN:位数置1,表示断开TCP连接三次握手过程说明:1、由客户端发送建立TCP连接的请求报文,其中报文中包含seq序列号,是由发送端随机生成的,并且将报文中的SYN字段置为1,表示需要建立TCP连接。(SYN=1,seq=x,x为随机生成数值)2、由服务端回复客户端发送的TCP连接请求报文,其中包含seq序列号
2020-06-28 14:55:45 1535
转载 Centos开机流程
Centos开机流程一、Linux开机流程:BIOS:(Basic Input Output System)基本输入输出系统,它是一组固化到计算机内主板上一个ROM芯片 上的程序,保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,可从CMOS中读写系统设置的具体信息。MBR: Master Boot Record,主要引导记录区。Boot Loader:启动引导程序。二、详细流程第一步:加载BIOS打开计算机电源,计算机硬件会自动加载BIOS,读取BIOS内相关硬件信
2020-06-28 14:07:25 120
原创 使用zkui 操作Zookeeper的web页面
使用zkui 操作Zookeeper的web页面除了命令行客户端的方式访问zookeeper外,现在有一个可以可视化操作zookeeper的web页面,具体的安装步骤1,下载源代码https://github.com/DeemOpen/zkui,或者码云地址https://gitee.com/ilanni/zkui.git,如图所示,解压后的目录结构#获取并查看源码git clone https://gitee.com/ilanni/zkui.gitcd zkui/ll#使用mvn命令进行编
2020-06-23 17:56:38 1935
转载 Prometheus 踩坑集锦
Prometheus 踩坑集锦1 几点原则2 Prometheus 的局限3 K8S 集群中常用的 exporter4 K8S 核心组件监控与 Grafana 面板5 采集组件 All IN One6 合理选择黄金指标7 K8S 1.16中 Cadvisor 的指标兼容问题8 Prometheus 采集外部 K8S 集群、多集群9 GPU 指标的获取10 更改 Prometheus 的显示时区11 如何采集 LB 后面的 RS 的 Metric12 版本的选择13 Prometh
2020-06-23 17:32:35 1699 1
原创 ZooKeeper原理详解及常用操作
ZooKeeper原理详解及常用操作ZooKeeper是什么?ZooKeeper是一个开源的分布式应用程序协调系统。简称ZK,ZK是一个典型的分布式数据一致性解决方案,分布式应用程序可以基于它实现数据的发布/订阅、负载均衡、名称服务、分布式协调/通知、集群管理、Master选举、分布式锁盒分布式队列等等功能。它运行在JAVA环境之中,并具有JAVA和C的绑定。ZooKeeper的设计目标ZooKeeper允许分布式进程通过共享的分层命名空间相互协调,该命名空间的组织方式与标准文件系统类似。名称空间由
2020-06-22 18:45:35 572
原创 Redis监控指标
Redis监控指标监控指标性能指标: Performance内存指标: Memory基本活动指标:Basic activity持久性指标: Persistence错误指标: Error性能指标:PerformanceNameDescriptionlatencyRedis响应一个请求的时间instantaneous_ops_per_sec平均每秒处理请求总数hi rate(calculated)缓存命中率(计算出来的)内存指标: Memory
2020-06-17 13:38:12 393
原创 TCPIP和HTTP、HTTPS入门
一文搞懂TCP/IP和HTTP、HTTPSTCP/IP概念TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇,同时是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。 TCP/IP 定义了电子
2020-06-15 16:11:01 749
转载 mysql事务问答
mysql事务问答Mysql事务简介面试官: 看你简历上说精通Mysql优化方法,你先来说说你对Mysql的事务的了解吧。我心里喜了一下,这个简单啊,哥我可是北大(背大)的,再来面试之前,早就有准备的,二话不说,上去就是背。我: 好的,数据库的事务是指一组sql语句组成的数据库逻辑处理单元,在这组的sql操作中,要么全部执行成功,要么全部执行失败。我: 这里的一组sql操作,举个简单又经典的例子就是转账了,事务A中要进行转账,那么转出的账号要扣钱,转入的账号要加钱,这两个操作都必须同时执行成功,为
2020-06-15 15:24:51 141
原创 查询SQL的执行过程
查询SQL的执行过程当希望Mysql能够高效的执行的时候,最好的办法就是清楚的了解Mysql是如何执行查询的,只有更加全面的了解SQL执行的每一个过程,才能更好的进行SQl的优化。当执行一条查询的SQl的时候大概发生了一下的步骤:客户端发送查询语句给服务器。服务器首先检查缓存中是否存在该查询,若存在,返回缓存中存在的结果。若是不存在就进行下一步。服务器进行SQl的解析、语法检测和预处理,再由优化器生成对应的执行计划。Mysql的执行器根据优化器生成的执行计划执行,调用存储引擎的接口进行查询。
2020-06-15 15:23:12 1530
转载 Redis缓存三大问题:缓存穿透、缓存击穿和、缓存雪崩
Redis缓存三大问题:缓存穿透、缓存击穿和、缓存雪崩前言日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题。一旦涉及大数据量的需求,如一些商品抢购的情景,或者主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度问题有严重的性能弊端,详细的磁盘读写原理请参考这一片[]。在这一瞬间成千上万的请求到来,需要系统在极短的时间内完成成千上万次的读/写操作,这个时候往往不是数据库能够承受的,极其容易造成
2020-06-15 15:17:30 1729
原创 Redis内存满了该怎么办
Redis内存满了该怎么办假如你的Redis内存满了怎么办? 长期的把Redis作为缓存使用,总有一天会存满的时候对吧。这个面试题不慌呀,在Redis中有配置参数maxmemory可以设置Redis内存的大小。在Redis的配置文件redis.conf文件中,配置maxmemory的大小参数如下所示:实际生产中肯定不是100mb的大小哈,不要给误导了,这里我只是让大家认识这个参数,一般小的公司都是设置为3G左右的大小。除了在配置文件中配置生效外,还可以通过命令行参数的形式,进行配置,具体的配置命
2020-06-15 15:13:34 572
转载 MySQL和PGSQL对比
MySQL和PGSQL对比比较版本:PostgreSQL 11 VS MySQL5.7(innodb引擎) Oracle官方社区版版权情况:PostgreSQL 11(免费开源)、MySQL5.7 Oracle官方社区版(免费开源)1. CPU限制 PGSQL 没有CPU核心数限制,有多少CPU核就用多少 MySQL 能用128核CPU,超过128核用不上2. 配置文件参数PGSQL 一共有255个参数,用到的大概是80个,参数比较稳定,用上个大版本配置文件
2020-06-12 18:49:55 1059
转载 MySQL 最新 Bug,从库设置super_read_only=ON时,多线程复制死锁
MySQL 最新 Bug,从库设置super_read_only=ON时,多线程复制死锁多线程复制是MySQL 5.7提供的重要功能,对解决MySQL主从复制延迟有巨大帮助。一次偶然的机会,发现开启多线程复制,且主库有较高的写流量时,此时调整从库的super_read_only=ON,有一定概率导致从库多线程复制死锁。操作系统:CentOS 7.6测试版本:Community MySQL Server 8.0.16Percona MySQL Server 5.7.26配置:slave_par
2020-06-12 18:44:46 1010
转载 MariaDB集群搭建
MariaDB集群搭建一、环境简介序列主机名IPOS版本1db136192.168.142.136CentOS7.62db137192.168.142.137CentOS7.63db138192.168.142.138CentOS7.6Galera版本:galera-4-26.4.3-1.rhel7.el7.centos.x86_64.rpmMariaDB版本:mariadb-10.5.0-linux-systemd-x86_64.tar.g
2020-06-12 17:48:40 778
转载 mysql5.7主从搭建--基于binlog
mysql5.7主从搭建–基于binlog文章目录一、搭建环境二、修改配置文件2.1 修改Master的my.cnf文件,在末尾增加如下内容2.2 修改Slave的my.cnf文件,在末尾增加如下内容2.3 分别重启两台MySQL三、修改数据库设置3.1 Master设置3.2 Slave设置四、验证4.1 Master创建test库,并创建一个info表4.2 Slave查看是否有此库和info表一、搭建环境主(Master) :19
2020-06-12 17:47:53 138
原创 FastDFS集群的心得体会
FastDFS集群FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。集群架构来看一张官网提供的集群图片,如下图:可以看到,Client端可以
2020-06-12 12:31:47 338 1
原创 centos7.6 最小化安装后的操作
centos7.6 最小化安装后的操作一、修改网卡信息cat >/etc/sysconfig/network-scripts/ifcfg-ens33<<"EOF"TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="y
2020-06-12 12:30:12 622
原创 MFS分布式存储 心得体会
MFS分布式存储2015年开始研究分布式存储,当初目的是为了给支付环境提供一套稳定的共享文件系统存储。考察了当时 Lustre、HDFS、ceph(当初还不成熟)、glusterFS、MogileFS、FastDFS、KFS、淘宝TFS、NFS、OpenAFS、MooseFS、GPFS、PVFS、pnfs考察之后综合当时使用场景、做了性能测试和故障恢复测试,结果选择了MFS。MFS工作原理:当时MFS1.6版本没有高可用,因此生产环境用了MFS+DRBD+Keepalived实现master节点高
2020-06-11 16:46:56 347
原创 kubernetes-网络组件-Flannel
kubernetes-网络组件-Flannel前言今天来聊聊 Flannel,Flannel 是 Kubernetes 默认网络组件,再聊 Flannel 时,我们得先明白一个叫 CNI 东东,CNI 是什么?能有什么用?下文会做出解释。CNI 简单介绍CNI(Container Network Interface)是 CNCF 旗下的一个项目,由一组用于配置Linux容器网络接口的规范和库组成,同时还包含了一些插件。CNI 仅关心容器创建时的网络分配和当容器被删除时释放网络资源。Kubernete
2020-06-10 18:50:53 469
原创 修改NodePort的范围
修改NodePort的范围在 Kubernetes 集群中,NodePort默认范围是 30000-32767,某些情况下,因为您所在公司的网络策略限制,您可能需要修改 NodePort 的端口范围,本文描述了具体的操作方法。修改kube-apiserver.yaml使用 kubeadm 安装 K8S 集群的情况下,您的 Master 节点上会有一个文件 /etc/kubernetes/manifests/kube-apiserver.yaml,修改此文件,向其中添加 --service-node-p
2020-06-10 18:41:58 927
原创 Sftp配置文件服务器
Sftp配置1、 新建用户组groupadd fsz2、 新建用户useradd -g fsz -s /bin/false huyupasswd huyu3、 修改sshd的配置文件/etc/ssh/sshd_config# override default of no subsystems#Subsystem sftp /usr/libexec/openssh/sftp-serverSubsystem sftp internal-sftpMatch Group fsz
2020-06-10 18:36:15 635
转载 Calico-介绍、原理与使用
Calico-介绍、原理与使用什么是 Calico ?Calico 是一套开源的网络和网络安全方案,用于容器、虚拟机、宿主机之前的网络连接,可以用在kubernetes、OpenShift、DockerEE、OpenStrack等PaaS或IaaS平台上。Calico 组件概述Felix:calico的核心组件,运行在每个节点上。主要的功能有接口管理、路由规则、ACL规则和状态报告接口管理:Felix为内核编写一些接口信息,以便让内核能正确的处理主机endpoint的流量。特别是主机之间的A
2020-06-10 10:30:16 21161
原创 k8s踩过的坑
k8s踩过的坑文章目录k8s踩过的坑1、命令自动补全2、kubelet服务无法启动,报错`Failed to start Kubernetes API Server`。3、容器镜像加速4、容器时间和宿主机时间不一致5、创建pod报错No API token found for service account "default", retry after the token is automatically6、 DNS 间歇性 5 秒延迟问题问题说明及原因如何避免这个问题7、k8s证书过期①、说明②、证书过
2020-06-10 09:51:38 3249
原创 02-k8s环境部署(生产环境使用kubelet1.16.2)
k8s环境部署文章目录k8s环境部署环境准备安装 docker / kubelet初始化API Server创建 ApiServer 的 Load Balancer(私网)初始化第一个master节点初始化第二、三个master节点方式一:和第一个Master节点一起初始化(两小时内)方式二:第一个Master节点初始化2个小时后再初始化获得 certificate key获得 join 命令初始化第二、三个 master 节点检查 master 初始化结果初始化 worker节点方式一:和第一个Mast
2020-06-09 15:46:34 4700
原创 keepalived、haproxy安装
keepalived、haproxy安装所有master节点安装keepalived和haproxyyum install keepalived haproxy -y所有master节点都需配置keepalived,注意需要修改:interface(服务器网卡)、priority(优先级,不同即可)、mcast_src_ip(本机IP)k8s-master01节点keepalived.conf配置如下! Configuration File for keepalivedglobal_defs
2020-06-09 15:43:20 240
简历技巧和面试技巧,包括9篇优质简历技巧和16篇面试技巧
2023-07-27
AD域管理文档,从安装到常用操作
2023-07-26
国开数据库应用技术第四次形考作业实验.txt
2022-06-01
国家开放大学(电大)VisualBasic程序设计 实验9 进销存管理信息系统.zip
2021-06-06
CentOS7下Firewall防火墙配置用法详解.docx
2020-06-12
netCTLpan-1.1b.Linux.tar.Z
2019-12-19
IP地址数据库473058条数据2019年3月更新
2019-03-19
手机号归属地数据库2019年更新423766条数据
2019-03-19
行政区划代码省市区数据库2019更新46515条数据
2019-03-19
手机号归属地数据库412339条数据
2018-12-28
vertica安装文档,9.1.1版本
2018-10-24
rocks6.2进行ISO第12部分
2018-10-19
rocks6.2进行ISO第9部分
2018-10-19
rocks6.2进行ISO第8部分
2018-10-19
rocks6.2进行ISO第7部分
2018-10-19
rocks6.2进行ISO第5部分
2018-10-19
rocks6.2进行ISO第4部分
2018-10-19
rocks6.2进行ISO第2部分
2018-10-19
rocks6.2进行ISO第一部分
2018-10-19
高性能Linux服务器构建实战:运维监控、性能调优与集群应用
2016-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人