自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 kubectl等常用命令

kubectlgetpods-nnamespace-owide|grep-Evi'1/1|2/2|3/3|4/4|5/5|6/6|7/7|8/8|complete'|sed'1d'|awk'{print$1,$2}'|xargskubectldeletepod-nnamespace--force--grace-period=0删除不正常的pod。

2025-01-20 13:37:08 284

原创 ES和MONGODB备份脚本

kubectl cp -n ${namepsace} ${mongos路由pod名称}:/tmp/mongodb_bakup.tar.gz mongodb_bakup.tar.gz。for item in $(curl 'http://'$URL'/_cat/indices' | awk '{print $3}' | grep -E "要备份的索引名称" )开始备份:mongodump --host mongodb-mongodb-sharded-headless --port 27017 \。

2024-12-26 15:06:02 643

原创 删除es某个索引的python脚本

【代码】删除es某个索引的python脚本。

2024-11-29 17:04:51 97

原创 etcd集群修复异常节点

描述:仅一个 etcd 节点状态异常且无法自愈。方案:删除异常节点,然后重新加入。

2024-10-17 10:14:01 179

原创 ES索引恢复

ip = "127.0.0.1" # elasticsearch-master svc的IP。

2024-09-30 10:53:57 174

原创 ES索引备份

host = "10.92.204.60" # 修改成对应elasticsearch-master svc的IP , port = 9200。

2024-09-30 10:48:02 521

原创 锁住K8S集群版本和系统内核版本

ubuntu: apt-mark hold kubeadm kubectl kubelet docker-ce docker-ce-cli linux-image-5.4.0-106-generic linux-headers-5.4.0-106-generic 锁住。注意 生产环境不要执行yum update或apt update&& apt upgrade命令。ubuntu:apt-mark showhold 查看hold状态的包。在[main]最后添加。

2024-09-25 18:03:29 405

原创 k8s删除和添加node节点

在node1节点执行刚才kubeadm create token --print-join-command打印的信息加入集群。rm -rf /var/lib/kubelet 清除kubelet数据 (根据自己环境的kubelet数据目录来删)rm -rf /var/lib/cni 清除cni数据 (根据自己环境的cni数据目录来删)ifconfig flannel.1 down (根据自身环境情况停止对应网卡)rm -rf /etc/cni (根据自己环境的cni配置文件目录来删)

2024-09-25 16:37:31 909

原创 开机后重启docker和kubelet并重启异常pod

【代码】开机后重启docker和kubelet并重启异常pod。

2024-09-20 12:35:31 117

原创 etcd备份脚本

【代码】etcd备份脚本。

2024-09-20 11:19:49 183

原创 关机前备份数据库备份etcd停止docker停止kubelet

【代码】关机前备份数据库备份etcd停止docker停止kubelet。

2024-09-20 11:00:31 264

原创 etcd三节点,其中一个坏掉了的恢复办法

etcdctl member add 成员名称(主机名) --peer-urls=https://10.8.47.13:2380。五、加入节点 (确保etcd启动参数etcd.env中--initial-cluster-state 为existing)三、从集群中剔除故障节点(确保故障节点etcd服务已停止 systemctl stop etcd)#其中证书实际路径和endpoints,以环境情况为准,查询方式。四、清空故障节点etcd的数据目录。一、配置etcdctl环境变量。六、启动etcd服务。

2024-09-18 12:14:25 746

原创 备份容器化运行的mongodb和mysql数据库数据

【代码】备份容器化运行的mongodb和mysql数据库数据。

2024-09-14 17:38:15 359

原创 k8s证书过期处理

证书一共分为根CA(ca.crt)master各组件的证书(包括etcd、apiserver、front-proxy、controller-manager等各种)kubelet证书其中,根CA和master各组件证书默认已经改成了100年,kubelet证书改成了10年且有自动轮换在一些用老包部署的环境里,可能出现证书过期问题,需要按如下操作解决证书问题。

2024-09-14 11:19:44 2900

原创 journalctl日志查看常用命令

journalctl -p 6 -u kubelet 按日志级别查看指定unit的日志 ( "emerg" (0), "alert" (1), "crit" (2), "err" (3), "warning" (4), "notice" (5),"info" (6), "debug" (7))journalctl -u kubelet --since "2024-08-02 17:00" --until "2024-08-02 17:30" 查看kubelet某个时间段内的日志。

2024-09-14 10:54:16 257

原创 kube-prometheus-stack

kube-prometheus-stack,里面集成有Prometheus,Grafana,Alertmanager、告警中心、各类exporter等。

2024-09-14 10:53:58 336

原创 ceph简介

