09 2021 档案

02-top命令详解
摘要:top命令详解 阅读全文

posted @ 2021-09-18 14:50 运维开发玄德公 阅读(425) 评论(0) 推荐(0)

03-kill/netstat/jobs/lsof
摘要:kill/netstat/jobs/lsof 阅读全文

posted @ 2021-09-18 14:50 运维开发玄德公 阅读(24) 评论(0) 推荐(0)

01-日志文件和rsyslog系统
摘要:@[toc] # 1. 常用日志 > 存放位置 `/var/log`,该目录下目录如下: ## 1.1 系统日志 `./messages` 没有明确指明的日志 `./secure` 安全日志 `./dmesg` 系统开机相关日志 `./audit/audit.log` 审计日志 `./yum.log 阅读全文

posted @ 2021-09-18 14:49 运维开发玄德公 阅读(47) 评论(0) 推荐(0)

02-logrotate(日志轮询)
摘要:@[toc] # 1. 主配置文件 >一般只放一些默认规则,我们自己要定义的轮询日志都写在子配置文件中 查看主配置文件(为了方便去掉注释) ```shell # cat /etc/logrotate.conf |grep -v ^$|grep -v ^# ``` 输出结果如下: ```json we 阅读全文

posted @ 2021-09-18 14:49 运维开发玄德公 阅读(43) 评论(0) 推荐(0)

03-cronolog管理日志
摘要:nginx日志切割、tomcat日志切割 阅读全文

posted @ 2021-09-18 14:49 运维开发玄德公 阅读(52) 评论(0) 推荐(0)

04-journalctl 命令
摘要:journalctl 命令查询、日志清理、大小限制 阅读全文

posted @ 2021-09-18 14:49 运维开发玄德公 阅读(130) 评论(0) 推荐(0)

shell基础-01 变量(自定义变量、环境变量、预制变量、变量运算、变量置换、变量默认值)
摘要:文章目录 1. 自定义变量和环境变量1.1 定义变1.2 查看变量1.3 取消定义1.4 示例 2. 预制变量2.1 脚本参数相关2.2 命令返回值相关 3. 变量定义方式3.1 引号的用法3.2 交互式输入变量 4. 变量运算4.1 整数4.1.1 let (推荐)4.1.2 expr4.1.3 阅读全文

posted @ 2021-09-18 14:48 运维开发玄德公 阅读(76) 评论(0) 推荐(0)

shell基础-02 循环和语句 (if语句、for循环、while循环、case语句、循环控制)
摘要:文章目录 1. if语句1.1 单分支1.2 双分支1.3 多分支 2. for循环2.1 shell风格2.1.1 语法2.1.2 直接列出列表内容2.1.3 连续的列表2.1.4 执行命令创建的列表 2.2 C语言风格2.3 命令行执行for循环2.4 awk的for循环 3. while循环3 阅读全文

posted @ 2021-09-18 14:20 运维开发玄德公 阅读(74) 评论(0) 推荐(0)

shell基础-03 测试条件(文件测试、数值比较、字串比较、是否包含)
摘要:文章目录 1. 语法1.1 基本语法1.2 与1.3 或 2. 文件测试2.1 语法2.2 示例 3. 数值比较:3.1 shell风格3.2 C语言风格比较 4. 字串比较4.1 判断字符串长度是否为04.2 比较两个字串是否相同: 5. 是否包含 1. 语法 1.1 基本语法 [ 条件表达式 ] 阅读全文

posted @ 2021-09-18 14:20 运维开发玄德公 阅读(45) 评论(0) 推荐(0)

shell基础-04 数组(定义数组、查看数组、访问数组、删除数组、关联数组、二维数组)
摘要:文章目录 1. 定义数组1.1 逐个元素定义数组1.2 定义整个数据 2. 查看数组3. 访问数组3.1 访问数组中的第一个元素3.2 访问多个元素3.3 统计数组元数的个数3.4 获取数组元数的索引 4. 删除数组5. 关联数组5.1 语法:5.2 示例 6. 二维数组 1. 定义数组 普通数组, 阅读全文

posted @ 2021-09-18 14:20 运维开发玄德公 阅读(157) 评论(0) 推荐(0)

