08 2022 档案

摘要:##k8s scale 调整副本数量 ``` //调整kej22082501命名空间下的所有deployment副本数为1 rancher kubectl scale deployment --all --replicas=1 -n kej22082501 //调整kej22082501命名空间下的 阅读全文
posted @ 2022-08-31 13:07 liwenchao1995 阅读(179) 评论(0) 推荐(0) 编辑
摘要:##go grpc入门 gRPC是Google公司基于Protobuf开发的跨语言的开源RPC框架。gRPC基于HTTP/2协议设计,可以基于一个HTTP/2链接提供多个服务,对于移动设备更加友好(比较省电)。本节将讲述gRPC的简单用法 这个是我们之前定义的接口 package service c 阅读全文
posted @ 2022-08-29 19:23 liwenchao1995 阅读(91) 评论(0) 推荐(0) 编辑
摘要:alias与root的区别 //alias与root的区别 * root 实际访问文件路径会拼接URL中的路径,会到root + location 寻找资源 * alias 实际访问文件路径不会拼接URL中的路径,会到alias后定义的目录中找资源 location /dev/{ #注意,使用ali 阅读全文
posted @ 2022-08-29 18:43 liwenchao1995 阅读(12) 评论(0) 推荐(0) 编辑
摘要:##nginx 账号认证功能 //创建账号密码 yum -y install httpd-tools mkdir -p /usr/share/nginx/passwd htpasswd -cbm /usr/share/nginx/passwd/.htpasswd user1 123456 htpas 阅读全文
posted @ 2022-08-29 18:40 liwenchao1995 阅读(40) 评论(0) 推荐(0) 编辑
摘要:##nginx 四层访问控制 访问控制基于ngx_http_access_module实现,可以通过匹配客户端IP地址进行限制 location /about { alias /usr/share/nginx/html/about/index.html; index index.html; deny 阅读全文
posted @ 2022-08-29 18:19 liwenchao1995 阅读(67) 评论(0) 推荐(0) 编辑
摘要:网盘的分享功能不错,下载文件时要登录、转存、甚至要启动客户端下载,下面为大家整理一些高质量的文件快传工具,都是web版,简单快捷。 ###1.1 Muse Transfer 网址: https://musetransfer.com/ MuseTransfer是一款极简的大文件传输工具,无需登录无需安 阅读全文
posted @ 2022-08-29 13:56 liwenchao1995 阅读(819) 评论(0) 推荐(0) 编辑
摘要:##nginx location ###1.1 location匹配 语法: location [=|~|~*|^~] /uri/ { … } = 严格匹配。如果请求匹配这个location,那么将停止搜索并立即处理此请求 ~ 包含正则表达式并且区分大小写,并且匹配 !~ 包含正则表达式并且区分大小 阅读全文
posted @ 2022-08-26 18:03 liwenchao1995 阅读(150) 评论(0) 推荐(0) 编辑
摘要:目录redis 怎么优化redis & redis占用性能过高怎么处理缩短键值对的存储长度使用 lazy free 特性设置键值的过期时间使用 slowlog 优化耗时命令使用 Pipeline 批量操作数据避免大量数据同时失效客户端使用优化限制 Redis 内存大小使用物理机而非虚拟机检查数据持久 阅读全文
posted @ 2022-08-26 16:26 liwenchao1995 阅读(484) 评论(0) 推荐(0) 编辑
摘要:目录go rpc1.1 Go语言RPC2.1 "Hello, World"2.1.1 RPC Server2.1.2 RPC Client2.1.3 测试3.1 基于接口的RPC服务3.1 gob编码4.1 Json ON TCP5.1 Json ON HTTP go rpc RPC是远程过程调用的 阅读全文
posted @ 2022-08-26 14:28 liwenchao1995 阅读(177) 评论(0) 推荐(0) 编辑
摘要:##k8s Kustomize Kustomize是一个通过kustomization 文件自定义 Kubernetes 对象的独立工具 从 1.14 开始,Kubectl 还支持使用 kustomization 文件管理 Kubernetes 对象: ###1.1 语法 //语法 kubectl 阅读全文
posted @ 2022-08-25 17:58 liwenchao1995 阅读(168) 评论(0) 推荐(0) 编辑
摘要:##redis 数据备份与恢复 Redis SAVE 命令用于创建当前数据库的备份 redis有两种备份机制 AOF:每次执行命令,都会把命令记录下来,存放到aof文件里,恢复的时候,相当于让redis把这些命令全部执行一遍,恢复时间较长 RDB:每隔一段时间备份一次rdb文件,备份的是数据,恢复的 阅读全文
posted @ 2022-08-25 14:40 liwenchao1995 阅读(672) 评论(0) 推荐(0) 编辑
摘要:##redis 慢查询 慢查询,顾名思义就是比较慢的查询,但是究竟是哪里慢呢?首先,我们了解一下Redis命令执行的整个过程 在慢查询的定义中,统计比较慢的时间段指的是命令执行这个步骤。没有慢查询,并不表示客户端没有超时问题,有可能网络传输有延迟,也有可能排队的命令比较多。 因为Redis中命令执行 阅读全文
posted @ 2022-08-25 13:52 liwenchao1995 阅读(643) 评论(0) 推荐(0) 编辑
摘要:##groovy 脚本实例 流水线脚本引用jenkins密钥 ###流水线脚本引用jenkins密钥 使用Jenkins搭建自定义的流水线任务,通常是编写groovy脚本来实现,可以在脚本中调用现有的job,也可以直接在脚本中写shell命令,发送http请求或者执行某个应用程序的操作。 但是部分场 阅读全文
posted @ 2022-08-25 10:31 liwenchao1995 阅读(291) 评论(0) 推荐(0) 编辑
摘要:##windows 清理c盘垃圾 电脑去年买的,一年时间内C盘100G,占用了97%,软件经常报磁盘不足,但是找不到是哪些文件占用了这么多,很是苦恼。百度搜到的一大堆文档都是水分粘贴复制,几乎屁用没有。 自己整理删除,从97%整理后到61%,神清气爽,整理下文档,避免忘了 ###1.1 删除大文件 阅读全文
posted @ 2022-08-24 18:41 liwenchao1995 阅读(911) 评论(0) 推荐(0) 编辑
摘要:目录k8s 抛弃弃用docker什么是 CRI?什么是 containerd?正式“弃用 Docker”Docker 的未来文章转自 k8s 抛弃弃用docker 学习容器技术的过程中,我看到有不少同学留言问 Kubernetes“弃用 Docker”的事情,担心现在学 Docker 是否还有价值, 阅读全文
posted @ 2022-08-24 18:26 liwenchao1995 阅读(1367) 评论(0) 推荐(0) 编辑
摘要:目录redis cluster三主三从搭建前言redis cluster的自我介绍:redis cluster的hash slot(哈希槽)算法:redis cluster 多master的写入:节点间的内部通信机制:gossip协议原生部署cluster集群安装C/C++环境redis下载解压、编 阅读全文
posted @ 2022-08-24 13:20 liwenchao1995 阅读(779) 评论(0) 推荐(0) 编辑
摘要:##xshell 保持活跃状态不关闭 ###1.1 点击文件》属性 ###2.1 修改回车时间 保持3600秒活跃,每360秒自动输入一次回车 阅读全文
posted @ 2022-08-22 23:21 liwenchao1995 阅读(668) 评论(0) 推荐(0) 编辑
摘要:##ansible ansible-playbook参数 ###语法详情 Options: --ask-vault-pass #ask for vault password #加密playbook文件时提示输入密码 -C, --check #don't make any changes; inste 阅读全文
posted @ 2022-08-22 23:15 liwenchao1995 阅读(211) 评论(2) 推荐(0) 编辑
摘要:##linux useradd useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户 ###1.1 参数详情 -c:加上备注文字,备注文字保存在passwd的备注栏中。 -d:指定用户登入时的主目录,替换系统默认值/home/<用户名> -D:变更预设值。 -e 阅读全文
posted @ 2022-08-22 22:40 liwenchao1995 阅读(49) 评论(0) 推荐(0) 编辑
摘要:目录linux su && su - && sudo && sudo- 的区别区别sudo授权区别总结 linux su && su - && sudo && sudo- 的区别 之前一直对su,su-,sudo,sudo -不理解,有什么区别呢他们? 在这之前,我们要先明确一个事,就是: root 阅读全文
posted @ 2022-08-22 22:24 liwenchao1995 阅读(83) 评论(0) 推荐(0) 编辑
摘要:##linux sudo ###sudo是什么 sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个 阅读全文
posted @ 2022-08-22 22:19 liwenchao1995 阅读(186) 评论(0) 推荐(0) 编辑
摘要:##ansible unarchive模块 解压复制远程主机上的压缩文件 ###1.1 ansible unarchive模块 creates:一个文件名,当它已经存在时,这个步骤将不会被运行。 copy:默认为yes,拷贝的文件从ansible主机复制到远程主机,no在远程主机上寻找src源文件解 阅读全文
posted @ 2022-08-22 21:49 liwenchao1995 阅读(454) 评论(0) 推荐(0) 编辑
摘要:##ansible block模块 block 模块 : 将多个任务组合成一个块,并且可以对这个块做条件判断,以及当块里面的任务失败时,进行失败处理 ###1.1 ansible block模块 - block: # 定义块 - name: check nginx port listen wait_ 阅读全文
posted @ 2022-08-22 21:05 liwenchao1995 阅读(169) 评论(0) 推荐(0) 编辑
摘要:##oracle 开机自启 oracle没用docker部署,原生部署在centos7上,添加开机自启动 下面介绍两种开机自启方法 ###1.1 方法一 ####1.1.1 修改/etc/oratab文件 [oracle@localhost ~]$ vim /etc/oratab slnngk:/u 阅读全文
posted @ 2022-08-22 11:10 liwenchao1995 阅读(127) 评论(0) 推荐(0) 编辑
摘要:目录windows win10安装make管理员方式打开powershellChocolatey安装与卸载安装make windows win10安装make 需要用make执行makefile,来管理项目,所需需要在win10上安装make 分三步走,如下 管理员方式打开powershell 管理 阅读全文
posted @ 2022-08-21 20:09 liwenchao1995 阅读(979) 评论(0) 推荐(0) 编辑
摘要:##linux split ###split 语法 // -a X 指定后缀名的长度,默认为2位 -a, --suffix-length=N generate suffixes of length N (default 2) --additional-suffix=SUFFIX append an 阅读全文
posted @ 2022-08-21 11:07 liwenchao1995 阅读(57) 评论(0) 推荐(0) 编辑
摘要:##linux vim 批量注释 & 取消注释 & 缩进 ###1.1 ​批量注释 ###1.1.1 方法1 1. ctrl+v进入VISUAL BLOCK(可视块)模式 2. 按 j (向下选取列)或者 k (向上选取列)或者上下方向键 3. 按shift + i 进入编辑模式然后输入你想要插入的 阅读全文
posted @ 2022-08-19 17:43 liwenchao1995 阅读(423) 评论(0) 推荐(0) 编辑
摘要:##linux taskset taskset 命令属于 util-linux-ng 包,可以使用 yum 直接安装 taskset 命令用于设置或者获取一直指定的 PID 对于 CPU 核的运行依赖关系。也可以用 taskset 启动一个命令,直接设置它的 CPU 核的运行依赖关系。 CPU 核依 阅读全文
posted @ 2022-08-19 17:05 liwenchao1995 阅读(285) 评论(0) 推荐(0) 编辑
摘要:##linux link ln指令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息 ###1.1 link 语法 ln -s 源文件 阅读全文
posted @ 2022-08-19 16:59 liwenchao1995 阅读(378) 评论(0) 推荐(0) 编辑
摘要:##linux lzma LZMA (Lempel-Ziv-Markov chain-Algorithm) 基于著名的LZ77压缩算法改进的压缩/解压工具,特点:高压缩率,高解压速度,低内存消耗,lzma命令行工具使用方式和gzip,bzip2类似 ###1.1 语法格式 -d --decompre 阅读全文
posted @ 2022-08-19 16:55 liwenchao1995 阅读(681) 评论(0) 推荐(0) 编辑
摘要:##linux brctl ###1.1 命令参数 Usage: brctl [commands] commands: addbr add bridge delbr delete bridge addif add interface to bridge delif delete interface 阅读全文
posted @ 2022-08-19 16:50 liwenchao1995 阅读(61) 评论(0) 推荐(0) 编辑
摘要:linux zip -A:调整可执行的自动解压缩文件; -b<工作目录>:指定暂时存放文件的目录; -c:替每个被压缩的文件加上注释; -d:从压缩文件内删除指定的文件; -D:压缩文件内不建立目录名称; -f:此参数的效果和指定“-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件 阅读全文
posted @ 2022-08-19 11:49 liwenchao1995 阅读(62) 评论(0) 推荐(0) 编辑
摘要:##linux top的load average top命令,w命令,uptime等命令都可以查看系统负载 我们从上至下,查看top的打印信息 top - 11:26:40 up 4 days, 1:43, 1 user, load average: 22.33, 8.36, 3.64 load a 阅读全文
posted @ 2022-08-18 11:49 liwenchao1995 阅读(176) 评论(0) 推荐(0) 编辑
摘要:##docker 修改容器环境变量 ###1.1 修改容器的环境变量 修改容器其他内容和这个类似 //查看容器详情 docker inspect ContainID //关闭docker systemctl stop docker //修改容器的json文件 vim /var/lib/docker/ 阅读全文
posted @ 2022-08-18 10:12 liwenchao1995 阅读(2191) 评论(0) 推荐(0) 编辑
摘要:目录redis 集群模式1.1 redis主从复制1.1.1 redis复制原理1.1.2 redis主从复制优缺点2.1 Sentinel 哨兵模式2.1.1 Sentinel系统2.1.2 Sentinel故障转移2.1.3 哨兵的工作方式2.1.4 哨兵模式的优缺点3.1 Redis-Clus 阅读全文
posted @ 2022-08-17 19:00 liwenchao1995 阅读(57) 评论(0) 推荐(0) 编辑
摘要:##nginx 常见报错 ###1.1 nginx 113: No route to host 用容器启动的nginx服务启动正常,upstream访问后端的时候,nginx日志里有报错: failed (113: No route to host) while connecting to upst 阅读全文
posted @ 2022-08-17 17:50 liwenchao1995 阅读(1447) 评论(0) 推荐(0) 编辑
摘要:##docker update ###1.1 使用说明 //OPTIONS 说明 --blkio-weight 阻塞IO (相对权重),介于10到1000之间,0表示禁用(默认禁止) --cpu-period 限制CPU CFS(完全公平的调度程序)期限 --cpu-quota 限制CPU CFS( 阅读全文
posted @ 2022-08-17 17:40 liwenchao1995 阅读(307) 评论(0) 推荐(0) 编辑
摘要:##docker --restart 重启策略 --restart=no,默认策略,在容器退出时不重启容器 --restart=on-failure,在容器非正常退出时(退出状态非0),才会重启容器 --restart=on-failure:3,在容器非正常退出时重启容器,最多重启3次 --rest 阅读全文
posted @ 2022-08-17 17:30 liwenchao1995 阅读(887) 评论(0) 推荐(0) 编辑
摘要:##go 常见报错 ###go panic unknown driver "mysql" //出现上述错误 是因为没有引入MySQL的相关包 _ "github.com/jinzhu/gorm/dialects/mysql" ###go expected 'package', found 'EOF' 阅读全文
posted @ 2022-08-15 19:56 liwenchao1995 阅读(96) 评论(0) 推荐(0) 编辑
摘要:##mysql 容器内部初始化 我推到了dockerhub上一个镜像 docker pull liwenchao1995/mysql8:empty 这个镜像是官方提供的mysql8版本,在容器内部 把init的命令和要导入的sql放到目录下,在k8s运行或者本地运行的时候就会自动导入这些sql 如下 阅读全文
posted @ 2022-08-15 15:30 liwenchao1995 阅读(126) 评论(0) 推荐(0) 编辑
摘要:##vscode unins000.exe报错,尝试在目标目录创造文件时发生错误解决办法 ###1.1 确认路径 右键点击vscode属性 ###2.1 进入目录 然后点击到这个Code.exe的上一级目录 ###3.1 修改权限 右键文件夹》属性》安全》编辑 看看当前有没有Everoyone这个组 阅读全文
posted @ 2022-08-14 11:54 liwenchao1995 阅读(436) 评论(0) 推荐(0) 编辑
摘要:##k8s sealos安装 ###1.1 简介 官网地址: https://github.com/labring/sealos 基于kubeadm安装 附属: 他用go基于ssh协议写了一个远程传递工具 他帮我们准备了资源包,里面包括安装脚本,配置文件和镜像,放在阿里云的存储上,不再需要担心网络问 阅读全文
posted @ 2022-08-13 13:45 liwenchao1995 阅读(1762) 评论(0) 推荐(0) 编辑
摘要:##k8s 集群高可用 如图,k8s集群里,我们只需要保证这4个组件的高可用,就能保证集群的高可用 ###1.1 etcd高可用 如上图,etcd我们使用raft,raft是一种共识算法。我们最少需要3,5,7,9这样奇数的节点才能实现etcd的高可用,ledger,flolower,candida 阅读全文
posted @ 2022-08-11 19:20 liwenchao1995 阅读(816) 评论(0) 推荐(0) 编辑
摘要:##mysql 视图 ###MySQL视图是什么 MySQL 视图(View)是一种虚拟存在的表,同真实表一样,视图也由列和行构成,但视图并不实际存在于数据库中。行和列的数据来自于定义视图的查询中所使用的表,并且还是在使用视图时动态生成的。 数据库中只存放了视图的定义,并没有存放视图中的数据,这些数 阅读全文
posted @ 2022-08-11 13:39 liwenchao1995 阅读(81) 评论(0) 推荐(0) 编辑
摘要:##k8s 资源限制 Kubernetes 对资源的限制实际上是通过 CGROUP 来控制的,CGROUP 是容器的一组用来控制内核如果运行进程的相关属性集合。针对内存、CPU、和各种设备都有对应的 CGROUP 默认情况下,Pod 运行没有 CPU 和内存的限额。这意味着系统中任何 Pod 将能够 阅读全文
posted @ 2022-08-10 13:29 liwenchao1995 阅读(739) 评论(0) 推荐(0) 编辑
摘要:##k8s rollout //查看历史版本 kubectl rollout history //暂停资源 kubectl rollout pause //恢复暂停资源 kubectl rollout resume //查看资源状态 kubectl rollout status //回滚版本 kub 阅读全文
posted @ 2022-08-10 11:57 liwenchao1995 阅读(803) 评论(0) 推荐(0) 编辑
摘要:##k8s helm 搭建prometheus prometheus与zabbix区别: 相比较zabbix,prometheus可以自动发现服务,zabbix自己也可以通过脚本自动服务发现端口并监控,但是假如端口挂了,zabbix会变黑,提示历史的端口不在了。也就是在每个pod中都有这个脚本,比较 阅读全文
posted @ 2022-08-09 13:27 liwenchao1995 阅读(951) 评论(3) 推荐(0) 编辑
摘要:##k8 helm 搭建EFK ELK已经被阿里巴巴收购了,目前是国际上的开源软件 例如收集全国各地的日志,以上海为例 上海地区的每台机器都部署一个logstash,然后日志转发给一个总的logstash,logstash日志转发给es的两个客户端es-C,交由es的Master端es-M,再存储在 阅读全文
posted @ 2022-08-06 22:55 liwenchao1995 阅读(166) 评论(0) 推荐(0) 编辑
摘要:##k8s helm 搭建dashboard ###1.1 下载包 我们可以通过官网: https://artifacthub.io/ 可以搜索到dashboard的chart和镜像 但是helm默认的是google,我们国内无法访问,我这下载好放到网盘上了: 链接:https://pan.baid 阅读全文
posted @ 2022-08-03 00:34 liwenchao1995 阅读(268) 评论(0) 推荐(0) 编辑
摘要:##nexus 创建仓库 登陆nexus 点击创建 选择类型,我选择的这个 输入仓库名字后下拉确认 阅读全文
posted @ 2022-08-02 15:08 liwenchao1995 阅读(99) 评论(0) 推荐(0) 编辑
摘要:k8s helm 官网地址 :https://github.com/easzlab/kubeasz/blob/master/docs/guide/helm.md 镜像源问题 国外的镜像源在helm add的时候可能无法add,可以修改国外的镜像源改为国内镜像源 helm repo add ranch 阅读全文
posted @ 2022-08-02 12:09 liwenchao1995 阅读(250) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示