上传文件到存储池 rados put filename /home/cephadmin/ceph-cluster/ceph.conf --pool my-pool 把配置文件ceph.conf 上传到了存储池,名称为filename。步骤4 添加到osd集群 ceph-deploy osd create mon3 --data /dev/sdc 通过执行ceph osd tree && ceph auth ls 检查。删除文件 rados rm filename --pool my-pool。

2024-09-14 10:49:11 596

原创 ubuntu安装mongodb实操学习

正常连接示例mongosh "mongodb+srv://mycluster.abcd1.mongodb.net/myFirstDatabase" --apiVersion 1 --username <username>jammy/mongodb-org/6.0 multiverse" >>/etc/apt/sources.list.d/mongodb-org-6.0.list 添加仓库。有关更多信息和示例,请参阅。有关更多信息和示例,请参阅。有关更多信息和示例,请参阅。有关更多信息和示例,请参阅。

2024-09-14 10:48:58 957

原创 在grafana上配置显示全部node资源信息概览

在grafana上配置显示全部node资源信息概览,便于巡检。

2024-09-14 10:45:19 692

原创 ceph之osd扩容和缩容

osd扩容和缩容。

2024-09-14 10:42:27 452

原创 linux性能分析前60秒该查看什么

转自 : Netflix_Linux_Perf_Analysis_60s.pdf (brendangregg.com)Linux Performance Analysis in 60,000 MillisecondsYou login to a Linux server with a performance issue: what do you check in the first minute? At Netflix we have a massive EC2 Linux cloud, and n

2024-07-29 10:50:06 351 1

原创 PHP8.3.9安装记录,Phpmyadmin访问提示缺少mysqli

执行/usr/local/bin/php-config --extension-dir /usr/local/lib/php/extensions/no-debug-non-zts-20230831。这里 执行/usr/local/bin/php-config --help。phpmyadmin安装后,访问提示 缺少mysqli。ubuntu 22.0.4 腾讯云主机。发现配置extension dir的命令。下载php8.3.9安装包。根据网上各种教程都无法解决。再就是php.ini里配置。

2024-07-26 18:24:29 986

原创 DB2数据库日常维护

SQL 错误 [40001]: The current transaction has been rolled back because of a deadlock or timeout. Reason code "68".. SQLCODE=-911, SQLSTATE=40001, DRIVER=4.26.14。UPDATE 允许用户更改表或视图中的条目,或表或视图中的一个或多个特定列的条目。CONTROL 给用户提供对表或视图的所有特权,包括删除它以及授予和撤销各个表特权的功能。

2024-06-28 10:38:29 1096

原创 db2 catalog

db2 catalog tcpip node example remote 192.168.1.1 server 60000db2 catalog database TEST_DB as TEST_DB1 at node exampledb2set db2codepage=819db2 connect to TEST_DB1 user xxxx using password

2024-05-24 11:36:22 155

原创 记录二进制安装k8s

两个工作节点配置kube-proxy网络代理 sh kube-proxy.sh 10.10.10.12。配置coredns让容器间可以通过名字访问,查看状态(需要等一段时间,保证Running状态)两个工作节点配置kubelet代理 (注意authentication:那块的空格)#改成上面的哪个token.csv的值!生成工作节点用于访问主节点的配置(改token)主节点接受工作节点加入(注意替换节点ID)工作节点安装flannel虚拟网络组件。# 后面的节点ID替换为上面命令的输出。

2024-05-24 11:35:35 680

原创 db2常用命令

查询平均执行时长最长的top10sql: db2 "select substr(stmt_text,1,500) as stmt_text,average_execution_time_s,num_executions from sysibmadm.top_dynamic_sql order by average_execution_time_s desc fetch first 10 rows only"但后面如果想要撤消呢?##注意在数据库机器上执行下面的命令。

2024-05-23 14:52:42 442

原创 linux安装db2前进行内核优化

7.调整系统内核参数。

2024-05-23 14:47:49 190

原创 linux上安装db2

db2 update dbm cfg using svcename DB2_db2inst1 ---这里是/etc/services 文件的配置信息。---配置db2set ,其中编码根据实际库来配置。#确保正确的本机IP和主机名映射。db2start 启动实例。### for 红帽 7。## 授权 license。

2024-05-23 14:46:48 436

原创 部署一套完整的企业级K8s集群

部署一套完整的企业级K8s集群2021-05-10阅读1520目录部署一套完整的企业级K8s集群一、准备环境二、部署Nginx+Keepalived高可用负载均衡器2.1安装软件包(主/备)2.2 Nginx配置文件(主/备一样)2.3 keepalived配置文件(Nginx Master)2.4 keepalived配置文件(Nginx Backup)2.5 启动并设置开机启动2.6 查看keepalived工作状态2.7 Nginx+Keepalive

2024-05-23 14:22:37 897

原创 linux下oracle 19c安装

