随笔分类 - Linux 企业运维
摘要:k8s使用默认的挂载方式,会覆盖掉整个目录 可以看到/etc/nginx/目录下只有nginx.conf文件了,其他都被覆盖掉了 如果只想要单独挂载某个配置文件,可以用subpath功能来解决 可以看到,/etc/nginx目录下的文件都在
阅读全文
摘要:一、数据划分 1、 Doris支持单分区和复合分区两种建表方式 在复合分区中: 第一级称为 Partition,即分区。用户可以指定某一维度列作为分区列(当前只支持整型和时间类型的列),并指定每个分区的取值范围。 第二级称为 Distribution,即分桶。用户可以指定一个或多个维度列以及桶数对数
阅读全文
摘要:一、建用户授权操作 Doris 采用 MySQL 协议进行通信,用户可通过 MySQL client 或者 MySQL JDBC连接到 Doris 集群。选择 MySQL client 版本时建议采用5.1 之后的版本,因为 5.1 之前不能支持长度超过 16 个字符的用户名。 1、创建用户操作 R
阅读全文
摘要:一、FE-扩容和缩容 可以通过将 FE 扩容至 3 个以上节点来实现 FE 的高可用。 FE 节点的扩容和缩容过程,不影响当前系统运行 1、增加FE节点 FE 分为 Leader,Follower 和 Observer 三种角色。 默认一个集群,只能有一个 Leader,可以有多个 Follower
阅读全文
摘要:一、Doris介绍 1、Doris简介 2、核心特性 3、Doris发展历程 4、OLTP和OLAP的区别 1)概念 2)OLTP概念 3)OLAP概念 4)OLTP和OLAP的对比 5、Doris使用场景 场景一: 场景二: 6、Doris整体架构 极简架构 7、Doris整体架构名词解释 8、D
阅读全文
摘要:k8s上备份mongodb:1)进mongos容器: kubectl exec -it mongodb-mongos-statefulset-0 bash 2)登录查看数据大小: mongo 127.0.0.1:8017 show dbs 3)导出备份: mkdir /backup20220226
阅读全文
摘要:一、grep家族 1、介绍 2、grep的命令格式 3、grep使用的元字符
阅读全文
摘要:一、正则表达式 1、介绍 2、元字符 二、元字符分类 1、正则表达式元字符 2、POSIX字符类
阅读全文
摘要:一、shell内置命令 1、while处理文件,遇到空行使用continue跳过 2、循环接收用户输入内容时,使用break跳出循环 二、使用位置参数 1、使用位置参数,处理一个,去掉,下一个参数左移(shift 1)
阅读全文
摘要:一、shell函数 1、创建格式 2、函数和脚本传参数 另一种写法: 3、函数返回值 注意:shell函数返回值,默认情况下,只返回函数最后一条命令的执行后的状态码,状态码最大255,返回大于255的就会报错。 4、返回自定义值,return out 5、函数位置参数 二、输出 1、输出数组变量 总
阅读全文
摘要:一、数组 1、认识数组 2、定义数组 3、查看数组 4、遍历数组 5、实现性别统计 6、 统计不同类型shell的数量 7、统计tcp连接数量
阅读全文
摘要:一、ssh远程登陆 1、认识expect 2、shell ssh自动登陆 3、实现ssh批量拷贝公钥 代码: #!/usr/bin/bash >ip.txt ## 主机密码 password=admin ## 检查是否安装expect rpm -q expect>&/dev/null if [ $?
阅读全文
摘要:一、shell文件句柄 1、打开文件,手动指定文件句柄 2、只删除文件,不删除文件句柄 注意:只是删除文件,没有删除文件句柄,把文件句柄复制成文件,还能找回来。 3、关闭文件 二、管道 1、拓扑图 2、两种管道 注意:匿名管道不能跨终端,命名管道可以跨终端。 3、控制并发 管道初始值放了8个回车符,
阅读全文
摘要:一、shell循环 1、介绍 二、循环对比 1、for循环 2、while循环 3、until循环 三、循环总结 循环次数固定使用for循环,循环次数不固定使用while或者until; 逐行处理文件使用while;
阅读全文
摘要:一、for循环空行 for do done:for循环语句,for循环不会读取空行(即使是多个空格行)为变量值 总结: for循环指定换行符作为分隔符时,默认只跳过空行,空格行和tab键所在的行正常输出; while循环以换行符作为分隔符,跳过空行时,会跳过空行,空格行及tab键所在的行。 二、后台
阅读全文
摘要:一、条件判断 1、if语法 if [ command ];then 符合该条件执行的语句 elif [ command ];then 符合该条件执行的语句 else 符合该条件执行的语句 fi 2、注意 1、[ ]表示条件测试。注意这里的空格很重要。要注意在'['后面和']'前面都必须要有空格 2、
阅读全文
摘要:一、i++和++i的区别 1、对变量的值的影响:没有影响 2、对表达式的值的影响 二、条件测试 1、符号的含义 2、执行脚本 3、条件测试的格式 4、文件测试 5、数值比较 6、字符串比较 注意:字符串变量请使用""号 7、-a 并且;-o或者
阅读全文
摘要:获取最新更新以及文章用到的软件包,请移步点击:查看更新 一、变量介绍 1、自定义变量 2、环境变量 3、位置变量 $1 $2 $3 $4 $5 $6 $7 $8 $9 ${10} 4、预定义变量 basename:命令始终显示最后一段 dirname:命令显示路径 5、 变量赋值的方式 6、 数值运
阅读全文
摘要:获取最新更新以及文章用到的软件包,请移步点击:查看更新 一、Shell作用 二、C、Java、Python、Shell执行方式的对比 1、 程序语言执行 2、Bash中调用python 备注: -:可以支持下方输入内容使用tab键 2、当前shell和子shell 当前shell:使用.和sourc
阅读全文
摘要:一、部署mysql容器 获取最新更新以及文章用到的软件包,请移步点击:查看更新1、创建yaml文件 mkdir /data/docker_volume -p vim mysql-rc.yaml apiVersion: v1 kind: ReplicationController metadata:
阅读全文