- 博客(966)
- 资源 (54)
- 收藏
- 关注
转载 K8S集群启动报错kubelet cgroup driver: “cgroupfs“ is different from docker cgroup driver: “systemd“
K8S集群启动报错 kubelet cgroup driver: “cgroupfs” is different from docker cgroup driver: “systemd”master节点初始化的时候,docker配置如下,忘了设置cgroup driver: “systemdvim /etc/docker/daemon.json{ "exec-opts": ["native.cgroupdriver=cgroupfs"], "log-driver": "json-file"..
2021-11-24 11:47:31
2760
1
转载 kubernetes pv回收策略
转载自:kubernetes pv回收策略_willblog-优快云博客当用户不再使用其存储卷时,他们可以从 API 中将 PVC 对象删除,从而允许该资源被回收再利用。PersistentVolume 对象的回收策略告诉集群,当其被从申领中释放时如何处理该数据卷。 目前,数据卷可以被 Retained(保留)、Recycled(回收)或 Deleted(删除)。1、保留(Retain)回收策略Retain使得用户可以手动回收资源。当 PersistentVolumeClaim 对象被删除时,
2021-11-08 11:04:51
2872
原创 ntp服务和ntpdate命令
一、介绍:同步时间,可以使用ntpdate命令,也可以使用ntpd服务,使用之前得弄清楚一个问题,ntpd与ntpdate在更新时间时有什么区别。ntpd不仅仅是时间同步服务器,它还可以做客户端与标准时间服务器进行同步时间,而且是平滑同步,并非ntpdate立即同步,在生产环境中慎用ntpdate,也正如此两者不可同时运行。使用ntpd服务,要好于ntpdate加cron的组合。因为,ntpdate同步时间,会造成时间的跳跃,对一些依赖时间的程序和服务会造成影响。比如sleep,timer等。而且
2021-06-15 15:42:35
14124
1
原创 链路聚合说明
交换机基础:链路聚合控制协议LACP链路聚合控制协议(LinkAggregationControlProtocol)是IEEE802.3ad标准的主要内容之一,定义了一种标准的聚合控制方式。聚合的双方设备通过协议交互聚合信息,根据双方的参数和状态,自动将匹配的链路聚合在一起收发数据。聚合形成后,交换设备维护聚合链路状态,当双方配置变化时,自动调整或解散聚合链路。LACP协议报文中的聚合信息包括本设备的配置参数和聚合状态等,报文发送方式分为事件触发和周期发送。当聚合状态或配置变化事件发生时,本系统通过发送
2021-06-10 23:20:24
1411
转载 解决kubernetes:v1.18.6-1.19.0 get cs127.0.0.1 connection refused错误
在我们正常安装kubernetes1.18.6之后,可能会出现一下错误:[root@k8s-master manifests]# kubectl get csNAME STATUS MESSAGE ERRORscheduler Unhealthy Get http:
2020-09-07 22:53:05
8732
3
转载 k8s集群网络-service之ipvs cluster ip实现原理
在之前文章中我们介绍了基于iptable方式实现的k8s集群中cluster ip类型和node port类型service的负载均衡。其本质上是当网络数据包从pod的network namespace中通过linux veth pair设备进入到host宿主中的network namespace时,经过iptable一系列的NAT转换,把service的cluster ip和端口DNAT成pod的ip和端口。同时leverage linux iptable的random模块,实现了对pod的负载均衡,然后
2020-09-07 10:49:41
2293
转载 SNAT 和 DNAT
在linux操作系统中,Netfilter组件是集成在linux内核中扩展各种网络服务的结构化底层框架,在内核级提供防火墙功能。内核中选取五个位置放了五个hook(勾子) function(INPUT、OUTPUT、FORWARD、PREROUTING、POSTROUTING),而这五个hook function向用户开放,用户可以通过一个命令工具(iptables)向其写入规则。 报文流向: 流入本机:PREROUTING --> INPUT-->用户空间进程 ...
2020-09-07 10:41:17
577
转载 前端框架用vue还是react?清晰对比两者差异
前言近两年前端技术层出不穷,目前市面上已经有了很多供前端人员使用的开发框架,转眼19年已过大半,前端框架领域日趋成熟,实现了三足鼎立的局面,截止到10月22日,Angular,react和vue数据统计如下图所示:最近在学习使用框架的时候,分别使用vue和react开发了两个移动端产品,对这两个框架的学习曲线有了一些感悟,这两个都是现在比较热门的js框架,它俩在使用方式上和学习复杂度上还是有很大区别的,这里简单总结下两者的差异。主要从以下几个方面入手方面展开:框架的诞生...
2020-07-19 01:17:53
1819
转载 服务端渲染(SSR)
导读本文主要是从三个方面学习服务端渲染,内容整理自多个博客。服务端渲染是什么?什么是服务端渲染?(服务端渲染的运行机制) 为什么使用服务端渲染?服务端渲染解决了什么问题? 什么情况下使用服务端渲染?(服务端渲染的应用实例与使用场景)一、概念首先,说到服务端渲染我们要先对渲染这个概念有一个大概的了解渲染:就是将数据和模版组装成html客户端渲染(CSR)VS服务端渲染(SSR)那么,为了更好的理解服务端渲染,我们也很有必要去了解一下客户端渲染。将客户端渲染与服务端渲染同
2020-07-19 00:28:59
1773
1
原创 nodejs,npm 和yarn
简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。第一个Node.js程序:Hello World!脚本模式以下是我们的第一个Node.js程序:实例console.log("Hello World");保存该文件,文件名为 hello
2020-07-17 10:30:43
1516
转载 CIDR地址块及其子网划分(内含原始IP地址分类及其子网划分的介绍)
转自:https://blog.youkuaiyun.com/dan15188387481/article/details/49873923
2020-06-12 10:13:48
1148
转载 cgroup driver设置为cgroupfs和systemd的区别
1、在说Cgroupfs与Systemd之间的区别之前,我们需要先了解一下什么是Cgroup?Cgroup,全称Control Group(控制组),是Linux系统内核提供的一个特性(Linux 2.6.24内核开始将Cgroup加入主线),主要用于限制和隔离一组进程对系统资源的使用,也就是做资源QoS。可控制的资源主要包括CPU、内存、block I/O、网络带宽等等。2、什么是Cgroupfs?Cgroup提供了一个原生接口并通过cgroupfs提供(从这句话我们可以知道cgroupfs就
2020-06-10 23:58:24
15558
1
转载 CGroup 介绍、应用实例及原理描述
CGroup 介绍CGroup 是 Control Groups 的缩写,是 Linux 内核提供的一种可以限制、记录、隔离进程组 (process groups) 所使用的物力资源 (如 cpu memory i/o 等等) 的机制。2007 年进入 Linux 2.6.24 内核,CGroups 不是全新创造的,它将进程管理从 cpuset 中剥离出来,作者是 Google 的 Paul Menage。CGroups 也是 LXC 为实现虚拟化所使用的资源管理手段。CGroup 功能及组成C
2020-06-10 23:57:00
1205
转载 xtrabackup 备份与恢复
xtrabackup是Percona公司CTO Vadim参与开发的一款基于InnoDB的在线热备份工具,具有开源,免费,支持在线热备,备份恢复速度快,占用磁盘空间小等特点,并且支持不同情况下的多种备份形式xtrabackup包含两个主要的工具,即xtrabackup和innobackupex,二者区别如下:- xtrabackup只能备份innodb和xtradb两种引擎的表,而不能备份myisam引擎的表;- innobackupex是一个封装了xtrabackup的Perl脚本,支持同时备份i
2020-05-18 21:51:12
1194
转载 performance_schema全方位介绍
1、什么是performance_schema2、performance_schema使用快速入门2.1. 检查当前数据库版本是否支持2.2. 启用performance_schema2.3. performance_schema表的分类2.4. performance_schema简单配置与使用|导 语很久之前,当我还在尝试着系统地学习performance_schema的时候,通过在网上各种搜索资料进行学习,但很遗憾,学习的效果并不是很明显,很多标称类似 "深入浅出perfo
2020-05-16 23:56:36
1848
转载 MySQL加解密函数
MySQL自带的加解密函数主要有以下3对:ENCODE()、DECODE()已在5.7.2版本弃用,目前仍可用,但将在后续版本中删除。DES_ENCRYPT()、DES_DECRYPT()已在5.7.6版本弃用,目前仍可用,但将在后续版本中删除。AES_ENCRYPT()、AES_DECRYPT()推荐使用这对加解密函数。aes_encrypt()和aes_decrypt()使用官方的aes(高级加密标准)算法(以前称为“rijndael”)实现数据的加密和解密。加密后的二进制串长度可
2020-05-10 23:15:42
3389
1
转载 MySQL组提交(group commit)
引 言本文是由爱可生研发团队出品的「图解MySQL」系列文章,不定期更新,但篇篇精品。欢迎大家持续关注~前提:以下讨论的前提 是设置MySQL的crash safe相关参数为双1:sync_binlog=1innodb_flush_log_at_trx_commit=1背景说明:WAL机制 (Write Ahead Log)定义: WAL指的是对数据文件进行修改前,必须将修改先记录日志。MySQL为了保证ACID中的一致性和持久性,使用了WAL。 Redo log的作用.
2020-05-10 00:30:19
2218
转载 MySQL的sql_mode解析与设置
因为在MySQL中使用group by是总是出现1055的错误,这就导致了必须去查看是什么原因了,查询了相关的资料,现在将笔记记录下来,以便后面可以参考使用:sql_mode:简而言之就是:它定义了你MySQL应该支持的sql语法,对数据的校验等等select @@sql_mode:使用该命令我们可以查看我们当前数据库的sql_mode 1 2 3 4...
2020-05-05 12:10:37
561
转载 MySQL中interactive_timeout和wait_timeout的区别
在用mysql客户端对数据库进行操作时,打开终端窗口,如果一段时间没有操作,再次操作时,常常会报如下错误:ERROR 2013 (HY000): Lost connection to MySQL server during queryERROR 2006 (HY000): MySQL server has gone awayNo connection. Trying to recon...
2020-05-05 12:09:53
533
转载 MySQL · 物理备份 · Percona XtraBackup 备份原理
Percona XtraBackup(简称PXB)是 Percona 公司开发的一个用于 MySQL 数据库物理热备的备份工具,支持 MySQl(Oracle)、Percona Server 和 MariaDB,并且全部开源,真可谓是业界良心。我们 RDS MySQL 的物理备份就是基于这个工具做的。项目的 blueprint 和 bug 讨论放在Launchpad,代码之前也放在 Laun...
2020-05-05 12:09:40
509
转载 linux内核调优tcp_max_syn_backlog和somaxconn的区别
z转自:https://blog.youkuaiyun.com/chuixue24/article/details/80486866The behavior of the backlog argument on TCP sockets changed with Linux 2.2. Now it specifies the queue length for completely establishe...
2020-05-05 12:09:21
1606
转载 MySQL参数max_connect_errors分析释疑
https://www.cnblogs.com/kerrycode/p/8405862.html最近一MySQL服务器,由于一些特殊因素遇到“ERROR 1129 (00000): Host 'xxx' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts'”,在问题解决后,在...
2020-05-05 12:09:06
1111
原创 oracle等待事件5——库高速缓存上的等待事件 下
原文转自:http://www.eygle.com/archives/2004/10/shared_pool-5.htmlOracle使用两种数据结构来进行shared pool的并发控制:lock 和 pin,Lock比pin具有更高的级别.Lock在handle上获得,在pin一个对象之前,必须首先获得该handle的锁定,锁定主要有三种模式: Null,share,Exclusive
2020-05-05 12:08:06
2565
转载 mysql 数据文件类型
转载:https://blog.youkuaiyun.com/zhchs2012/article/details/79013951MySQL的数据库其相关文件都会存放在安装目录下data文件夹下的同命文件夹中,不同的存储引擎创建的表其文件也不一样,下面来认识下这些数据库文件。db.opt用来记录该库的默认字符集编码和字符集排序规则用的。也就是说如果你创建数据库指定默认字符集和排序规则,那么后续...
2019-11-17 21:10:19
1334
转载 docker hello-world的背后发生了什么
整理自:https://segmentfault.com/a/1190000009309297运行hello worlddocker的安装不在本篇的介绍范围内,本文假设你已经安装好了17.03版本的docker。先来看看hello world运行的效果:dev@dev:~$ docker run hello-worldHello from Docker!This message...
2019-04-04 16:12:27
458
原创 docker、oci、runc以及kubernetes梳理
整理自:https://www.cnblogs.com/xuxinkun/p/8036832.htmlhttp://alexander.holbreich.org/docker-components-explained/1、概念1.1、container首先说的是container容器。随着docker的大热,docker的经典图标,一条鲸鱼拖着若干个集装箱的经典形象已经深入人心。...
2019-04-04 14:27:13
1954
转载 分布式一致性协议Raft,以及难搞的Paxos
转自:https://blog.youkuaiyun.com/colorant/article/details/73887706Raft这玩意,网上已经有好多解读文章了,大概比Paxos还要多一些,所以,这篇,不求细节,但求核心思想方面,追一下本源,然后,给自己做个笔记。Raft是什么,它想解决什么问题?所以Raft是什么?Raft是一个分布式一致性协议/算法,是Replicated And Fa...
2019-03-15 11:46:49
622
转载 json 和 bson的区别
整理自:htthttps://blog.youkuaiyun.com/m0_38110132/article/details/77716792JSON是JavaScript Object Notation的缩写,中文译为JavaScript对象表示法。用来作为数据交换的文本格式,作用类似于XML,而2001年Douglas Crockford提出的目的就是为了取代XML,它不是一种编程语言,仅用...
2019-03-12 14:06:45
2333
原创 时序数据库 InfluxDB介绍
整理自:https://sq.163yun.com/blog/article/169866295296581632InfluxDB 数据模型InfluxDB的数据模型和其他时序数据库有些许不同,下图是InfluxDB中的一张示意表:1. Measurement:从原理上讲更像SQL中表的概念。这和其他很多时序数据库有些不同,其他时序数据库中Measurement可能与Metric等...
2019-03-09 15:11:34
9502
1
原创 LSM树 和 TSM存储引擎 简介
LSM树(Log-Structured Merge Tree)存储引擎代表数据库:nessDB、leveldb、Hbase等LSM Tree 日志结构化合并树,核心思想的核心就是放弃部分读能力,换取写入的最大化能力。它的核心思路其实非常简单,就是假定内存足够大,因此不需要每次有数据更新就必须将数据写入到磁盘中,而可以先将最新的数据驻留在磁盘中,等到积累到最后多之后,再使用归并排序的方式将内...
2019-03-08 11:45:23
7221
2
转载 SecureFiles LOBs基础知识之存储篇
转发自:http://blog.itpub.net/53956/viewspace-1299822/作者:oliseh 时间:2014-10-15 17:39:26 SecureFiles LOBs相比于BasicFiles LOBs具有加密(encryption)、去重(deduplicaiton)、压缩(compression)等新功能,pctversion,chunksize等参...
2019-02-15 10:41:49
927
转载 oracle中的行转列函数
转自:https://blog.youkuaiyun.com/qq_33157666/article/details/72854801一、简单介绍最近项目需要进行行转列,经过上网查资料发现了wmsys.wm_concat和LISTAGG函数,在这分享给大家wmsys.wm_concat是oracle 10g推出的,用来连接字符串,LISTAGG是oracle 11g推出的,它的作用和wmsys.w...
2018-07-24 14:44:44
20979
原创 mysql 字符集说明
整理自:https://search.sapmogy.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=8&cad=rja&uact=8&ved=0ahUKEwikx56CgvbYAhUI6GMKHfjzAOoQFghUMAc&url=http%3A%2F%2Fwww.blogjava.net%2Fwldandan%2Farchive%2F2007%2F09%2
2018-01-27 00:16:39
791
1
原创 Nginx 反向代理 如何在web应用中获取用户ip
转载:http://blog.youkuaiyun.com/bao19901210/article/details/52537279问题背景:在实际应用中,我们可能需要获取用户的ip地址,比如做异地登陆的判断,或者统计ip访问次数等,通常情况下我们使用request.getRemoteAddr()就可以获取到客户端ip,但是当我们使用了nginx作为反向代理后,使用request.getRemoteAddr(
2017-08-04 10:57:50
744
原创 Nginx 作为反向代理优化要点proxy_buffering
当nginx用于反向代理时,每个客户端将使用两个连接:一个用于响应客户端的请求,另一个用于到后端的访问;那么,可以从如下配置起步:1234567891011121314# One worker per CPU-core.worker_processes 2;events { worker_connections 8096; multi_accept on; us
2017-08-04 10:34:04
28309
原创 Oracle Instant Client(即时客户端) 安装与配置
一、下载下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html这是Oracle Instant Client的下载首页,有很多种版本可供下载。但要注意第三方工具如:PL/SQL Developer和Toad的版本,32位的要对应32位的OracleInstant Client
2017-08-04 09:55:25
7867
原创 linux 6 网卡名称修改
转自:http://blog.youkuaiyun.com/tianlesoftware/article/details/8737700一.问题说明测试环境中出现的小问题,因为虚拟机之间经常复制来复制去,导致网卡配置这块的不一致现象。 配置文件的信息:[root@ora10g network-scripts]# catifcfg-eth0DEVICE="eth0"NM_CONTROLLED="yes"ONBO
2017-07-05 16:10:50
1520
转载 snv服务器备份方案
转载自:http://spiritfrog.iteye.com/blog/448578 + http://magnet2008.iteye.com/blog/586578备份策略==============svn备份一般采用三种方式:1)svnadmin dump 2)svnadmin hotcopy 3)svnsync. 注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂停),如
2017-05-24 09:35:44
828
原创 linux 下 nmon部署及使用
下载:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download下载解压后会有多个文件,找到我们自己操作系统平台的,比如我是redhat6.2的系统,就用nmon_x86_64_rhel6这个文件。把nmon_x86_64_rhel6上传到服务器,可直接用root用户执行: [root@test ~]# ./nmon_x86_64_rhel6 -s
2017-03-08 10:08:08
2712
原创 AIX平台上11.2 Grid Infrastructure RDBMS进程的user是grid用户?
转自:http://www.askmaclean.com/archives/aix-11-2-grid-infrastructure-rdbms-owned-by-grid.html注意这个问题目前发现仅发生在11.2 + AIX平台上,不管是Standalone Grid 还是RAC Grid Infrastructure 都可能遇到, 使用ps -ef列出RDBMS实例进程时发现进程的user
2016-12-19 14:47:00
916
Oracle Application FrameworkApplication Development Framework
2014-05-11
Oracle® One-to-One Fulfillment Implementation Guide
2014-04-16
Oracle Core Essential Internals for DBAs and Developers
2012-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人