创建oracle用户: useradd -g oinstall -G dba,oper oracle。Oracle软件在安装维护过程中经常要和操作用户组(OS user group)打交道。赋权:chown -R oracle.oinstall /u01。下载完后切换oracle用户,并进入。6、设置oracle用户环境变量。a、配置安装脚本,静默安装数据库。3、安装oracle所需依赖。4、下载oracle安装包。2、创建文件夹并赋予权限。一、安装oracle。创建表空间、用户授权。

2024-05-23 14:17:52 4538

原创 oracle常用命令

8.授予用户操作存储过程的权限(包含有alter procedure, drop procedure 和function 以及 package。5.授予用户操作表的权限(包含有create index权限, alter table, drop table权限)7.授予用户操作触发器的权限(包含有alter trigger, drop trigger权限)6.授予用户操作视图的权限(包含有alter view, drop view权限)9.授予用户操作序列的权限(包含有创建、修改、删除以及选择序列)

2024-05-23 13:49:02 296

原创 exp/imp说明

exp/imp工具提供了灵活多样的功能和导出/导入模式,最常使用的三种模式是User、table和full database。(2).将某表(支持多个表,以逗号分隔)导入到目标schema用户中 a.首先exp导出。@数据库目标库的scanip:1521/数据库service_name。@数据库目标库的scanip:1521/数据库service_name。@数据库原库的scanip:1521/数据库service_name。@数据库原库的scanip:1521/数据库service_name。

2024-05-23 13:48:12 472

原创 写shell注意的小技巧

当出现执行一行命令失败时不会继续往下执行。脚本里面加set -e。命令执行结果赋给变量a。

2024-05-23 12:20:02 95

原创 shell之while用法

bin/bashI=0dodoneecho ""I=0do((I++))doneecho ""i=0doecho $i((i ++))donethenecho okelseecho errorfi。

2024-05-23 12:18:08 133

原创 shell 之交互式命令处理

主要记录点在于,通过shell自动和ftp命令交互,也就是<<EOF和最后以EOF结束的中间那部分代码,<<是shell中Here Document的表示方法(具体解释百度或谷歌吧)。上述代码中stty erase '^H' 是为了清除输入过程中按退格出现的^H字符。ftp有个-i参数需要注意一下:-i表示多个文件传送时关闭交互提示。# 注意Here Document中引用的变量必须大写。if对比字符串时需要使用双引号。

2024-05-23 12:16:47 280

原创 shell之 read用法

//cat 命令的输出作为read命令的输入,read读到的值放在line中。# //注意中括号中的空格。#//赋值语句,不加空格。

2024-05-23 12:16:07 186

原创 shell之IF 用法

且,所有支持 $(( ... )) 的shell,都可以让用户在提供变量名称时,无须前置 $ 符。可见,变量前不加 $ 也是可以的,为了简便,后面的代码就不加 $ 了。# 用 test 命令,test 语句的结果将作为 if 的判断条件,结果为真即条件为真,则执行 if 下面的语句。如"$@"用「"」括起来的情况、以"$1" "$2" …-u file 如果文件的 set-user-id 为被设置,则结果为真。$* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 …

2024-05-23 12:14:59 524

原创 shell之EOF 用法

解决shell中交互模式下输入的问题,以建立yum本地仓库配置文件为例。1. 用来注释整段脚本代码。echo "床前明月光"echo "明天你好"

2024-05-23 12:14:04 749

转载 DB2跨平台迁移数据

假设数据库名为sample,运行在AIX上,我们的目标是迁移到LINUX上。(二)将sample_tabs.ddl,sample_foriegnkeys.ddl,sample_triggers.ddl,load.sql及所有导出的.ixf数据文件复制到LINUX机器上.。2) 使用文本编辑器编辑生成的sample.ddl,将创建表及索引的脚本语句,创建外键约束的语句,创建触发器的语句分开,制作成三个DDL脚本,分别是。5) 使用下面的SQL语句生成倒入所有数据的脚本(我们使用LOAD命令,而且必须使用)

2024-05-23 12:07:54 52

原创 mysql管理员运维指南

这样一来,非发起事务提交的客户端在查询数据时,所看到的数据就能够和发起事务提交的客户端保持一致,从而解决了在主库故障转移之后可能出现的幻读问题。在老主机上OFFLINE VIP,关闭数据库,卸载共享磁盘,然后在备机上挂载共享磁盘,启动数据库,ONLINE VIP ,对外提供服务。MGR 架构为MySQL 官方提供的原生高可用解决方案,主备库之间的事务日志通过改进的Paxos协议进行传输,通过相关参数配置可用实现主备库之间数据的强一致性,无脑裂、无数据丢失风险,RTO/RPO时间最短。

2024-05-23 11:58:43 971

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除