- 博客(83)
- 资源 (2)
- 收藏
- 关注
原创 user specified IP address is supported only when connecting to networks with user configured subnets
文章目录关于为容器创建自定义网络时出现:user specified IP address is supported only when connecting to networks with user configured subnets。错误的解决办法。关于为容器创建自定义网络时出现:user specified IP address is supported only when connecting to networks with user configured subnets。错误的解决办法。
2020-10-13 10:00:15
14103
1
原创 Helm中Tiller镜像下载失败的解决办法
因为是谷歌镜像库,所以下载不了解决办法:1.使用docker search 搜索有关镜像库[root@master ~]# docker search tillerNAME DESCRIPTION STARS OFFICIAL AUTOMATEDjessestuart/tiller
2020-07-27 12:37:33
1899
原创 kubectl exec 登录容器报错
[root@master ingress]# kubectl exec -it nginx-deploy-75f678f9d9-p7jgr /bin/bashOCI runtime exec failed: exec failed: container_linux.go:349: starting container process caused "exec: \"shell\": executable file not found in $PATH": unknowncommand terminate
2020-07-26 17:34:13
3619
原创 tomcat调优、优化
文章目录一.Tomcat介绍二.Tomcat安装三.Tomcat优化1.禁用tomcat的AJP协议一.Tomcat介绍Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,
2020-07-20 23:42:16
358
原创 在Kubernetes集群上基于配置清单(yaml)部署prometheus
文章目录集群环境:具体步骤:注意事项:报错信息:最近在搭建prometheus时,遇到了不少坑,仅写出来分享给大家。集群环境:Master:192.168.10.200Node1:192.168.10.210Node2:192.168.10.220NFS服务器:192.168.10.5具体步骤:1.创建专用命名空间(这里为kube-ops)2.使用YAML资源清单的方式创建PV、PVC3.创建关于Prometheus的configMap4.因为集群中Prometheus是以Pod的形式
2020-07-15 22:32:37
1262
1
原创 -bash: apt-get: command not found
nfs客户端段显示命令不存在。主要是因为系统为最小化安装,一些命令没有安装导致,使用下面命令安装即可。yum install nfs-utils.x86_64
2020-07-15 21:24:57
10638
2
原创 k8s集群coredns始终处于ContainerCreating状态解决思路【network: stat /var/lib/calico/nodename: no such file or dir】
情况说明原始集群中使用flannel作为网络插件,后来想在集群中使用calico网络插件建立网络规则,但在安装的过程中因为一些失误操作(没有读懂官方的安装说明),导致集群宕机,coredns始终处于ContainerCreating状态。报错信息:首先需要说明一下,coredns的状态和flannel有着必然的联系,所以首先使用describe查看pods的错误信息。[root@master ~]# kubectl get pods -n kube-systemNAME
2020-07-14 22:36:24
22593
原创 K8s集群中flannel组件处于CrashLoopBackOff状态的解决思路
参考:K8s问题【flannel一直重启问题,CrashLoopBackOff】https://www.cnblogs.com/360linux/p/12933594.html作为一名合格的管理者,首先查看日志:[root@master ~]# kubectl get pods -n kube-systemNAME READY STATUS RESTARTS AGEcoredns-5bfd685c78-79
2020-05-28 19:57:37
13887
1
原创 使用kubeadm方式部署集群时,Node节点一直处于NotReady状态、coredns处于pending状态的解决思路与故障排查
在官方文档中https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/troubleshooting-kubeadm/存在以下说明:也就是说,当集群中coredns处于pending状态时,也就说明了网络插件没有安装好。只有网络插件安装后,coredns组件才会启用。这也就解释了为什么节点会一直处于NotReady状态。问题的主要原因就是网络插件没有安装成功。此时你应该将排查重点锁定在网络插件上。比如,我在
2020-05-28 18:50:55
6726
原创 重置kubernetes集群
在搭建集群时,可能会遇到节点配置失败的情况,此时可以将该节点移出集群,在将节点移出集群时,应该将该节点上正在运行的Pod进行驱离。例如:驱离名为"k8s-node-1"的节点上的pod(master上操作)[root@k8s-master ~]# kubectl drain k8s-node-1 --delete-local-data --force --ignore-daemonsets删除节点(master上)[root@k8s-master ~]# kubectl delete node
2020-05-28 16:56:14
3249
原创 关于jumpserver
这是官方给出的帮助文档:https://jumpserver.readthedocs.io/zh/master/admin-guide/quick_start/很详细,可以参考
2020-05-18 11:35:59
232
原创 centos 7修改中文显示
首先查看自己当前使用的语言包[root@master1 ~]# echo $LANGen_US.UTF-8可以看出为en_US,即英文。安装最新的语言包[root@master1 ~]# yum install kde-l10n-Chinese查看中文语言包是否存在[root@master1 ~]# locale -a|grep zh_CNzh_CNzh_CN.gb18030zh_CN.gb2312zh_CN.gbkzh_CN.utf8临时修改语言包[root@master
2020-05-13 22:01:16
954
原创 关于MySQL半同步复制和无损复制理解的参考链接
参考链接:https://www.cnblogs.com/zero-gg/p/9057092.htmlhttps://www.cnblogs.com/ivictor/p/5735580.html
2020-05-07 10:17:42
370
转载 MySQL复制模式【异步、全同步、半同步】
文章目录一、异步复制(Asynchronous replication)二、全同步复制(Fully synchronous replication)三、半同步复制(Semisynchronous replication)四、选型及设置说明转载里链接:https://blog.youkuaiyun.com/xihuanyuye/article/details/81220524转载里链接:https://bl...
2020-05-06 16:31:51
1940
转载 MySQL的复制模式
MySQL 主从复制主要有以下几种方式:基于 SQL 语句的复制(statement-based replication, SBR);基于行的复制(row-based replication, RBR);混合模式复制(mixed-based replication, MBR);基于 SQL 语句的方式最古老的方式,也是目前默认的复制方式,后来的两种是 MySQL 5 以后才出现的复...
2020-04-27 18:44:36
327
原创 记一次mycat启动不成功【java.lang.ExceptionInInitializerError】
在进行MySQL的读写分离实验时,启动mycat后发现服务起不来,使用netstat命令查看8066端口,可以看出服务并没有启动起来[root@mycat ~]# /usr/local/mycat/bin/mycat startStarting Mycat-server...[root@tomcat conf]# netstat -anpt | grep 8066 [root@tomca...
2020-04-27 16:04:07
6458
原创 Mycat配置读写分离配置文件详解
前端web用户通过mycat(代理)访问mysqlmycat的主要两个配置文件 server.xml 和 schema.xml文件server.xml文件定义上端用户的配置schema.xml定义下端数据库的配置schema.xml中可以有多个schema(蓝框)DB_proxy-----→ dataNode1(dn1)--------→ dataHost(hostpool)-...
2020-04-27 09:03:01
1021
原创 gitlab 命令汇总
gitlab常用命令1.运维管理查看版本cat /opt/gitlab/embedded/service/gitlab-rails/VERSION实时查看日志 gitlab-ctl tail数据库关系升级 gitlab-rake db:migrate清理redis缓存gitlab-rake cache:clear升级GitLab-ce 版本yum update git...
2020-03-22 17:53:02
1226
原创 ansible的playbook、jinjia2、role角色扮演、YAML的理解
文章目录ansible的理解和关键字YAML例子(自定义配置,批量部署apache)角色扮演总结之前学到ansible全忘了,今天稀里糊涂在51cto上花了30刀买了一个教程,结果一看真是坑人,所以为了避免更多的T友入坑,今晚奋笔疾书写下关于ansible的理解ansible的理解和关键字模块化,剧本(playbook)、jinjia2、角色扮演在网上搜集了很多资料,很多博主都是都是直接从...
2020-03-17 00:36:20
833
1
原创 记一次云服务器搭建squid代理服务器的过程
主要参考:https://blog.youkuaiyun.com/qingfengxulai/article/details/80853870首先代理的概念就不用说了:至于什么反代、透明代理、正向代理。。。的概念自己研究。在虚拟机上安装MySQL时,网络被墙,真的很烦,一直下载不了安装文件,所以搭建了一个云代理。我的云服务器搭建的squid代理服务客户机为我的centos7虚拟机具体操作如下:...
2020-03-14 14:53:03
2002
原创 MySQL配置文件详解(/etc/my.cnf)
MySQL配置文件详解port = 3306:指定了Mysql开放的端口;basedir = /usr/local/mysql:指定Mysql安装的绝对路径;datadir = /data/mysql_db_data:指定Mysql数据存放的绝对路径;socket = /tmp/mysql.sock:套接字文件这里要注意,有时候重启mysql会提示/...
2020-03-12 22:18:46
9241
原创 linux系统下(根下/)文件的含义
Linux根目录”/“下各个系统文件夹的含义和用途/boot该目录默认下存放的是Linux的启动文件和内核。/initrd它的英文含义是boot loader initialized RAM disk,就是由boot loader初始化的内存盘。在linux内核启动前,boot loader会将存储介质(一般是硬盘)中的initrd文件加载到内存,内核启动时会在访问...
2020-03-11 22:59:12
382
转载 ERROR 1010 (HY000): Error dropping database (can't rmdir './ahte', errno: 39)
ERROR 1010 (HY000): Error dropping database (can’t rmdir ‘./ahte’, errno: 39)由于之前冷备份没有关闭数据库 造成了数据文件损坏 无法查询数据删除数据库提示~因为已知是文件损坏,导致数据库无法识别,所以我们就去对应目录下删除实体文件cd /data/mysql/mysql3318/data/ahterm -f *...
2020-03-11 22:43:52
282
原创 Linux基础命令大全
文章目录系统信息关机 (系统的关机、重启以及登出 )文件和目录文件搜索挂载一个文件系统磁盘空间用户和群组文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消文件的特殊属性 - 使用 "+" 设置权限,使用 "-" 用于取消打包和压缩文件RPM 包 - (Fedora, Redhat及类似系统)YUM 软件包升级器 - (Fedora, RedHat及类似系统)DEB 包 (Debian,...
2020-03-11 21:42:32
612
原创 深信服链路高可用与策略路由
一个系统有移动电信两个链路,当其中一个链路出现问题时如何自动切换到另一个对于深信服可以配置路由策略get点: 深信服防火墙策略
2020-03-09 16:54:19
1571
原创 Linux系统Centos系统修改系统时间
[root@cent7 ~]# dateSun Jan 6 13:29:37 CST 2019[root@cent7 ~]# date -s '2019-01-06 13:30:30'Sun Jan 6 13:30:30 CST 2019[root@cent7 ~]# dateSun Jan 6 13:30:33 CST 2019安装在虚拟机上的CentOS7的时间分为系统时间...
2020-03-09 15:27:49
385
原创 Oracle初体验之安装部署
这是主要的参考文档:Oracle官方部署文档VMWARE虚拟机CENTOS7安装ORACLE数据库CentOS7下的Oracle 11g数据库安装文章目录准备环境修改内核参数设置用户限制配置用户环境变量说一下使用到的环境使用vmware最小化安装了一个centos系统的虚拟机。准备环境1.安装依赖包yum -y install binutils compat-libcap1 ...
2020-03-04 17:29:50
373
转载 MVCC多版本并发控制机制
测试环境:Mysql 5.7什么是MVCC?英文全称为Multi-Version Concurrency Control,翻译为中文即 多版本并发控制。在小编看来,他无非就是乐观锁的一种实现方式。在Java编程中,如果把乐观锁看成一个接口,MVCC便是这个接口的一个实现类而已。 特点1.MVCC其实广泛应用于数据库技术,像Oracle,PostgreSQL等也引入了该技术,即适用范围广...
2020-03-02 17:45:55
7005
转载 并发和并行的区别
转载链接:https://www.jianshu.com/p/cbf9588b2afb常常会听到高并发、高可用这种关键字,那么什么是高并发呢?并发又是什么呢?并发(concurrency)和并行(parallellism)是:● 解释一:并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。● 解释二:并行是在不同实体上的多个事件,并发是在同一实体上的多个事件...
2020-03-02 15:15:07
356
原创 优快云写博客时如何设置插入图片的大小的两种方法
插入图片会显示链接:即https://img-blog.csdnimg.cn/20200302030954575.png然后使用下面这个,将链接修改,20%为缩放比例<img src="链接" width="20%">效果图
2020-03-02 03:13:20
2012
原创 领导说“辛苦了”你该怎么回?低情商才说不辛苦!怎么回才显情商高
情景一你真的认真的完成了一份工作:领导说“辛苦了”,表明对你的工作很认可正确回答:因该的谢谢领导关心情景二偶遇的情况下:领导对你说辛苦了,只是客套话,还行,领导更辛苦情景三领导对你的工作不满,只说一句辛苦了正确回答:我会继续努力的...
2019-12-19 17:39:40
2221
原创 Kubernetes强制删除Pod、namespace资源
Kubernetes中强制删除Pod、namespace解决方法可使用kubectl中的强制删除命令# 删除PODkubectl delete pod PODNAME --force --grace-period=0删除NAMESPACEkubectl delete namespace NAMESPACENAME --force --grace-period=0若以上方法无法删除,...
2019-12-12 18:08:21
2605
原创 kubernetes中显示所有命名空间中的deployment、Pod以及所有的Pod对应的命名空间
文章目录查看所有的Pod查看所有的deployment查看所有namespace对应的Pod过滤掉系统中的Pod哪个Deployment对应哪些Pod?????博主的操作显得有点鸡肋了。如果有更好的欢迎留言。附上中文、英文版使用说明在默认的命名空间namespace中查看所有的Pod显示没有找到,加入-A参数表示查看所有命名空间(namesqpace)上的Pod。查看所有的Pod[root@...
2019-12-11 15:56:59
34296
2
原创 Pod控制器Deployment使用详解(更新策略、回滚策略、暂停策略)以及金丝雀发布详解
文章目录Deployment更新策略关于金丝雀发布扩展知识发布规则发布流程回滚策略暂停策略需要注意: 在学习kubernetes时需要高清RC和deployment两着各自的不同点。官方建议使用Deployment管理ReplicaSets,而不是直接使用ReplicaSet,这就意味着可能永远不需要直接操作ReplicaSet对象,因此Deployment将会是使用最频繁的资源对象。D...
2019-12-11 14:31:02
5050
转载 MySQL数据库学习目录步骤
数据库学习目录MySQL 基础之概念术语MySQL 基础之 YUM 部署MySQL 基础之 源码 部署(自修)MySQL 基础之数据库和表管理MySQL 基础之增删改查自关联MySQL 基础之索引MySQL 安全机制MySQL 备份MySQL 主从复制MySQL 读写分离MySQL 慢查询日志(扩展自修)Redis 基础部分Redis 高级部分MongoDB(扩展...
2019-12-04 11:41:34
287
原创 Linux监控系统资源常用9条命令
文章目录1.uptime2.dmesg | tail3.vmstat 14.mpstat -P ALL 15.pidstat 16.iostat -xz 17.free -m8.sar -n DEV 19.top10.总结其中一些命令需要安装sysstat包,有一些由procps包提供。1.uptime可以快速查看机器的负载情况# uptime19:19 up 1 day, 10:12...
2019-12-04 11:32:18
534
原创 HTTP状态码表示含义
文章目录200403404500502503504200OK,服务器成功返回网页Standard response for successful HTTP requests.# 301```shell - Moved Permanently(永久跳转),请求的网页已永久跳转到新位置。 - This and all future requests should be directe...
2019-12-04 11:14:37
464
原创 查看mysql版本的四种方法
Linux查看MySQL版本的四种方法1 在终端下执行 mysql -V2 在help中查找 mysql --help |grep Distrib3 在mysql 里查看 select version()4 在mysql 里查看 status
2019-12-04 10:54:30
1169
原创 关于jenkins安装插件失败的解决办法
安装jenkins插件有两种方法,一种是在线安装,一种是离线安装.两种方式介绍如下:1.如果服务器可以上网,那边选择在线安装最好不过了,安装流程为:系统管理----插件管理—选择需要的插件直接安装即可2.如果服务器不能上网,那么就只能离线安装,首先去http://updates.jenkins-ci.org/download/plugins/下载需要的plugin,选择匹配的版本号,下...
2019-12-04 09:18:13
9339
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人