自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql8查看表空间大小

或者登录机器进入数据目录对应的库执行 ls -lShr。查看分区表各分区的表空间大小。

2023-09-13 10:08:51 206

原创 mysql双主不一致数据修复

如果sql里有host1需要的数据,可以host1 执行 set session sql_log_bin=0插入对应的sql,然后set session sql_log_bin=1,再次对比判断是否同步。DIFFS为1行,对应的TABLE不一致。#对比host1 test库与备库差别。#打印备库要执行的sql。#查看备库要执行的sql。#没有问题的话执行同步。

2023-06-15 16:41:28 737

原创 此 DataNode 未连接到其一个或多个 NameNode

cloudera manager hadoop调整参数重启后失败,datanode日志全是info,卡在 副本文件不存在,过一会儿状态变红,提示此 DataNode 未连接到其一个或多个 NameNode。经过一顿重启调整不行,生产环境坏了两个小时了,已经快3点了准备联系研发了,找到一篇文章,排查防火墙规则搞定了。

2022-11-09 02:44:58 1056

原创 docker卡死,机器负载异常升高

本地Jenkins拉取gitlab代码,走的https方式,Jenkins报错17:25:04 at java.lang.Thread.run(Thread.java:748)17:25:04 Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --progress https://***.git +refs/heads/*:refs/remotes/origin/*" returned status...

2021-11-23 14:46:14 350

原创 gitlab 拉取项目推到新项目

mkdir hhcd hhgit initgit pull 地址 分支#拉取htpps地址报证书错误的话,执行gitconfig--globalhttp.sslVerifyfalsegit checkout -b devgit remote add 新仓库名 新仓库地址git push 新仓库名 dev注意: 不要使用git clone默认情况下,git clone 命令会自动设置本地 master 分支跟踪克隆的远程仓库的 master 分支(或其它名字的...

2021-08-31 17:29:42 787

翻译 ansible通过一台或者多台跳板机控制机器

一、通过一台跳板机免密 (a主机 b跳板机 c主机)做好a免密登录b,b免密登录c ,a主机~/.ssh下新增文件b_private,内容为b的私钥a主机~/.ssh下增加config文件,内容为Host c主机IPUser gcpPort 22IdentityFile=~/.ssh/b_privateProxyCommand ssh -W %h:%p b主机ip二、通过多台跳板机免密 ( a主机 b跳板机 c跳板机 d主机)做好A免密登录B,B免密登录C ,C免密登录D,a主机~/.

2021-08-11 10:18:51 489

原创 没事折腾U盘,系统的bios里启动项全删了还是disable了,再也出不来了

前两天买了一个优盘,今天到手了,第一件事就是折腾,先装了一个U盘启动项,经过两分钟百度,看别人都说rufu很好用,大小才1M,果断开了一个vpn fanqiang下载下来,打开后随便点点本地只有一个win7的镜像,两下就装好了,看到优盘里有个setup.exe,手残就点了点,弹出一个win7的安装界面,吓死我了,这可是工作的电脑,要是系统重装了几天白搞,吓得我赶紧×掉拔掉优盘,拿出了我7年...

2020-04-29 02:48:02 669 1

原创 oracle 双引号 大小写

oracle默认将字段转成了大写存着,查询的字段不加双引号默认转为大写去查询使用双引号将区分大小写select sysdate from dual;等同于select "SYSDATE" from dual;select "sysdate" from dual;等同于select "sysdate" from dual;...

2020-04-22 15:15:45 437

原创 centos7 升级ssh和开启telnet

#为防止重启sshd失败连不上机器,先用telnet连上服务器安装telnet yum install -y telnet telnet-server xinetd ,离线情况下去rpmfind网站下载这三个rpm,yum install *.rpm -y 安装 增加配置文件: cat > /etc/xinetd.d/telnet<<EOFs...

2020-04-17 19:16:15 599

原创 rancher rke安装k8s报错[network] Host [] is not able to connect to the following ports: [:10250] [:2379]

之前的机器运行的低版本的k8s,将集群删掉,重新装1.17.4后,报错连不上本机10250,检查防火墙是关闭状态,重启docker也不行。 google后清理宿主机目录,docker容器,docker volume,再次安装还是报错。有人怀疑是防火墙问题,检查自己机器此时防火墙已关闭。参考:https://github.com/rancher/rancher/i...

2020-04-14 16:53:35 4624

原创 linux 判断某个命令是否存在

[ ! -x "$(command -v bzip2)" ]&&echo bzip2 not exist

2020-02-06 14:36:39 1401

翻译 docker 启动 oracle

参考链接:https://github.com/jaspeen/oracle-11g将oracle的安装包从官网下载到本地,解压到install_folder目录,然后执行启动docker run --privileged --name oracle11g -p 1521:1521 -v <install_folder>:/install jaspeen/oracle-11g...

2020-01-19 18:26:11 3258 2

转载 linux shell grep 非贪婪匹配

默认情况下匹配都是贪婪模式,如果要改成非贪婪模式,只需要量词后面加上一个问号?贪婪模式常用的量词有:{m,n} {m,} ? * +如果改成非贪婪模式,只需这样:{m,n}? {m,}? ?? *? +?Linux上grep执行不生效,和bsd和GUN协议有关,bsd用grep -oE GUN用grep -oPl例子: centos上执行 ech...

2019-12-26 18:26:19 6492 1

原创 linux 开机执行脚本,命令

linux开机执行脚本,命令可以将脚本或者命令加在/etc/rc.d/rc.local末尾然后将脚本和/etc/rc.d/rc.local添加执行权限chmod +x /etc/rc.d/rc.local chmod +x ***.sh如果需要其他普通用户执行脚本或者命令在/etc/rc.d/rc.local末尾 增加 su - 普通用户 -s /home/***/...

