redis集群查询key和批量删除脚本

从redis集群查key比较麻烦,要到每个master上面都查一遍,删除的时候也比较麻烦,xargs的方式并不适合集群的批量删除key,所以写了如下脚本,方便批量查询和删除key:#!/bin/bash # 查询 sh redis.sh keys "*_courseList_*" # 删除 sh redis.sh del "*_courseList_*" cluster="192.168.50.199:7000,192.168.50.199:7001,192.168.50.199:7002,192.168.50.199:7003,192....

Linux 2021-09-08 PM 84℃ 0条

jenkins挂掉,错误信息too many levels of symbolic links

今天jenkins很不稳定,挂了几次,重启过阵子就又挂了,不胜其烦,翻了下日志,发现报错skipping symbolic link [email protected][email protected]@@[email protected][email protected][email protected]/he...

Linux 2021-08-23 PM 143℃ 0条

Nexus Repository私服数据恢复

今天java开发反应jenkins打包有问题,看日志发现maven库有问题,手动访问发现nexus服务挂掉了,结果找了半天服务器没找到,最后翻VCSA上面的任务记录,好家伙,整个虚拟机都被人误删了。下面记录一下应用层面的恢复历程。新安装nexus这里为了快速恢复业务,用的是dockermkdir /app/maven && chown -R 200 /app/maven docker run -tid -p 8081:8081 --name nexus -v /app/maven:/nexus-data --restart=always docker.io/sonaty...

Linux 2021-07-20 PM 221℃ 0条

docker-compose搭建3主3从redis集群

新建目录,并建临时文件mkdir /opt/redis-cluster && cd /opt/redis-cluster cat > redis-cluster.tmpl <<EOF port ${PORT} requirepass 1234 masterauth 1234 protected-mode no daemonize no appendonly yes cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 15000 cluster-announce-i...

docker 2021-06-29 PM 238℃ 0条

crontab进阶用法

正常来说,crontab分时日月周的写法一般都会,但是有一些特殊的用法,提供列表、范围、通配符等功能,如下:星号(*):可用在所有字段中,表示对应时间域的每一个时刻,例如,*在分钟字段时,表示“每分钟”;问号(?):该字符只在日期和星期字段中使用,它通常指定为“无意义的值”,相当于点位符;减号(-):表达一个范围,如在小时字段中使用“10-12”,则表示从10到12点,即10,11,12;逗号(,):表达一个列表值,如在星期字段中使用“MON,WED,FRI”,则表示星期一,星期三和星期五;斜杠(/):x/y表达一个等步长序列,x为起始值,y为增量步长值。如在分钟字段中使用0/15,则表...

Linux 2021-06-29 AM 241℃ 0条

CDH集群Kerberos报错:Host XXX has upper-case characters in its name ...

问题集群是以前搭建的,发现报了个这样的错误,Kerberos异常,搜了一下资料,发现是host映射的问题,/etc/hosts里面写的主机名是大写,然后cdh里面组集群用的大写主机名,kerberos使用的主机名又是小写,所以导致这个问题。处理方法在集群所有节点下的/etc/hosts里面有大写主机名的(报错的基本都是大写),在前面全部添加一个小写的,大写不动(原大写的删除了会影响集群通信),如下:#旧 192.168.1.100 NODE01 192.168.1.101 NODE02 #新 192.168.1.100 node01 NODE01 192.168.1.101 node0...

大数据 2021-06-18 PM 258℃ 0条

redis多主多从集群搭建

准备准备两台机器(CenntOS7),本文是做双主机 3主3从集群,下列所有操作两台机器均需操作,根据实际情况,可以多机器,比如6个机器3主3从,或者N主N从下载安装直接官网下载,这里用的是redis5.0.7版本tar -zxvf redis-5.0.7.tar.gz cd redis-5.0.7 make make test && make install系统环境配置echo never > /sys/kernel/mm/transparent_hugepage/enabled echo "echo never > /sys/kernel/mm/...

Linux 2021-05-27 AM 557℃ 2条

Watchtower自动更新 Docker 镜像与容器

介绍Watchtower 是一个可以实现自动化更新 Docker 基础镜像与容器的实用工具。它监视正在运行的容器以及相关的镜像,当检测到本地的镜像与镜像仓库中的镜像有差异时,它会拉取最新镜像并使用最初部署时相同的参数重新启动相应的容器Watchtower官方地址自动更新所有容器镜像docker run -d \ --name watchtower \ --restart always \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watchtower \ --cleanup #加上cleanup参数为自动删除旧镜像...

docker 2021-05-24 AM 662℃ 0条