自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(137)
  • 资源 (1)
  • 收藏
  • 关注

原创 亲测有效: ERR CONFIG SET failed (possibly related to argument ‘maxclients‘) - The operating system is

修改容器安装redis maxclients失败

2024-10-29 14:58:28 911

原创 升级runc后docker容器里mongosh登陆了失败“ctx“:“initandlisten“,“msg“:“\n\n***aborting after fassert() failure\n

docker容器里mongosh登陆了失败"ctx":“initandlisten”,“msg”:"\n\n***aborting after fassert() failure\n【操作】安装的docker自带runc版本有漏洞,所以升级到runc-1.1.12版本,直接强制替换的二进制文件,没有重启docker,接着mongosh就进不去了,这个时候docker还活着,接着重启docker restart mongo重启mongo,docker start mongo启动失败,使用docker log

2024-06-06 09:36:25 899 3

原创 redis哨兵集群剔除从节点

服务器列表: redis的端口都为16379,sentinel的端口都为26380,主节点是1.1.1.1。2)1.1.1.5-6 这两台要从主节点下线,name在redis.conf里面将集群配置信息删除后再清理。1.在每个哨兵节点挨个执行,比如有6个哨兵,哨兵端口如果是26380,则登录到哨兵,执行重置。3)查看集群信息,会发现1.1.1.1的从节点只有1.1.1.2-4。1)1.1.1.1-4 这4台保持不变,直接重启redis服务。【目标】把1.1.1.5和1.1.1.6从集群里面剔除。

2024-01-08 09:44:15 1027

原创 yum执行命令卡主问题解决

问题描述:执行 yum任何命令卡住,也不能ctrl+c断掉。2. 测试: 执行yum命令可以使用了。1.删除下面两个文件。

2023-12-29 11:37:00 1024

原创 nginx: [emerg] host not found in resolver ““ in /usr/local/tengine/xxxx

解决办法: 检查/etc/resolv.conf文件的nameserver x.x.x.x 是否格式配置正确,如果不正确改为正确格式,例如:nameserver 114.114.114.114。安装tenginx启动的时候报错: nginx: [emerg] host not found in resolver "如果不需要则删掉nameserver这一行,试了一下,nginx -t检查语法可以行。nginx -t 检查语法报错。

2023-12-23 12:50:17 917

原创 umount /data/ umount: /data: target is busy. (In some cases useful info about processes

问题描述:/dev/sdb1挂载到/data目录下,已经把/data目录清空了,并且当前目录没有在/data目录下,卸载磁盘失败,提示如下。一.排查过程:执行 lsof /dev/sdb1 名称查看还有哪些进程占用,如果没有lsof,执行 yum install -y lsof安装即可。三. 卸载磁盘,成功。

2023-06-05 14:19:09 2664

原创 docker桥接模式的服务没有防火墙限制,本地能访问,其他机器不能访问

2)netstat -tln 发现服务是启动在tcp6上面,比如只有三个冒号:::3306这种,(用ss -tnl没看出来)原因:docker的桥接网络默认,可能会把服务启动在ipv6地址上。1)查看防火墙无任何限制,别的类型的服务可以在其他机器访问,设置net.ipv4.ip_forward=1。2.解决:将ipv6服务通过ipv4转发出去。

2023-06-05 11:26:48 1141 1

原创 start request repeated too quickly for docker.service docker使用lvm挂载启动失败

发现是cgroup没有挂载,于是参考一片文章挂载cgroup:https://blog.youkuaiyun.com/xinshuzhan/article/details/118293022。发现有个提示: failed to start daemon: Devices cgroup isn’t mounted。1.挂载磁盘使用lvm格式的挂载,发现启动docker失败。2.查看日志 journalctl -xe。4.尝试重启docker服务,成功。

2023-06-05 10:55:35 843

原创 mongodb从节点从主节点剔出来成为新的独立的主节点

