自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 问答 (1)
  • 收藏
  • 关注

原创 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 6578

原创 部署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 443

原创 实测:重启服务器之后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 6530

原创 部署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 718

原创 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 4124

原创 二进制安装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 1222

原创 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 5388

原创 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 214

原创 ansible之playbook循环

当有需要重复性执行的任务时,可以使用迭代机制。其使用格式为将需要迭代的内容定义为item变量引用,并通过with_items语句指明迭代的元素列表即可。with_items的值是python list数据结构,每个task会循环读取list的值,然后后key的名称是item,list里面也支持python字典。例子一:安装多个软件。 tasks: - name: "Install...

2018-07-27 14:29:35 3883

原创 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 21213

原创 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 25967 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 3716 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 1755

原创 nfs高可用架构之DRBD+heartbeat

一:软件简介Heartbeat介绍官方站点:http://linux-ha.org/wiki/Main_Pageheartbeat可以资源(VIP地址及程序服务)从一台有故障的服务器快速的转移到另一台正常的服务器提供服务,heartbeat和keepalived相似,heartbeat可以实现failover功能,但不能实现对后端的健康检查heartbeat和keepalived应

2017-09-07 12:00:41 2668

原创 分布式版本控制系统之gitlab-简单安装

分布式版本控制系统之gitlab-简单安装GitLab 是一个用于仓库管理系统的开源项目,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。功能和GitHub类似。本文才有rpm包的形式安装gitlab,当然也可以才有源码编译安装,过程稍有复杂,安装过程官网介绍比较详细,选择对应系统,对应版本安装即可。1.安装gitlab依赖的基础环境:

2017-08-15 21:01:00 744

原创 监控利器Zabbix3.2.7之安装部署实践

监控利器Zabbix3.2.7之安装部署实践一:选择Zabbix七大理由对于同类监控产品,有以下理由选择使用Zabbix。1.Zabbix是一个自由开发源代码的产品,用户可以对源代码进行任意修改和二次开发。Zabbix采用GNU General Public License (GPL) Version2开源协议。2.安装和配置简单,用户仅仅需要一些简单的学习,即可完成监

2017-08-15 20:57:31 1329

原创 公司实战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 5493

原创 shell之sed

sed命令的选项(option):先读取资料、存入模式空间、对其进行编辑、再输出、再用下一行替换模式空间内容-n # 输出由编辑指令控制(取消默认的输出,必须与编辑指令一起配合)-i # 直接对文件操作-e # 多重编辑-r # 正则可不转移特殊字符b # 跳过匹配的行p # 打印d # 删除s # 替换g # 配合s全部替换i # 行前插入

2017-08-15 20:52:35 467

原创 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 434

原创 linux批量添加用户shell并随机生成用户密码

#!/bin/bash#*****************************************************#         Author: suixiaofeng#           blog:https://blog.cool360.org#          Email: [email protected]#  Last modified: 2

2017-07-11 17:52:43 1259

原创 linux之redis启动脚本编写v1.0

#!/bin/bash#*****************************************************#         Author: suixiaofeng#           blog:https://blog.cool360.org#          Email: [email protected]#  Last modified: 2

2017-06-30 20:54:03 753

原创 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 448

原创 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 516

原创 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 689

原创 linux之nfs的配置和使用

nfs的相关设置比较简单,百度一下会有很多,我在这里记录下基本的操作,方便以后使用。简介NFS是Network File System(网络文件系统)。主要功能是通过网络让不同的服务器之间可以共享文件或者目录。NFS客户端一般是应用服务器(比如web,负载均衡等),可以通过挂载的方式将NFS服务器端共享的目录挂载到NFS客户端本地的目录下。0.安装环境[root@blog ~]#

2017-06-15 16:29:59 588

原创 解决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 3497

原创 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 417

原创 解决 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 8494

转载 一键部署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 3032

原创 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 1535

原创 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 7507 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 3041

原创 搭建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 2416

原创 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 458

原创 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 1226

原创 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 16786 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 2968

转载 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 591

转载 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 1477

原创 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 4914

空空如也

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

TA关注的人

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