shell基础-07 sed 流编辑器(插入、替换、删除、选项、正则、地址扩展、高级命令)
摘要:文章目录 1. 语法1.1 基本语法1.2 支持正则 2. sed 操作2.1 插入2.1.1 `a` 在当前行后插入一行2.1.2 `i` 在当前行前插入一行2.1.3 `r` 从文件中读取2.1.4 `w` 将行写入新文件 2.2 替换2.2.1 `c` 整行替换2.2.2 `s` 替换字串 2 阅读全文

posted @ 2021-09-18 14:19 运维开发玄德公 阅读(102) 评论(0) 推荐(0)

正则表达式
摘要:文章目录 1. 标准正则2. 扩展正则3. POSIX字符类 1. 标准正则 正则注释举例^行首定位符$行尾定位符.单个字符,非前导符*前导符出现0到多次[ ]匹配指定范围内的一个字符[lL]ove[ - ]匹配指定范围内的一个字符[a-z]ove[^]匹配不在指定组内的字符\转义<词首定位符>词尾 阅读全文

posted @ 2021-09-18 14:19 运维开发玄德公 阅读(37) 评论(0) 推荐(0)

shell基础-05 grep与正则(文件内容查询、正则应用、逻辑否、逻辑和、逻辑或)
摘要:文章目录 1. 简单应用1.1 语法1.2 选项1.3 示例 2. 正则应用3. 逻辑应用3.1 逻辑否(not)3.2 逻辑和(and)3.3 逻辑或(or)3.3.1 利用符号` | `3.3.2 `grep -e`3.3.3 利用数组 前言: 本文仅限于grep的正则应用。 标准正则、扩展正则 阅读全文

posted @ 2021-09-18 14:19 运维开发玄德公 阅读(36) 评论(0) 推荐(0)

01-ps命令详解和常用参数
摘要:ps命令详解和常用参数 阅读全文

posted @ 2021-09-16 13:17 运维开发玄德公 阅读(127) 评论(0) 推荐(0)

03-文件查找(ls,locate,find,xargs)
摘要:03-linux查看和查找-03-文件查找(ls,locate,find,xargs) 阅读全文

posted @ 2021-09-16 12:59 运维开发玄德公 阅读(90) 评论(0) 推荐(0)

02-查看CPU和内存
摘要:@[toc] # 1. 内存查看和清理 ## 1.1 内存查看 ```shell [root@DO-NFS data]# free -h total used free shared buff/cache available Mem: 3.7G 236M 519M 179M 2.9G 3.0G Sw 阅读全文

posted @ 2021-09-16 12:56 运维开发玄德公 阅读(102) 评论(0) 推荐(0)

01-查看系统和磁盘
摘要:@[toc] # 1. 系统相关查看 ## 1.1 uptime 看开机时间 ```shell [root@DoM01 ~]# uptime 21:11:54 up 38 days, 3:18, 1 user, load average: 0.99, 0.70, 0.48 ``` > 以上结果依次为 阅读全文

posted @ 2021-09-16 12:45 运维开发玄德公 阅读(124) 评论(0) 推荐(0)

FAQ-用户管理相关
摘要:@[toc] # 1. “passwd:鉴定令牌操作错误”错误 ## 【报错】 `“passwd:鉴定令牌操作错误”错误` ## 【可能性】 > 可能 执行了禁止修改命令 - 禁止修改密码命令如下 ```shell # pwunconv ``` 执行后/etc/shadow文件被移除,仅有/etc/ 阅读全文

posted @ 2021-09-16 12:24 运维开发玄德公 阅读(46) 评论(0) 推荐(0)

03-sudo权限
摘要:@[TOC] # 1. 打开sudoers文件 - 方法一(不推荐) ```shell # vim /etc/sudoers ``` - 方法二(推荐使用) ```shell # visudo ``` # 2. 修改配置 - 语法 `用户名 主机=(以何身份) 执行何命令` # 3. 示例 ## 示 阅读全文

posted @ 2021-09-16 12:21 运维开发玄德公 阅读(58) 评论(0) 推荐(0)