2019-10-14 15:00:52 238

原创 vsftpd ftp 运行在xinetd模式下和standalone模式下

xinetd为早期的网络守护进程,可以管理很多服务,功能也很多,具体见https://blog.csdn.net/lzghxjt/article/details/83018710vsftpd运行在xinetd模式时,通过xinetd管理vsftpd的限制,有客户端连接时,xinetd在中间做转发。在具体的生产环境中,有大量客户端连接ftp服务时,xinetd模式会出现vsftpd服务子...

2019-05-28 12:40:36 1371

原创 ansible 普通用户执行root权限操作

ansible -h可以看到有--become (-b)--become-method--become-user--ask-become-pass (-K)大写K四个参数,利用这四个参数可以在ansible命令和playbook中用普通用户执行root操作。命令:ansible 10.12.3.27,10.31.2.38 -m shell -a 'date' -...

2019-05-23 19:53:05 12925 1

原创 ftp主被动模式

网上一堆ftp主被动模式的资料,自己梳理验证了一下首先,ftp客户端通过命令端口(默认21)建立连接,称为命令通道当客户端执行上传下载操作时, 主动模式:客户端执行port指令,随机开一个端口,然后服务端用20端口去连接客户端随机端口,创建一个数据通道传输 被动模式:服务端用pasv命令,随机开一个端口,然后客户端用随机端口去连接服务端传输数据。默认...

2019-05-23 14:41:12 1339 1

原创 consul增删节点无法正常访问集群问题

现象:某节点加入集群成功,访问新加节点的ui报500具体现象:使用consul join命令成功加入集群,用consul members能查到节点,用./consul operator raft -list-peers查询没有刚加入的节点恢复步骤:三台机器进入consul_data/raft/snapshots/,然后进入最新的镜像目录,编辑meta.json,增加未能加入的节点手动增加好...

2019-04-25 15:19:23 1213

原创 keepalived 脚本不执行 报SECURITY VIOLATION - scripts are being executed but script_security not enabled.

查看/var/log/messages keepalived相关日志,查看提示,是否没有权限,script_security not enabled1、确认脚本可以手动执行,是否有执行权限2、keepalived配置文件是否省略了global_defs {},本地测试省去这段脚本不会执行,加上后虽然还提示SECURITY VIOLATION - scripts are being ex...

2019-03-15 15:26:28 11015

原创 keepalived 编译报 configure: error: OpenSSL libraries are required

本地执行yum install openssl openssl-devel -y 成功后,执行./configure还是报configure: error: OpenSSL libraries are required找到一篇文章试了试 LDFLAGS="$LDFAGS -L /opt/sensu/embedded/lib" ./configure(写成一行)解决了问题...

2019-03-14 19:41:52 4838

原创 设置bash提示字符串 PS1

在/etc/bashrc中加入 export PS1='[\u@\h \W]\$'保存,然后执行下 source /etc/bashrc\u 代表用户\h 代表主机名\W 代表相对路径 \w绝对路径,进入的目录太深不好看\$ root用户时显示#,普通用户显示$[ ] 为格式...

2019-03-01 18:03:30 322

转载 keepalived 将虚拟ip加到另一张网卡

参考:https://github.com/acassen/keepalived/issues/445用eth0收发vrr ,虚拟ip绑在eth1上vrrp_instance VI_1 {    state MASTER    interface eth0    virtual_router_id 56    priority 2      advert_int 1    au...

2019-01-21 17:49:52 1464

原创 mysql行级锁验证过程

行级锁 表锁 参考链接:https://www.cnblogs.com/lushilin/p/6135374.html 采用innodb引擎时,能命中索引就自动使用了行级锁,一些情况下使用表锁更高效时,会自动使用表锁能否命中索引可用explain命令 在mysql客户端查看,type不为all就算命中。explain命令 https://www.cnblogs.com/clphp/...

2019-01-15 17:48:26 403

原创 linux shell脚本”$@ ”和“$*”的区别

$@和$*没有区别   的区别: 参数可以传递给函数,并由脚本进行访问:fname arg1 arg2 ; #传递参数以下是函数fname的定义。在函数fname中,包含了各种访问函数参数的方法。fname(){echo $1, $2; #访问参数1和参数2  echo "$@";#以列表的方式一次性打印所有参数  echo "$*"; #类似于$@,但是参数被作为...

2018-12-05 18:11:14 132

原创 bash中使用expect批量分发公钥

#!/bin/bash#执行此脚本需要机器支持expect命令,可以搭建本地yum源,yum install expect -y安装USER=wq  #需要配置免密的用户PASSWD=wq  #用户密码for host in 1.2.3.{20..23} 1.2.3.{25..27} #机器ip,连续的ip可以用{..},多批次用空格隔开doecho $host   expect -...

2018-10-16 18:09:39 314

原创 find rm 参数列表过长

使用 xargs -I {}  rm -f {}         大写i例如:find $1  -type f -atime +$2 -print0|xargs -0  -I {} rm -f {} ;  删除数据用atime删除日志用mtime (日志的mtime一直更新,atime可能一直不变)ctime为change time,chmod,chown等操作会更改ctime...

2018-09-04 10:14:20 881

原创 ansib通过跳板机管理机器

https://en.wikibooks.org/wiki/OpenSSH/Cookbook/Proxies_and_Jump_Hosts#Old_Methods_of_Passing_Through_Jump_Hosts一、通过一台跳板机免密 (a主机 b跳板机 c主机)做好a免密登录b,b免密登录c ,a主机~/.ssh下新增文件b_private,内容为b的私钥a主机~/.ssh...

2018-08-17 10:55:31 215

空空如也

空空如也

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

TA关注的人

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