- 博客(91)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 kubernetes 1.16 二进制集群高可用安装实操踩坑篇
更多操作文章 https://devopstack.cn1 系统设置1.1 主机系统环境说明[root@k8s-master01 ~]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core)[root@k8s-master01 ~]# uname -r3.10.0-693.el7.x86_641.2 主机名设...
2020-04-28 14:53:30
6872
原创 部署k8s报错:unknown container “/system.slice/kubelet.service”
部署k8s报错:unknown container “/system.slice/kubelet.service”*原因:kubernetes和docker版本兼容性问题(有可能是k8s版本太高,docker版本太低的问题)解决方法:修改kubelet配置文 *因为我是用kubeadm装的,所以不是这样配置的,通过查看/etc/systemd/system/kubelet.service.d/10-kubeadm.conf得出结论:vim /var/lib/kubelet/kubeadm-fl
2022-03-07 14:34:29
463
原创 实测:重启服务器之后k8s启动失败报错Unable to connect to the server:x509: certificate has expired or is not yet valid
文章目录1 问题描述(kubeadm证书/etcd证书过期处理)2 集群恢复方法3 手动替换apiserver证书3.1 备份证书和配置3.2 自备的kube-config.yaml文件4 通过脚本一键更新证书(本次通过脚本更新证书)5 启用自动轮换kubelet证书5.1 增加kubelet参数5.2 增加controller-manager参数5.3 创建rbac对象1 问题描述(kubeadm证书/etcd证书过期处理)重启了服务器,发现k8s启动失败,一直报错连接 Unable to regis
2022-03-07 14:31:21
6930
原创 部署k8s报错:unknown container “/system.slice/kubelet.service”
部署k8s报错:unknown container “/system.slice/kubelet.service”原因:kubernetes和docker版本兼容性问题(有可能是k8s版本太高,docker版本太低的问题)解决方法:修改kubelet配置文 因为我是用kubeadm装的,所以不是这样配置的,通过查看/etc/systemd/system/kubelet.service.d/10-kubeadm.conf得出结论:vim /var/lib/kubelet/kubeadm-fl
2022-03-07 14:28:35
768
原创 CentOS7.4下OpenLDAP 的安装与配置及OpenLDAP主从主主
文章目录1 OpenLDAP简介2.环境准备2.1 服务器规划2.2 关闭SELinux2.3 修改主机名2.4 关闭iptables2.5 系统环境信息3 server端安装OpenLDAP3.1 yum安装OpenLDAP3.2 配置OpenLDAP3.2.1 设置LDAP管理密码3.2.2 配置OpenLDAP数据库3.2.3 添加需要的schemas3.2.4 启动和开机自启及验证3.2.5 配置openLDAP服务config3.3 域devopstack配置3.4 创建一个测试用户3.5
2020-08-06 10:26:15
4603
原创 二进制安装kubernetes 1.14 集群实操
文章目录0.k8s架构图(参考别人)1.环境准备1.1 主机系统环境说明1.2 主机名设置1.3 系统规划1.4 设置hosts解析1.5 配置免密钥登陆及安装ansible分发1.6 关闭防火墙、selinux1.7 设置内核优化1.8 时间同步1.9 关闭swap1.10 创建集群目录1.11 安装 Docker2.创建CA证书和秘钥2.1 安装及配置CFSSL2.2 创建根证书(CA)2.3...
2020-01-07 17:05:31
1282
原创 mysql主从同步切换导致数据经常丢失问题解决
mysql主库设置了innodb_flush_log_at_trx_commit=1 and sync_binlog=1 参数保证了其一致性切主从库的时候,之前的从库没有如上的两个参数导致现在的主从经常丢一部分数据。所以加上之后就恢复了。在使用InnoDB和事务的复制设置中获得最大的持久性和一致性,需在mysql配置文件中 innodb_flush_log_at_trx_c...
2018-10-10 10:29:27
5471
原创 mysql倒数据遇到Waiting for table metadata lock报错
线上数据库导库的时候导到一半的时候,一直卡着。使用show processlist 发现导到一个表的时候发生这个问题,Waiting for table metadata lock。解决方案:设置如下,重新导数据。解决set session lock_wait_timeout = 1800;set global lock_wait_timeout = 1800;...
2018-09-11 20:10:34
223
原创 ansible之playbook循环
当有需要重复性执行的任务时,可以使用迭代机制。其使用格式为将需要迭代的内容定义为item变量引用,并通过with_items语句指明迭代的元素列表即可。with_items的值是python list数据结构,每个task会循环读取list的值,然后后key的名称是item,list里面也支持python字典。例子一:安装多个软件。 tasks: - name: "Install...
2018-07-27 14:29:35
3925
原创 linux使用parted进行分区
#将分区设置成gpt格式 parted /dev/sdc mklabel gpt#创建一个20G的分区parted /dev/sdc mkpart primary 0 20000#将剩余的空间全部创建成一个扩展分区 parted /dev/sdc mkpart extended 1 100%/dev/sdd分区分成1个分区parted /dev/sdd mklabe...
2018-07-23 14:32:29
21326
原创 ftp客户端连接报错500 Illegal PORT command. ftp: bind: Address already in use解决
1.ftp连接服务度ftp ftp.test.com 输入了用户名和密码报了错如下ftp> ls500 Illegal PORT command.ftp: bind: Address already in use然后解决如下ftp> quote pasv227 Entering Passive Mode (192,168,0,112,164,248).ftp> passive...
2018-03-06 10:38:12
26394
11
原创 ubuntu16.04 安装keepass并汉化,解决乱码问题
1.安装keepasssudo apt-get updatesudoapt-getinstall keepass22.改用中文安装完成后默认是英文的,可以去官方网址下载中文包:http://keepass.info/translations.html注意选择 2.x 版本语言包解压到keepasssudo mv Chinese_Si
2017-12-19 14:46:07
3748
2
原创 ubuntu14.04 报错 The following signatures couldn't be verified because the public key is not available
报错:W: GPG error: http://repo.mysql.com trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8C718D3B5072E1F5解决方法:sudo apt-key
2017-12-14 18:25:34
1781
原创 nfs高可用架构之DRBD+heartbeat
一:软件简介Heartbeat介绍官方站点:http://linux-ha.org/wiki/Main_Pageheartbeat可以资源(VIP地址及程序服务)从一台有故障的服务器快速的转移到另一台正常的服务器提供服务,heartbeat和keepalived相似,heartbeat可以实现failover功能,但不能实现对后端的健康检查heartbeat和keepalived应
2017-09-07 12:00:41
2700
原创 分布式版本控制系统之gitlab-简单安装
分布式版本控制系统之gitlab-简单安装GitLab 是一个用于仓库管理系统的开源项目,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。功能和GitHub类似。本文才有rpm包的形式安装gitlab,当然也可以才有源码编译安装,过程稍有复杂,安装过程官网介绍比较详细,选择对应系统,对应版本安装即可。1.安装gitlab依赖的基础环境:
2017-08-15 21:01:00
753
原创 监控利器Zabbix3.2.7之安装部署实践
监控利器Zabbix3.2.7之安装部署实践一:选择Zabbix七大理由对于同类监控产品,有以下理由选择使用Zabbix。1.Zabbix是一个自由开发源代码的产品,用户可以对源代码进行任意修改和二次开发。Zabbix采用GNU General Public License (GPL) Version2开源协议。2.安装和配置简单,用户仅仅需要一些简单的学习,即可完成监
2017-08-15 20:57:31
1347
原创 公司实战nginx之rewrite配置域名跳转
1.最近遇到了一个开发提的需求,访问blog.cool360.org的时候跳转到blog.cool360.org/blog的需求。看着挺简单的,但是还是研究了下才配置出来,主要还是不够深入了解nginx的rewrite规则。正确的配置如下:rewrite ^/$ http://blog.cool360.org/blog permanent;2.朋友询问我一个关于nginx跳转的问题如下:...
2017-08-15 20:55:38
5521
原创 shell之sed
sed命令的选项(option):先读取资料、存入模式空间、对其进行编辑、再输出、再用下一行替换模式空间内容-n # 输出由编辑指令控制(取消默认的输出,必须与编辑指令一起配合)-i # 直接对文件操作-e # 多重编辑-r # 正则可不转移特殊字符b # 跳过匹配的行p # 打印d # 删除s # 替换g # 配合s全部替换i # 行前插入
2017-08-15 20:52:35
497
原创 linux系统产生随机数的方法
方法一:[root@sf106232 script]# echo "test$RANDOM"|md5sum|cut -c 8-21cac37d7b700a4f通过$RANDOM 产生随机数,然后用md5sum加密,截取需要的长度。方法二:[root@sf106232 script]# openssl rand -base64 15 |cut -c 6-133qST8gjL
2017-07-11 20:45:22
450
原创 linux批量添加用户shell并随机生成用户密码
#!/bin/bash#*****************************************************# Author: suixiaofeng# blog:https://blog.cool360.org# Email: 258818040@qq.com# Last modified: 2
2017-07-11 17:52:43
1272
原创 linux之redis启动脚本编写v1.0
#!/bin/bash#*****************************************************# Author: suixiaofeng# blog:https://blog.cool360.org# Email: 258818040@qq.com# Last modified: 2
2017-06-30 20:54:03
766
原创 shell基础巩固第二天
变量数值计算(())命令i=$((i+1)) #运算后赋值echo $((i=i+1)) #输出最终的变量值b=$((1+2**3-4%3)) b=8自加:[root@sf106232 ~]# echo $((a+=1))1[root@sf106232 ~]# echo $((a+=1))2[root@sf106232 ~]#
2017-06-30 15:09:02
524
原创 shell学习第一天
检查bash是否存在漏洞[root@sf106232 ~]#env x='() { :;}; echo be careful' bash -c "echo this is a test"be carefulthis is a test出现be careful 表明存在漏洞.修复漏洞方法:yum -y update bash ##升级bash至最新版关于vim编写
2017-06-30 15:06:13
527
原创 JVM调优之jstack找出最耗cpu的线程并定位代码分析
在工作当中,肯定会遇到由代码所导致的高CPU耗用以及内存溢出的情况。这种情况发生时,我们怎么去找出原因并解决。我这里使用top +jstack命令去查找cpu占用比较高的代码。操作如下:1.top查看java项目中占用吃cpu比较高的进程。ps -ef|grep weblogic |grep -v greporacle 14740 14
2017-06-29 10:39:07
709
原创 linux之nfs的配置和使用
nfs的相关设置比较简单,百度一下会有很多,我在这里记录下基本的操作,方便以后使用。简介NFS是Network File System(网络文件系统)。主要功能是通过网络让不同的服务器之间可以共享文件或者目录。NFS客户端一般是应用服务器(比如web,负载均衡等),可以通过挂载的方式将NFS服务器端共享的目录挂载到NFS客户端本地的目录下。0.安装环境[root@blog ~]#
2017-06-15 16:29:59
593
原创 解决nginx https下 ATS检测未通过 的思路
配置好了nginx的443端口,上线苹果应用商城时出现了没通过。然后通过腾讯云的ATS检测https://www.qcloud.com/product/ssl报了下面这个错误。然后腾讯云给了提示,要在nginx下443的配置下面加了下面参数ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NUL
2017-06-06 17:04:22
3576
原创 vim中自动添加文件注释到文本中
在/etc/vimrc下追加如下内容:function AddTitle()call setline(1,"#!/bin/bash")call append(1,"#*****************************************************")call append(2,"# Author: suixiaofeng")call a
2017-06-05 15:02:40
432
原创 解决 ERROR 1054 (42S22): Unknown column ‘plugin’ in ‘mysql.user’ 的问题
可能因为博客升级,恢复数据库的时候有些不当的操作导致了不能创建数据库用户了,创建会报下面的错误ERROR 1054 (42S22): Unknown column 'plugin' in 'mysql.user'百度了下:是字段缺失导致然后百度了下恢复的方法修改mysql.user表:use mysql ;mysql>ALTER TABLE user ADD Creat
2017-05-15 20:13:31
8541
转载 一键部署openstack
安装环境:System: Centos 7.1 x64 (内存至少3G)Hostname: openstack.example.com一. 环境部署及安装1. 删除iptables默认规则和切换SELINUX默认值# iptables -F# service iptables save# setenforce 0# vi /etc/sysconfig/selinux
2017-05-11 14:43:58
3071
原创 cinder创建云硬盘的时候 出现 cinder-volume | linux-node2@lvm | nova | enabled | down | 2017-04-26T22:45:47.
创建cinder云硬盘的时候出现down的错误[root@linux-node1 ~]# cinder service-list+------------------+-----------------+------+---------+-------+----------------------------+-----------------+| Binary |
2017-04-26 22:57:41
1560
原创 openstack 创建虚拟机的时候报错: Failed to allocate the network(s), not rescheduling.].
错误: 实例 "test-gtj" 执行所请求操作失败,实例处于错误状态。: 请稍后再试 [错误: Build of instance 5ea8c935-ee07-4788-823f-10e2b003ca89 aborted: Failed to allocate the network(s), not rescheduling.].解决方法:在nova的计算节点修改:/etc
2017-04-26 17:39:29
7647
2
原创 weblogic12c 忘记密码重改密码
su - oraclecd /u02/weblogic/user_projects/domains/base_domainsource ./setDomainEnv.sh cd /u02/weblogic/user_projects/domains/base_domain/security mv DefaultAuthenticatorInit.ldift Defaul
2017-04-26 14:49:17
3082
原创 搭建yum私有仓库
1. 创建yum仓库目录mkdir -p /application/yum/centos6.6/x86_64/cd /application/yum/centos6.6/x86_64/rz # 上传rpm包到此目录,此目录下面还可以包括文件夹2. 安装createrepo软件yum -y install createrepo3. 初
2017-04-25 11:05:51
2430
原创 xtrabackup备份与恢复
1、安装yum install -y perl-DBD-MySQLyum install -y perl-Time-HiRestar -zxvf percona-xtrabackup-2.1.5-680-Linux-x86_64.tar.gzcd percona-xtrabackup-2.1.5-Linux-x86_64/cp bin/innobackupex /u
2017-04-25 11:01:36
466
原创 openstack ERROR neutron.common.config [-] Unable to load neutron from configuration file /usr/shar
搭建openstack真的是遇到了很多坑,然后各种找资料什么的,尝试去解决,好多时候就是不知道问题导致的,这个时候就应该看看是不是配置文件敲错了。遇到的这个坑就是我的配置文件敲了。很是痛苦。。2017-04-24 10:28:00.835 91529 WARNING neutron.agent.securitygroups_rpc [-] Driver configuration does
2017-04-24 10:45:29
1266
原创 openstack glance连接认证keystone出现错误的一个解决思路
搭建好了keystone服务后,对自己本身的认证是成功的 说明keystone配置是正确的。之后开始配置glance服务,配置好了,出现了如下报错。[root@linux-node1 ~]# glance image-list503 Service Unavailable: The server is currently unavailable. Please try again a
2017-04-21 10:23:45
17004
1
转载 linux 下 ifcfg-eth0 配置
linux 下 ifcfg-eth0 配置网络接口配置文件[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)TYPE=Ethernet #网卡类型DEVICE=
2017-04-19 21:10:18
2982
转载 HEARTBEAT+DRBD+NFS 高可用共享搭建
0x00 编译安装DRBD及配置#yum install gcc gcc-c++ make glibc flex kernel-devel kernel-headers libxslt git#wget http://oss.linbit.com/drbd/8.4/drbd-8.4.4.tar.gz#tar zxvf drbd-8.4.4.tar.gz#cd drbd-8.4.4
2017-04-18 20:16:11
602
转载 ELK中logstash下的grok正则表达式总结
首先,我的web项目打印的日志是这样的:2016-11-30 11:10:44,568 INFO [org.springframework.web.servlet.DispatcherServlet] - 这样的格式是由于我使用的是log4j.properties配置的是# Pattern to output: date priority [category] - mess
2017-04-11 10:53:51
1493
原创 centos7 网卡名修改为eth0
1.cd /etc/default/2.禁用该可预测命名规则。对于这一点,你可以在启动时传递“net.ifnames=0 biosdevname=0 ”的内核参数。这是通过编辑/etc/default/grub并加入“net.ifnames=0 biosdevname=0 ”到GRUBCMDLINELINUX变量来实现的。 vim /etc/default/grub
2017-04-10 20:22:05
4960
空空如也
msyql数据库同步报这个错误 Last_SQL_Errno: 1030
2016-06-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人