3.从节点: cfg=rs.conf();再执行: bash config_auth.sh ,这里注意需要有可能还要单独创建mongodb的用户,脚本里可能没生效。2.从节点执行:bash install_mongo.sh 创建容器。1.主节点删除从节点,rs.remove()

2023-04-07 17:15:00 317

原创 userauth_pubkey: signature algorithm ssh-rsa not in PubkeyAcceptedAlgorithms

userauth_pubkey: signature algorithm ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]@TOC升级openssh为9版本后,配置互信失败了,查看/var/log/messages里面查看报错:userauth_pubkey: signature algorithm ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]解决办法:到升级的openssh配置目录,升级之前是默认的是

2023-04-07 14:35:24 2541

原创 docker线上存储目录满了,错了怎么办 需要需要重新挂盘迁移

docker存储路径满了怎么办

2022-12-26 15:36:53 202

原创 Ubuntu18.04编译安装openssh9

ubuntu18安装openssh9

2022-07-15 10:58:18 2336

原创 centos7 升级openssh7.4p1 为 OpenSSH_9.0p1 编译安装

Linux编译升级openssh7

2022-07-15 09:33:10 914

原创 pycharm配置gitlab

1.填入http协议的gitlab地址2.点击Clone,等待克隆,就完成了

2022-04-24 14:23:29 1181

原创 pycharm自动更新所有的python包

pip list --outdated 将结果复制到cat package到linux:取出包名awk ‘{print $1}’ packagefor i in cat package;do echo -n " " $i ;done回到windows:pip install --upgrade aiohttp aioitertools aiokafka aiomysql aioredis aiormq aiosmtplib aliyun-python-sdk-core aliy

2022-02-15 17:50:33 2320

原创 docker.service: Main process exited, code=exited, status=2/INVALIDARGUMENT

docker启动失败报错:解决办法:mv /var/lib/docker /tmp/rm -f /var/lib/docker/systemctl start docker

2021-11-27 12:11:16 7750 3

原创 ubuntu20.04.3正确关闭桌面

参考博客: https://blog.youkuaiyun.com/zisain/article/details/108344022正确的方法sudo vi /etc/default/grub 定位到GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash”把引号内的quiet splash改成textGRUB_CMDLINE_LINUX_DEFAULT=“text”然后执行sudo update-grub最后再执行sudo systemctl set-default multi

2021-10-08 13:48:37 1508

原创 mariabd10.3修改密码总是失败,修改只有usage权限的root所有权限,各种坑终于解决了

和以往修改方式不同修改办法:#开启skip-networking和skip-grant-tablesvi /etc/my.cnfskip-networkingskip-grant-tables#重启服务systemctl restart mysqlmysql -uroot -puse mysql;update user set authentication_string=PASSWORD("密码") where user='root';update user set plugin=

2021-08-31 09:15:08 674

原创 简单的wsgi server请求示例

WSGI : web server gateway interface只是用来接收浏览器的html请求,将python响应body的以html文档发送给浏览器//hello.pydef application(environ, start_response): start_response('200 0k', [("Content-Type", "text/html")]) body = "<h1>it's me: %s</h1>" % (environ["

2021-08-26 18:03:41 660

原创 golang数据流输入 ,统计重复行的数量

需要用到的包,bufio想要查看test.txt有多少行重复的并打印出来,test.txt内容如下:11111111144442244443419999222221114444//dup1.go内容package mainimport ( "bufio" "fmt" "os")//打印文件中重复出现的行,以重复次数开头,map,bufio//执行方法:dos也是用管道: type test.txt|dup1.exefunc main()

2021-08-20 15:36:41 265

原创 zabbix 报错No media defined for user.

zabbix3.4页面的报错如下经查看,报错的用户是有一个没有媒介,于是去改用户查看用了哪几个媒介,只有三个媒介,去查看哪些动作使用了这个用户,:发现使用了此用户的这个动作所使用的媒介在用户那里并没配置,因此可以在用户的地方加上这个用红框圈起来的媒介。...

