- 博客(15)
- 收藏
- 关注

原创 Linux centos7 搭建k8s集群步骤详解
下面是我配置k8s集群都步骤,采坑无数,希望对别人能有所帮助,记下来,也防止自己再踩,我搭建的是1个主节点,三个子节点1-11步骤是没台机器上都要执行,12之后在master机器上执行(16在节点机器上执行)1.配置 /etc/hosts ,将你用来搭建的几台机器以 ip hostname的形式全部配置到没台机器的 /etc/hosts文件中,并保证能PING 通2.yum update3. 安装必要的包yum install -y conntrack ipvsadm ipset jq syss..
2021-01-18 08:35:51
693

原创 Mac&linux实现免密上传文件或者登陆
有时候需要上传文件到远程服务器,但是有的需要密码登陆,这样就不能在脚本中实现,很麻烦。在mac系统可以使用expect工具实现,mac系统 安装:brew install expect,如果linux的话用yum或者其他源。下面贴上我的脚本:#!/usr/bin/expect#第一行是安装路径#需要执行的上传命令spawn scp fileName user@ip:<目标路径>#设置请求超时时间set timeout 20#expect后面跟的...
2021-01-07 18:35:02
279

原创 深入理解go语言切片从源码开始
我们先看个例子:s1:=[…]int{0,1,2,3,4,5,6} s2:=s1[2:5],指s2把s1的[0,3)的值复制过来s2为s1的一个视图,指向同一个地址,s1[0]=100,则s1的值也会改变。为什么指向同一个地址呢?注意:slice是一个结构体,ptr:是切片引用的数组的指针len:指的是切片的长度,如果切片引用的数组的值是 []int...
2019-10-17 17:11:50
431
1

原创 go中channel和goroutine以及select的配合使用
channel的创建和关闭:ch:=make(chan int) ,初始化一个int类型的channel使用Go内置函数close来关闭一个channel, close(ch)注意:1.向一个已经关闭的channel发送消息会程序会panic2.关闭一个未初始化的channel会panic3.可以从一个已经关闭的channel中读取消息,能够读取channel中...
2019-04-17 19:26:57
768

原创 go语言实现无重复字符的最长子串
给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 从字符串零位置开始,如果不重复则end++,扩大子串,遇到重复则计算长度,如果比前一个子串长,则记录, 否则忽略,然后从最近一个出现重复字符的位置的下一个位置开始(sta...
2019-04-09 10:00:59
662
1
原创 Gland报导包错误,但是能编译通过的问题
用gopath的情况:这种情况很简单,在goland中设置gopath就行,用了projectpath的添加projiectpath。用gomod的情况:1.要保证你的golang开启了gomod.2.出现这个报错github.com/jinzhu/gorm@v1.9.12: missing go.sum entry; to add it: go mod download github.com/jinzhu/gorm首先要执行 go mod tidy,如果没有解决问题,可能是你的
2022-02-16 16:58:14
906
原创 nfs导致的sqlite3死锁问题解决
sqlite3官网明确指出在网络磁盘中会存在导致sqlite数据库死锁的问题,我在实际开发过程中也遇到了这个问题,由于nfs的机制导致sqlite死锁问题。在共享盘中创建了db文件,然后继续操作了该文件,此时就会导致死锁。解决方案,我的解决方案是在本地盘中创建好文件,然后再移植到共享盘中,这样就不会死锁了。...
2021-11-05 15:16:12
1042
原创 go实现最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例 1:输入:strs = ["flower","flow","flight"]输出:"fl"示例 2:输入:strs = ["dog","racecar","car"]输出:""解释:输入不存在公共前缀这个题目比较简单,但是要记得利用go中string的特性。代码:func longestCommonPrefix(strs []string) string { if..
2021-10-21 13:49:26
205
原创 go实现两个数组的交集
给定两个数组,编写一个函数来计算它们的交集。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4]思考:如果两个数组都是排好序的呢?来源:力扣(LeetCode)思路:因为是求两个数组的交集,所以只需要循环其中一个数组判断每个元素是否在另外一个数组中出现,常规做法是两层循环,但是这样时间负责度就上去了,如何减少时间复杂度呢?我们.
2021-10-20 17:15:50
2266
2
转载 docker镜像container非正常关闭造成启动失败处理
例如容器id为 3c252b492c5c docker stop 3c252b492c5c 停止失败 强制结束,此时显示运行中却无法登录报错如下Error response from daemon: mkdir /var/run/docker/libcontainerd/containerd/3c252b492c5c697ac06a1e2b708dc679b31765f360f2aa185cebb2a4f298d90d: file existsError: failed to star...
2021-10-08 13:59:31
1998
原创 阿里云搭建k8s kubeadm init失败的原因
使用阿里云搭建k8s时,在主节点执行kubeadm init时候卡在Waiting for the kubelet to boot up the control plane as static Pods from directory "/etc/kubernetes/manifests". This can take up to 4m0这是因为kubeadm init 指定了"--apiserver-advertise-address"为公网ip,但是阿里云的机器是vpc网络,使用ifconfig
2021-09-17 09:50:17
7565
3
原创 kafka的kafka-eagle页面无法访问的问题
如果你的system-config.properties配置是使用的默认的sqlite,那么你必须创建/hadoop/kafka-eagle/db文件夹,在官方文档中可以看到 It is important to note that the '/hadoop/kafka-eagle/db' path must be exist.这么一句话。所以这个文件夹必须存在,执行mkdir -p /hadoop/kafka-eagle/db,然后重启你的kafka-eagle。问题解决。..
2021-01-28 10:30:23
1967
转载 postgreSQL用docker创建运行
https://www.cnblogs.com/zhangshijiezsj/p/14213155.html
2021-01-08 09:13:40
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人