- 博客(46)
- 收藏
- 关注
原创 k8s上面的Redis集群链接不上master的解决办法
这种情况是redis的pod已经重新启动了,相应的ip地址可能已经变掉了,但是集群部署还是按照重启之前的配置来的,所以导致启动失败。之前在k8s上面部署了一台node,然后创建了6个redis的pod,构建了一个redis的集群,正常运行。这种情况是因为redis的pod没有被重置,需要登录出问题的pod然后用redis-cii重置集群。出问题的pod全部重置完之后再执行上面的命令,集群重新构建成功。
2024-11-19 16:16:12
1103
1
原创 k8s 部署kubernetes-dashboard
kubernetes-dashboard暴露的访问端口号是32331,然后可以通过网页访问UI,在登录时需要输入token。然后在网页上就可以用这个token登录dashboard了。创建了一个名为admin-user的用户。用下面的命令生成token。
2024-08-14 17:41:27
850
原创 k8s 部署redis
在 Kubernetes 上,通过 Deployment 资源来部署 Redis 是一种通常用于无状态(stateless)应用的方法。尽管 Redis 通常被认为是有状态的应用,但如果你只是用于开发或测试目的,使用 Deployment 也可以。如果是在生产环境中使用,建议使用 StatefulSet,因为 StatefulSet 更适合管理有状态的应用。(from ChatGPT)需要在机器上安装nfs服务,这里我已经安装好了,可以参考这篇文章。编辑/etc/exports。然后通过命令查看共享情况。
2024-08-07 17:14:22
1037
原创 k8s Persistent Volume
在使用 PVC 时,可以通过 DefaultStorageClass 准入控制设置默认 StorageClass, 即给未设置 storageClassName 的 PVC 自动添加默认的 StorageClass。上面通过手动的方式创建了一个 NFS Volume,这在管理很多 Volume 的时候不太方便。Kubernetes 还提供了 StorageClass 来动态创建 PV,不仅节省了管理员的时间,可以封装不同类型的存储供 PVC 选用。跟 Node 一样,也是集群的资源。
2024-07-15 17:43:37
718
原创 k8s NetworkPolicy
默认情况下,所有 Pod 之间是全通的。每个 Namespace 可以配置独立的网络策略,来 隔离 Pod 之间的流量。v1.7 + 版本通过创建匹配所有 Pod 的 Network Policy 来作为默认的网络策略。
2024-07-11 16:08:18
586
原创 k8s 离线部署一个busybox,进而创建cronjob执行任务
这个yaml的意思就是创建一个cronjob,然后每1分钟(schedule: "*/1 * * * *")会创建一个busybox的pod执行“/bin/sh -c date;echo Hello from the Kubernetes cluster” 命令。
2024-06-28 16:38:11
511
原创 k8s离线部署nginx
访问31177端口即可访问nginx页面,至此部署完成。2. 导入nginx image到k8s命名空间中。4. apply yaml启动deployment。5. kubectl查看部署已经完成。1. 拉取nginx离线包到本地。3. 编辑nginx.yaml。6. 暴露nginx服务。
2024-06-21 17:37:12
542
1
原创 k8s 离线安装calico
4. 通过上述命令,查看到需要安装calico-cni.tar, calico-kube-controllers.tar 和 calico-node.tar三个包,然后需要将这三个包导入到k8s的命名空间中。但是在pull calico的镜像时,由于一些网络原因,可能会导致image pull失败的错误。2. 假设要安装最新版本v3.28.0,首先可以下载这个版本的calico.yaml,具体命令是。6. 导入之后查看calico的pod,发现calico和coredns已经起来了。查询命名空间的命令是。
2024-06-21 16:46:56
2777
6
原创 DCOM config 里面关于outlook节点权限配置错误导致节点被隐藏掉的恢复办法
比如我把“Outlook Message Attachment” - properties - Configuration properties设置的Users和administrator的权限都改成“Deny”,然后OK,之后就会发现DCOM config下面很多节点突然找不到了。找到之后选择permissions,然后把users和administrator的权限恢复回来。OK之后再刷新一下DCOM config,就会发现之前消失的节点都回来了。
2023-08-21 17:17:15
234
原创 <高性能MySQL>学习笔记03—创建高性能的索引
索引可以包含一个或者多个列的值,如果索引包含多个列,那么列的顺序也十分重要,因为MySQL只能高效地使用索引的最左前缀列。索引的类型在MySQL中,索引是在存储引擎层而不是服务器层实现的,所以并没有统一的索引标准,不同引擎的索引的工作方式并不一样,也不是所有的存储引擎都支持所有类型的索引,即使多个存储引擎支持同一种类型的索引,其底层的实现也可能不同。 B-Tree索引 关于B-Tree索引的一些限制 哈希索引 ...
2021-11-03 14:06:11
137
原创 <高性能MySQL>学习笔记02—schema与数据类型优化
选择数据类型的原则:更小的通常更好简单就好尽量避免NULL mysql整数类型及占用空间 TINYINT(1-byte) SMALLINT(2-bytes) MEDIUMINT(3-bytes) INT(4-bytes) BIGINT(8-bytes) 可以通过加UNSIGNED属性限定为无符号数 例如 TINYINT.UNSIGNED mysql实数类型 字符串类型 VARCHARCHARBLOB和TEXT...
2021-10-31 15:12:04
113
原创 MySQL学习笔记26—MySQL Replication
MySQL Replication概述windows环境下实现主从复制Linux环境下的MySQL复制
2021-10-08 21:41:03
91
原创 --->>>MySQL常用命令&关键点
查看命令 查看数据库 mysql> SHOW DATABASES 查看系统所支持的引擎类型 mysql> show eigines修改命令 创建数据库 mysql>CREATE DATABASE database_name; 删除数据库 mysql> DROP DATABASE database_name; 切换当前使用数据库的命令 mysql> USE database_name; 创建数据表...
2021-10-07 21:15:53
2242
原创 MySQL学习笔记25—性能优化
优化简介优化查询 分析查询语句 索引对查询速度的影响 使用索引查询 1、使用LIKE关键字的查询语句2、使用多列索引的查询语句3、使用OR关键字的查询语句4、优化子查询...
2021-10-07 16:59:16
190
原创 MySQL学习笔记24—MySQL日志
错误日志启动和设置错误日志查看错误日志删除错误日志通用查询日志启动和设置通用查询日志查看通用查询日志删除通用查询日志慢查询日志启动和设置慢查询日志查看慢查询日志删除慢查询日志...
2021-10-07 15:24:06
83
原创 MySQL学习笔记23—MySQL日志
日志简介二进制日志启动和设置二进制日志查看二进制日志删除二进制日志1、使用 RESET MASTER 语句删除所有二进制文件2、使用PURGE MASTER LOGS语句删除指定日志文件使用二进制日志恢复数据库暂时停止二进制日志功能...
2021-10-07 14:52:05
68
原创 MySQL学习笔记22—数据备份与恢复
使用mysql命令导出文本文件使用LOAD DATA INFILE方式导入文本文件使用MySQLimport命令导入文本文件
2021-10-06 20:49:32
86
原创 MySQL学习笔记20—数据备份与恢复
数据备份 使用mysqldump命令备份 使用mysqldump备份单个数据库中的所有表使用mysqldump备份数据库中的某个表使用mysqldump备份多个数据库 直接复制整个数据库目录 使用mysqlhotcopy工具快速备份 数据恢复使用mysql命令恢复直接复制到数据库目录mysqlhotcopy快速恢复...
2021-10-06 17:00:17
104
原创 MySQL学习笔记19—mysql用户管理
root用户修改普通用户的密码使用set语句修改普通用户的密码使用UPDATE语句修改普通用户的密码使用GRANT语句修改普通用户密码普通用户修改密码root用户密码丢失的解决办法使用--skip-grant-tables选项启动mysql服务 --->>> 使用root用户登录,重新设置密码 --->>> 加载权限表权限管理mysql的各种权限授权1、...
2021-10-06 15:32:25
89
原创 MySQL学习笔记17—mysql触发器
创建触发器创建只有一个执行语句的触发器创建有多个执行语句的触发器查看触发器SHOW TRIGGERS语句查看触发器信息在triggers表中查看触发器信息触发器的使用删除触发器...
2021-10-05 15:54:19
98
原创 MySQL学习笔记16—视图
视图概述视图的含义视图的作用创建视图创建视图的语法格式在单表上创建视图在多表上创建视图查看视图使用DESCRIBE语句查看视图基本信息使用SHOW TABLE STATUS 查看视图基本信息使用SHOW CREATE VIEW 查看视图详细信息在views表中查看视图详细信息修改视图...
2021-10-04 12:07:42
85
原创 MySQL学习笔记14—存储过程和函数
光标的使用1、声明光标2、打开光标3、使用光标4、关闭光标流程控制的使用1、IF语句2、case语句第二种格式3、LOOP语句4、LEAVE 语句5、ITERATE语句(类似C++ continue)6、REPEAT语句7、WHILE语句调用存储过程和函数调用存储过程调用存储函数查看存储过程和函数1、使用SHOW STAT...
2021-10-03 15:38:19
83
原创 MySQL学习笔记11—查询数据
使用正则表达式查询查询以特定字符或字符串开头的记录查询以特定字符或字符串结尾的记录用符号“.”来替代字符串中的任意一个字符使用“*”和“+”来匹配多个字符匹配指定字符串匹配指定字符中的任意一个匹配指定字符以外的字符使用{n,}或{m,n}来指定字符串连续出现的次数...
2021-09-30 14:37:19
119
原创 MySQL学习笔记09—查询数据
使用聚合函数查询COUNT()函数SUM()函数AVG()函数MAX()函数MIN()函数连接查询内连接查询外连接查询
2021-09-28 22:11:34
81
原创 MySQL学习笔记07—mysql函数
条件判断函数IF(expr,v1,v2)函数IFNULL(v1,v2)函数CASE函数系统信息函数SELECT VERSION(); 查看当前MySQL的版本号 SELECT CONNECTION_ID(); 查看当前用户的连接数 SHOW PROCESSLIST 输出当前用户的连接信息 SHOW FULL PROCESSLIST 输出全部 SELECT USER() CURRENT_USER() SYSTEM_USER()SELECT C...
2021-09-27 14:38:56
71
原创 MySQL学习笔记05—mysql函数
数学函数绝对值函数ABS(x) 返回圆周率的函数PI() 平方根函数SQRT(x) 求余函数MOD(x,y) 向上获取整数的函数CEIL(x)、CEILING(x) 向下获取整数的函数FLOOR(x) 获取随机数的函数RAND()和RAND(X) 四舍五入函数ROUND(x)、ROUND(x,y) 截断函数TRUNCATE(x,y) 符号函数SIGN(x) 幂运算函数POW(x,y) 、POWER(x,y) 计算e的幂次方的函数EXP(x) 对数运算函数LOG(x)、LOG10(
2021-09-25 15:05:24
95
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人