02-linux文件权限
摘要:@[toc] # 1. 更改属组 - **更改主、组** 语法: `chown [用户名].[组名] 文件名` - **更改组** 语法:`chgrp 组名 文件名` # 2. 更改读写权限 - 语法 方法一:`chmod [a|u|g|o] [+|-|=] [r|w|x|-] 文件名` 方法二:` 阅读全文

posted @ 2021-09-16 12:19 运维开发玄德公 阅读(36) 评论(0) 推荐(0)

01-用户管理
摘要:@[toc] # 1. 用户管理文件 ## 1.1 /etc/password 各列代表内容如下: ①用户名 ② 口令位 ③ UID ④GID ⑤描述信息 ⑥家目录 ⑦shell ## 1.2 /etc/shadow 各列代表内容如下: ①用户名 ②密码($算法$盐$密文) ③上次修改时间 ④最小时 阅读全文

posted @ 2021-09-16 12:07 运维开发玄德公 阅读(61) 评论(0) 推荐(0)

06-swap交换分区
摘要:@[toc] # 1. 使用LV增加交换分区 ## 1.1 创建lv - 创建lv(见本文集《[LV-逻辑卷》](https://blog.csdn.net/xingzuo_1840/article/details/120324465)) - 刷新分区列表 ## 1.2 格式化 ```shell # 阅读全文

posted @ 2021-09-16 12:00 运维开发玄德公 阅读(36) 评论(0) 推荐(0)

07-inode管理
摘要:@[toc] # 1. inode概念 - `Sector(扇区)` 硬盘的最小存储单位叫做,每个扇区储存512字节。 - `block(块)` 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块", 阅读全文

posted @ 2021-09-16 12:00 运维开发玄德公 阅读(45) 评论(0) 推荐(0)

05-quota 磁盘配额
摘要:@[toc] # 1. 启用quota ## 1.1 修改挂载方式 > 挂载方式除了defaults还要添加 usrquota,grpguota - **持久化挂载** ```shell # vim /etc/fstab /dev/vg01/lv_01 /data ext4 defaults,usr 阅读全文

posted @ 2021-09-16 10:59 运维开发玄德公 阅读(62) 评论(0) 推荐(0)

03-LV-逻辑卷
摘要:@[toc] # 1. 相关命令 作用|pv(物理卷)|vg(卷组)|lv(逻辑卷) :-:|:-:|:-:|:-: 创建|pvcreate|vgcreate|lvcreate 扫描更改|pvscan|vgscan|lvscan 基本信息|pvs|vgs|lvs 详细信息|pvdisplay|vgd 阅读全文

posted @ 2021-09-16 10:51 运维开发玄德公 阅读(79) 评论(0) 推荐(0)

04-磁盘挂载
摘要:@[toc] # 1. fstab文件 >- **概述:** >文件目录为 `/etc/fstab`。将要挂载信息写入该文件,即可实现开机自动挂载 >``` >设备名 挂载点 格式化类型 权限 >#用盘符挂载磁盘(不推荐) >/dev/vdb1 /mnt/disk1 ext4 defaults 0 阅读全文

posted @ 2021-09-16 10:48 运维开发玄德公 阅读(104) 评论(0) 推荐(0)

02-RAID
摘要:02-RAID[toc] # 1、RAID类型 - 概述: 名称|名称|最少磁盘|利用率|特点 :-:|:-:|:-:|:-:|:-: RAID0|条带集|2|100%|读写快、不容错 RAID1|镜像集|2|50%|容错 RAID5|带奇偶校验的条带集|3|(n-1)/n|读写快、容错(坏1块) RAID6|带 阅读全文

posted @ 2021-09-16 10:42 运维开发玄德公 阅读(99) 评论(0) 推荐(0)

01-格式化和分区
摘要:01-格式化和分区1、分区 1.1 磁盘分区 1.2 刷新内核分区表 2、格式化 2.1 格式化类型 2.2 命令 3、挂载 4. 示例-阿里云挂载新磁盘 4.1 查看可用新磁盘 4.2 磁盘分区(本步骤非必要) 4.3 格式化磁盘 4.4 挂载磁盘 阅读全文

posted @ 2021-09-16 10:38 运维开发玄德公 阅读(67) 评论(0) 推荐(0)

