- 博客(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索引备份
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
原创 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
原创 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
原创 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
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之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
空空如也
通过kubeadm 安装v1.29版本k8s
2024-02-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人