2021-07-23 11:32:11 9293

原创 python2和python3正则表达式

S=“Bugger all down here on earth!”B=b"Bugger all down here on earth!"import rere.match("(.) down (.) on (.)!",S)<_sre.SRE_Match object at 0x00000000045DA5D0>re.match("(.) down (.) on (.)!",S).groups()(‘Bugger all’, ‘here’, ‘earth’)re.match("(.

2021-07-15 09:22:22 290

原创 login as Admin zabbix无法进入登陆界面

登录zabbix的web页面更新动作总是会跳到别的页面,我使用了同一个浏览器打开三个不同的zabbix,报错Access denied.Your are logged in as guest. You have no permissions to access this page.。。。。,后来发现是因为我是通过跳板机连接的隧道过去的,同一个浏览器打开不同的zabbix页面,会使用同一个cookie就串了,后来换了一个浏览器好了...

2021-07-14 16:25:13 1561

原创 ImportError: No module named ‘typing‘

操作系统:centos7待执行命令:yum install -y python2-pippip install rocketmq因为这两个命令执行失败了,所以手动下载包安装,安装rocketmq的时候,手动安装pip install enum34-1.1.10-py2-none-any.whl 报错:ImportError: No module named ‘typing’通公网后,直接yum clean all;yum makecache解决了。。。...

2021-07-14 10:18:33 445

原创 windows goland gomod模式总是无法成功导入第三方包

因为我的项目不是放在同一个大的gopath路径下,所以把所有项目挪到了同一个大的路径下,然后开启GO111MODULE=on然后进入到大项目下的小目录进行go mod初始化,我的项目目录如下:包含了一个go_learning的项目,一个smart_xxx的项目然后进入go_learning目录下,C:\Users\IsBean\GolandProjects\go_learning>go mod init go_learningC:\Users\IsBean\GolandProjects\g

2021-07-09 10:26:55 1379

原创 go benchmark测试

测试字符相加,两种方法,buffer相加明显快很多benchmark_test.gopackage benchmarkimport ( "bytes" "testing")func BenchmarkConcatStringByAdd(b *testing.B) { elem := []string{"1", "2", "3", "4", "5"} b.ResetTimer() for i := 0; i < b.N; i++ { ret := "" for _, v

2021-07-08 14:50:59 279

原创 第一个go单元测试

文件目录:被测试的函数放在Squre.go里面:Squre.gopackage Unittestfunc Squre(op int) int { return op * op}测试代码块:Squre_test.gopackage Unittestimport "testing"func TestSqure(t *testing.T) { inputs := [...]int{1, 2, 3} expect := [...]int{1, 4, 9} for i := 0

2021-07-08 11:09:36 101

原创 去掉python json.dumps后多出的空格,sed里面既有单引号又有双引号怎么办

源语句: json_str = json.dumps(json_str1, ensure_ascii=False).encode(‘utf-8’)目标语句:json_str = json.dumps(json_str1,ensure_ascii=False).encode(‘utf-8’).replace(’": “’,’”:"’).replace(’", “’,’”,"’)sed -i “s/json_str = json.dumps(.*$/json_str = json.dumps(json_s

2021-07-07 16:53:40 577

原创 go 处理一主多子协程的sync.WaitGroup

package mainimport ( "fmt" "sync")func worker(x int, wg *sync.WaitGroup) { //用于函数返回之前,调用的函数,参考博客https://blog.youkuaiyun.com/u011525168/article/details/88401991 //用于完成一个子协程减1的计数器 defer wg.Done() for i := 0; i < 5; i++ { fmt.Println(i) }}.

2021-05-26 16:14:16 158

原创 go 模拟信道锁

package mainimport "fmt"func main() { //没有传入长度,默认的容量为0 done := make(chan bool) go func() { for i := 0; i < 5; i++ { //只会输入0,1,因为信道done的cap为0,第一次输入后就堵塞了,因为只会打印2次,第二次无法输入 fmt.Println(i) done <- true } }() <-done}执行结果:.

2021-05-26 14:28:35 199

原创 go 遍历信道

package mainimport ( "fmt")func fiber(mychan chan int) { n := cap(mychan) x, y := 1, 1 for i := 0; i < n; i++ { mychan <- x x, y = y, x+y } close(mychan)}func main() { pipe := make(chan int, 10) go fiber(pipe) for k := range .

2021-05-26 10:36:54 204

原创 go 单向信道

package mainimport ( "fmt" "time")func main() { //定义信道 pipe := make(chan int) //定义一个只写信道 type Sender chan<- int //定义一个只读信道 type Reciver <-chan int //启动一个发信道协程 go func() { //定义一个Sender类型,实则一个为一个信道的sender,我理解为pipe和sender绑定了 var send.

2021-05-26 09:58:55 213

原创 Goland下cannot resolve directory

问题描述:通过Termilal查看go env没问题,也能执行go mod tidy,但是即使模块已经下载,代码还是无法识别这些包的路径,原因是没有在Goland里面真正开启go mod模式,解决如下:原来是Goland没有设置开启go mod模式,设置如下...

2021-05-24 15:47:16 5699 4

原创 curl: (23) Failed writing body (1105 != 1369)

clickhouse执行curl https://datasets.clickhouse.tech/visits/tsv/visits_v1.tsv.xz | unxz --threads=`nproc` > visits_v1.tsv 失败!!并且报错权限问题解决办法:创建这个文件,修改权下dyl@node1:/usr/local/src$ sudo touch visits_v1.tsvdyl@node1:/usr/local/src$ sudo chmod 755 visits_.

2021-05-18 16:51:29 1173

原创 go 结构体转换为json

package mainimport ( "encoding/json" "fmt" "log")type Movie struct { Title string Year int `json:"released"` Color bool `json:"color,omitempty"` Actor []string}var movies = []Movie{ {Title: "Casablanca", Year: 1942, Color: false, Actor: .

2021-03-31 15:43:48 1703

原创 go实现逆序输出

func reverse(l [] int){ for i,j=0,len(l)-1;i<j;i++,j--{ s[i],s[j]=s[i],s[j] }}func main(){ a=[...]int{1,2,3,4,5,6} reverse(a[:]) fmt.Println(a) }

2021-03-29 13:59:03 946

原创 go 模拟获得文件的basename

package mainimport ( "fmt" "strings")func basename(s string) string { for i := len(s) - 1; i >= 0; i-- { if s[i] == '/' { s = s[i+1:] break } } for i := len(s) - 1; i >= 0; i-- { if s[i] == '.' { s = s[i+1:] break } }.

2021-03-26 15:04:55 607

原创 go 模拟每隔三个字符插入逗号

package mainimport "fmt"func split2(s string) string { n := len(s) if n <= 3 { return s } return split2(s[:n-3]) + "," + s[n-3:]}func main() { var ss string ss = split2("11224s4245") fmt.Println(ss)}

2021-03-26 14:55:15 611

原创 centos8 iptables 开启tcp 首次握手syn监测日志

1.打开防火墙日志vi /etc/rsyslog.conf kern.warning /var/log/iptables.log2.配置防火墙iptables -t filter -A INPUT -d 192.168.159.6 -p tcp --syn -j LOG --log-prefix "first syn:" --log-level 4

2021-03-19 11:21:33 462

原创 python自动注册包引用思想

l=[1, [2, [3, 4], 5], 6, [7, 8]]def sum(l): res=0 for i in l: if isinstance(i,list): res+=sum(i) else: res+=i return resprint(sum(l))

2021-03-09 14:26:34 123

实验7 虚拟机的安装与配置

讲解了在window server 2003上DHCP服务器的配置

2013-06-22

空空如也

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

TA关注的人

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