02.k8s中EFK收集服务日志
摘要:文章目录 1. 环境说明2. 收集方案2.1 方案说明2.2 方案示例2.3 filebeat的配置文件 3. 结果查看 前言: 前一篇文章《helm部署ELK及pod日志收集》从平台层面收集了k8s所有pod的日志(实际是汇集了每个节点上docker打印的所有容器日志),但是这仅限于容器前台输出的 阅读全文

posted @ 2021-09-16 10:24 运维开发玄德公 阅读(53) 评论(0) 推荐(0)

helm部署ELK及pod日志收集
摘要:文章目录 0 准备1)下载chart2)创建namespace 1. 部署elasticsearch1.1 修改配置文件1.2 启动ES 2. Kibana2.1 修改配置文件2.2 创建服务 3. logstash3.1 修改配置文件3.2 为ES创建一个service3.2 启动服务 4. fi 阅读全文

posted @ 2021-09-16 10:23 运维开发玄德公 阅读(337) 评论(0) 推荐(0)

03.ES数据删除
摘要:文章目录 1. 命令行手动删除2. 定时任务删除3. kibana上索引的操作3.1 删除index3.2 index的策略 前言 本文提供三种删除es数据的方法: 命令行手动删除定时任务用脚本删除kibana上删除和index策略 1. 命令行手动删除 从elasticsearch上查看所有ind 阅读全文

posted @ 2021-09-16 10:23 运维开发玄德公 阅读(243) 评论(0) 推荐(0)

skywalking 8.5 部署
摘要:文章目录 1. 安装准备2. 安装ES3. 安装skywalking4. 后期维护ES定时清理 前言 本文以非容器方式部署skywalking K8S部署方式见 《helm离线部署skywalking》 文章目录 1. 安装准备2. 安装ES3. 安装skywalking4. 后期维护ES定时清理 阅读全文

posted @ 2021-09-16 04:56 运维开发玄德公 阅读(94) 评论(0) 推荐(0)

k8s-启动单机etcd
摘要:文章目录 1. yml文件2. 创建服务3. 查看结果 1. yml文件 创建etcd.yml文件,内容如下: apiVersion: apps/v1 kind: Deployment metadata: name: etcd namespace: etcd01 spec: replicas: 1 阅读全文

posted @ 2021-09-16 04:49 运维开发玄德公 阅读(87) 评论(0) 推荐(0)

容器中的nginx日志
摘要:文章目录 1. nginx容器中的日志2. nginx容器日志持久化 1. nginx容器中的日志 root@op-web-584664588b-629q2:/var/log/nginx# pwd /var/log/nginx root@op-web-584664588b-629q2:/var/lo 阅读全文

posted @ 2021-09-15 19:58 运维开发玄德公 阅读(420) 评论(0) 推荐(0)

nginx 该报502错误确显示404
摘要:文章目录 现象分析解决测试 现象 nginx转发后端服务报错,应是502,但是返回值却是404 分析 查看nginx配置文件,有如下一段 error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/ngin 阅读全文

posted @ 2021-09-15 19:55 运维开发玄德公 阅读(117) 评论(0) 推荐(0)

nginx的location匹配字段后斜杠的作用
摘要:文章目录 1. 测试1.1 proxy_pass 到端口1.2 proxy_pass 端口后接目录 2. 总结2.1 规则归纳2.2 实际使用 1. 测试 nginx 服务器及端口 127.0.0.1:80后端服务:127.0.0.1:8080测试url: http://127.0.0.1:80/t 阅读全文

posted @ 2021-09-15 19:43 运维开发玄德公 阅读(125) 评论(0) 推荐(0)

docker-compose快速启动nginx
摘要:文章目录 1. 容器启动nginx1.1 docker-compose 文件1.2 nginx.conf1.3 静态文件1.4 启动 2. 自动创建脚本 前言 本文包括如下部分: 1)docker-copose快速启动nginx 2)开发环境快速启动nginx的一个方案。 1. 容器启动nginx 阅读全文

posted @ 2021-09-15 17:48 运维开发玄德公 阅读(197) 评论(0) 推荐(0)

