本实操将以分别以pi-master02和pi-node01为操作节点,演示删除和新增节点的操作过程和效果。
收集整理k8s常见问题和实践技巧
树莓派是一种低成本、低功耗的基于 ARM 的微型电脑主板,如果能够用一定数量的树莓派组建 k8s 集群且能够做到基本可用,那必然会显著降低 k8s 集群的使用成本。 退一步来说,当树莓派 k8s 集群成功组建后,这样的一套环境也是一个非常实用的学习和实验工具,能够显著降低 k8s 的学习门槛。
使用docker方式极简安装elaticsearch-7.17.2和kibana-7.17.2,同时elaticsearch配置中文分词插件ik分词器,适宜自研、开发和测试。
在树莓派PI4B上用开源软件容器化部署一套devops平台,可以用来正常做代码管理、仓库管理、项目管理和CICD等开发、运维等研发活动。
db2doc 是一款数据库文档工具,使用本工具可以迅速基于 sql 生成 markdown、html和word文档,本工具已经封装为docker镜像,可以在安装了docker的电脑上执行,不限操作系统,且支持x86和arm64架构。也就是说这个镜像在m1芯片的mac、树莓派电脑和华为的鲲鹏系列等arm服务器上都可以直接运行,不用再行适配。
背景kubeasz是一个利用ansibleplaybook基于二进制方式自动化部署和运维k8s集群的开源项目,目前该项目最新发布版本为3.4.1,基于该版本我们可以快速实现部署最高版本为1.25.3的k8s集群。安装规划K8sHAarchitecture!image.png(https://s2.51cto.com/images/202210/b5f92ff3366553ab0fc81697c90
本实践没有讲解kafka及其相关组件如何安装部署,只给出了ansible脚本和实用ansible执行部署,读者可参考直接使用。本实践除适用于一般的x86物理机或虚拟机外,也适用于安装了centos7.9的树莓派Pi4B。
本实践没有讲解kafka及其相关组件如何安装部署,只给出了ansible脚本和实用ansible执行部署,读者可参考直接使用。本实践除适用于一般的x86物理机或虚拟机外,也适用于安装了centos7.9的树莓派Pi4B
本文档主要介绍如何使用ansible在远程centos服务器docker环境快速安装redis集群(3主3从),目标服务器为一台本地虚拟机,安装操作系统为官方的Centos7.9-64,语言环境选择简体中文,安装类型选择最小化安装,不预装任何软件。
maven是目前java项目中比较流行的构建工具,特别是它提供的插件,如果使用得当,整个项目研发流程都将会受益,从而提高研发、测试和部署的效率。这里记录几个常用插件的用法,既方便自己日后回顾,也便于有兴趣的同仁交流指正。各位实践过程中如果发现有趣的插件或者更好的用法,也欢迎留言分享。
由于mysql存在多种数据库备份方式,而且各有利弊,对于我们初学者来说,选择合适的备份方式确实有些困难。个人觉得,首先要基于公司的需求,考 虑能够容忍丢失多少数据、花多少人力时间成本等,这是我们制定备份方案的依据,同时制定出来的方案要可执行,要执行,不能把方案当作纸上谈兵。下面我把我 们实际的备份方案整理出来供大家参考交流。作为数据安全的一个重要内容——数据备份的重要性却往往被人们所忽视。只要发生
条件是:这样一种实际情况是,就一台服务器,当公网的IP地址也只有一个。应用是:不同的域名访问后访问相对应的不同的程序。举个例子来说如下:有一个域名叫www.yuming.com另一个一名叫bbs.yuming.com曾经想过部署多个tomcat,然后用不同的端口来对应不用的域名。这样是很不好的,不可能指望用户去记住输入端口号(不是默认的80)。例如:www.yuming.com, &
随着网络的日益普及,网上银行以及电子商务的广泛应用,网络支付在提高支付效率的同时,安全性始终是各参与方密切关注的一个方面。 欧央行在其《互联网支付安全建议》中强调,当前监管者、立法者、支付服务提供者以及社会公众的感觉是,通过互联网进行支付,遭受欺诈的概率要高于传统支付方式。实际上,国内社会公众也普遍存在着网络支付受欺诈概率比较高的观点。但从我们调查的实际数据来看,消费者的主观感受
近来一些人频频在博客里炫耀说黑了某某门户网站,发现了某某大站的漏洞,竟然还要收取发现漏洞的费用,仔细瞧了一瞧,全是一片噼里啪啦alert消息框的截图,只是简单的触发了XSS,心痒难耐,于是写了这篇拙文道出我对跨站脚本漏洞原理的一些理解。 如果你还不知道什么是XSS,我来帮助解释一下,XSS的全称是Cross Site in
最近的项目测试中,一个同事机器装的是IE8,当打开2个IE8窗口并以2个不同用户身份分别登录后,之前登录的用户页面会在第二个用户登录以后刷新成第二个用户信息页面。但是在我的本机(IE6)是好的,并未发现类似问题。 我查了整个项目中session设置的地方,并未发现问题。最后分析是session被浏览器共享了,于是网上查了IE8和IE7的区别:  
第1个异常是java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经被启动,并进行监 听。此时用netstat –an命令,可以看到一个Listending状态的端口。只需要
性能调优之操作系统的调整(loadrunner) 操作系统调整的基本概念:合适的操作系统调整通过防止错误条件的发生而能改善系统的性能。操作系统的错误经常降低了系统的性能。最经常出现的错误是TCP相关的参数,这些参数经常会使操作系统产生如下的错误:调在调用close_wait之后不能释放旧的socket。通常的错误提示是服务器端有“connection refus
一、概述 SUN 的JDK中的几个工具,非常好用。秉承着有免费,不用商用的原则。以下简单介绍一下这几种工具。(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里,同javac一样,不须特意安装) 。 &n
在使用Properties来创建BasicDataSource时,有很多参数可以设置,比较重要的还有: testOnBorrow、 testOnReturn、testWhileIdle,他们的意思是当是取得连接、返回连接或连接空闲时是否进行有效性 验证(即是否还和数据库连通的),默认都为false。所以当数据库连接因为某种原因断掉后,再从连接池中取得的连接,实际上可能是无效的连接了,所以,
org.apache.tomcat.util.threads.ThreadPool logFull 严重: All threads (150) are currently busy, waiting. Increase maxThreads (150) or check the servlet status 重新启动服务器之后,问题依然存在。 分析得出以下可能情况 1.连接数达到了150的最大上限
虽然线程池能大大提高服务器的并发性能,但使用它也会存在一定风险。与所有多线程应用程序一样,用线程池构建的应用程序容易产生各种并发问题,如对共享资 源的竞争和死锁。此外,如果线程池本身的实现不健壮,或者没有合理地使用线程池,还容易导致与线程池有关的死锁、系统资源不足和线程泄漏等问题。 1.死锁 &nbs
各位JAVA爱好者在使用ant时可能会遇到与eclipse集成使用的问题。在单独运行时,<javac>任务使用的是JDK的编译器,他的速度慢而且不能在eclipse中调试。我推荐使用eclipse自带的编译器。使用方法如下: 右键点击工程,新建一个build.xml文件,输入类似以下内容: <?
1,登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。 设置方法:Tools菜单--Brower Folders,会打开Brower Folders的定单窗口,把&ldq
转载自:://msdn.microsoft.com/en-us/library/ff754352%28v=VS.92%29.aspx Windows Phone This topic describes the keyboard mapping in the Windows Phone Emulator and how to use the k
大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢? 利用Oracle提供的Instant Client Package 只需要在Oracle下载一个叫Instant Client Packag
显然,我们拿数据库管理员的标准来要求数据库应用开发工程师是不合适的;但是作为经常会接触数据库的开发工程师,如果没有一定的数据库知识也不利于工作。一般来说,只要这个开发工程师掌握一门或几门大型数据库操作,并精通SQL,我们就认为他具备基本的开发条件。即使他以前没有接触过某数据库,我们也相信他能够在很短时间内熟悉它,虽然比不上一直基于该数据库开发的程序员,但也足以胜任这份工作了。
目标明确、能干果断、公平公正、勇担责任、利益共享
Log4j提供了一个简单的基于socket的日志服务器,但直接使用这个服务器不能完全满足我们的需求,首先它自身代码存在问题,需要修改;其次即使修改正确,该服务器也只能按客户端IP配置打印appender,而我们有些子系统是运行在同一主机,直接使用该服务器只能将运行在同一主机上的子系统日志打在一起,不便于分析处理。我们要求按照不同应用输出日志。
volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如: volatile int i=10; int j = i; ... int k = i; volatile 告
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号