docke-compose启动cockroach
摘要:文章目录 编排文件查看结果 前言 cockroach,蟑螂数据库。 编排文件 version: '3' services: pgweb: image: cockroachdb/cockroach:latest container_name: cockroach command: start-sing 阅读全文

posted @ 2021-09-15 16:24 运维开发玄德公 阅读(19) 评论(0) 推荐(0)

03. docker-compose 启动 minio 多机集群
摘要:文章目录 【环境说明】1.【minio1】2.【minio2】3.【minio3】4.【nginx】5. 启动集群6. version 2022 的问题 其他相关文章: 《docker-compose启动minio 单机》 《docker-compose启动minio 伪集群》 《docker-co 阅读全文

posted @ 2021-09-15 15:46 运维开发玄德公 阅读(417) 评论(0) 推荐(0)

02. docker-compose启动minio 伪集群
摘要:文章目录 1. docker-compos.yml 文件2. nginx配置文件3. version 2022 的问题 其他相关文章: 《docker-compose启动minio 单机》 《docker-compose启动minio 伪集群》 《docker-compose启动minio 多机集群 阅读全文

posted @ 2021-09-15 15:42 运维开发玄德公 阅读(67) 评论(0) 推荐(0)

01. docker-compose 启动单机minio
摘要:文章目录 1. 环境说明2. 安装2.1 docker-compose.yml2.2 启动 3. 登陆 其他相关文章: 《docker-compose启动minio 单机》 《docker-compose启动minio 伪集群》 《docker-compose启动minio 多机集群》 《docke 阅读全文

posted @ 2021-09-15 15:40 运维开发玄德公 阅读(99) 评论(0) 推荐(0)

docker-compose 启动pgweb
摘要:文章目录 1. yml文件2. 访问 前言 说明:这是一个基于web页面的postgre链接工具。 缺点:每次要输入用户名密码,也不能保存数据库信息。 使用:临时给没有客户端的人员使用还是可以的。 其他推荐:如果做管理工具还是推荐pgadmin,安装方法见 《docker-compose启动pgad 阅读全文

posted @ 2021-09-15 15:23 运维开发玄德公 阅读(63) 评论(0) 推荐(0)

docker-compose启动pgadmin
摘要:文章目录 http启动yml文件启动访问 前言 docker-compose快速启动pgadmin pgadmin是一个postgre的管理工具 http启动 yml文件 创建pgadmin目录,在目录下创建docker-compose.yml文件如下: version: '3' services: 阅读全文

posted @ 2021-09-15 14:48 运维开发玄德公 阅读(103) 评论(0) 推荐(0)

01-docker原理-03-namespace的六项隔离
摘要:文章目录 1. 概述2. namespace的API3. 六项隔离3.1 UTS(UNIX Time-sharing System)3.2 IPC(Interprocess Communication)进程间通信3.3 PID namespace3.3.1 PID namespace 的树状结构3. 阅读全文

posted @ 2021-09-14 19:43 运维开发玄德公 阅读(43) 评论(0) 推荐(0)

01-docker原理-02-隔离机制
摘要:文章目录 1. 容器底层实现1.1 虚拟机隔离的方法1.2 docker隔离方法:1.2.1 使用Namespaces实现了系统环境的隔离1.2.2 使用CGroups限制这个环境的资源使用情况 2. docker存在的问题2.1 存在的问题2.2 示例 1. 容器底层实现 上图说明: Hyperv 阅读全文

posted @ 2021-09-14 19:41 运维开发玄德公 阅读(66) 评论(0) 推荐(0)

01-docker原理-01层原理
摘要:文章目录 1. 概述1.1 镜像的组成1.2 容器的组成1.3 容器的运行1.4 层 2. docker命令对层的影响2.1 create、start、run2.2 docker ps 和docker ps -a2.3 docker images 和docker images -a2.4 stop、 阅读全文

posted @ 2021-09-14 17:22 运维开发玄德公 阅读(277) 评论(0) 推荐(0)

K8S对象-Pod
摘要:设计动机、Init容器、镜像拉取策略、pod状态、容器启动策略 阅读全文

posted @ 2021-09-14 16:02 运维开发玄德公 阅读(293) 评论(0) 推荐(0)

docker-compose限制容器cpu和内存
摘要:文章目录 1. docker-compse中的语法2.以ldap为例说明 1. docker-compse中的语法 docker-compose.yml文件中添加 service.deploy字段内容如下: deploy: resources: limits: cpus: "2.00" memory 阅读全文

posted @ 2021-09-08 16:11 运维开发玄德公 阅读(303) 评论(0) 推荐(0)

docker-compose网络
摘要:文章目录 1. 概念2. 示例:网络创建和使用3. 示例:指定网段和IP4. 示例:主机模式启动网络 1. 概念 网络模式 bridgenonecontainerhost外部网络,如: flannel、calico 2. 示例:网络创建和使用 命令行创建网络 # docker network cre 阅读全文

posted @ 2021-09-08 16:06 运维开发玄德公 阅读(158) 评论(0) 推荐(0)

docker-compose安装(Centos|Ubuntu离线一键部署、官方安装)
摘要:文章目录 1. 离线一键部署方式2. 官方安装方式 1. 离线一键部署方式 说明: 个人制作的一键安装包,包含: 1) docker v1.19 2)docker-compose v1.24.0 下载地址 >>> 安装包下载连接 安装方式 执行部署包中的compose_install.sh脚本即可。 阅读全文

posted @ 2021-09-08 16:04 运维开发玄德公 阅读(191) 评论(0) 推荐(0)

docker-compose启动MinDoc
摘要:文章目录 1. mysql安装2. 容器启动mindoc2.1 文件准备2.2 修改为使用mysql2.3 使用LDAP2.4 启动服务 官网文档地址: https://www.iminho.me/wiki/docs/mindoc/mindoc-summary.md 1. mysql安装 docke 阅读全文

posted @ 2021-09-08 15:47 运维开发玄德公 阅读(96) 评论(0) 推荐(0)

05-指针-基本使用
摘要:1. 代码结构 2. point_demo.go package point_demo import "fmt" func TestPoint () { var count int = 20 var countPoint *int countPoint = &count fmt.Printf("co 阅读全文

posted @ 2021-09-06 22:28 运维开发玄德公 阅读(22) 评论(0) 推荐(0)

02-docker运维-05-portainer管理docker
摘要:文章目录 1. 安装1.1 docker-compose 方式启动1.2 K8S方式启动 2. 汉化2.1 挂载方案2.2 汉化镜像 3. 管理远程服务4. 授权 1. 安装 1.1 docker-compose 方式启动 单机管理管理建议用该方法 单机管理需要挂载 /var/run/docker. 阅读全文

posted @ 2021-09-05 19:00 运维开发玄德公 阅读(41) 评论(0) 推荐(0)

02-docker运维-04-容器的日志清理(解决docker、docker-compose启动容器前台日志太大问题)
摘要:文章目录 1. 容器前台日志位置2. 临时解决3. 单个容器4. docker 统一设置 前言 docker启动容器必须有前台输出,为防止这些日志积累,我们需要清理或限制日志文件大小。本文提供了如下几个方案: 1)清空日志文件(临时解决方案) 2)单个容器限制日志大小 3)docker全局限制日志大 阅读全文

posted @ 2021-09-05 18:53 运维开发玄德公 阅读(157) 评论(0) 推荐(0)

01-docker原理-05-overlay2目录
摘要:文章目录 1. “l”目录2. CacheID目录作用2.1 容器上层存储目录2.2 镜像层存储目录ing 3. CacheID目录和容器的对应关系3.1 查看存储目录属于哪个容器3.2 查看指定容器的存储目录 4. CacheID目录结构【FAQ】1)overlay2 不支持NFS挂载【问题】【查 阅读全文

posted @ 2021-09-05 18:49 运维开发玄德公 阅读(399) 评论(0) 推荐(0)

01-docker原理-04-docker的目录
摘要:文章目录 1. builder2. buildkit3. containers3.1 下层目录3.2 和容器的对应关系3.3 每个容器的信息 4. image5. network6. overlay27. plugins8. runtimes9. tmp10. trust11. volumes 前言 阅读全文

posted @ 2021-09-05 18:46 运维开发玄德公 阅读(61) 评论(0) 推荐(0)

导航