摘要:
简记 连接SAP HANA数据库时报了如下错误: ERROR org.springframework.boot.SpringApplication - Application run failed org.springframework.dao.PermissionDeniedDataAccessE 阅读全文
摘要:
访问地址: https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html 虽然是商用免付费版本,下载仍需要登录下载 所有版本下载地址:https://www.oracle.com/java/technol 阅读全文
摘要:
本文内容 在K8s中使用需认证的私服仓库需要导入认证信息到集群中,常规导入方式有两种: 使用Docker已登录的仓库密文导入 使用命令行创建Secret对象导入 本文介绍的就是以上两种方法。 使用Docker已登录的仓库密文导入 1、docker login登录私服仓库,输入账号密码 docker 阅读全文
摘要:
内容引自 https://github.com/Revolutionary-Games/Thrive/issues/749#issuecomment-489430284 出现此问题一般两方面原因: Linux 内核老,需升级解决 内核设置未开启用户空间 以下为开启用户空间步骤: #检查内核用户空间是 阅读全文
摘要:
从官网past-releases页面下载 https://www.elastic.co/downloads/past-releases 国内会跳到 https://www.elastic.co/cn/downloads/past-releases 都是一样的 选择产品与版本即可 阅读全文
摘要:
0 写在前边 今天以 “TheadLocal 为什么会导致内存泄漏” 为题与朋友们讨论了一波,引出了一些原理性的内容,本文就这个问题作答,并扩展相关的知识点 1 ThreadLocal 和 ThreadLocalMap 是什么? 简单来说,ThreadLocal 是一种操作与线程绑定的共享对象的工具 阅读全文
摘要:
解决方法:拷贝或创建/etc/profile,修改权限与所属,保证操作系统正常。 Debian10系统 /etc/profile 默认内容为: # /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and B 阅读全文
摘要:
SSD写数据会出现什么问题 SSD读写的单位不是位,而是一个块。如果要改变这个块中的一位,首先要将整个块擦写成1,然后再写入更新的数据。 为了解决擦写块的低效,SSD的策略是将需要改写的块,读取出来,进行数据修改,然后写入到新的,已经擦除完的块中。 新的SSD,没用的块很多,无需擦写,直接写入,性能 阅读全文
摘要:
问题 执行kubectl命令时报错 #查看日志 kubectl logs xxxxx #进入pod容器 kubectl exec -it xxxx 解决 检查Pod所在节点的防火墙是否开启 #查看Pod所在的Node kubectl get pods -o wide #在Node节点查看防火墙状态 阅读全文
摘要:
Kubernetes对象 在Kubernetes中,对象是持久化到etcd中的实体,使用这些对象的状态来表示集群的状态。 创建对象本质上是告知k8s系统期望工作负载是什么样子的,称为期望状态(Desired State)。 操作k8s对象本身就是通过Kubernetes API操作etcd中对象的状 阅读全文
摘要:
Kubernetes(以后简称k8s)集群通过提供一系列 API(基于OpenAPI规范),使用户可以简易查询与操作 k8s的资源对象状态。其关键在于k8s的控制平面中的kube-apiserver 组件以HTTP API形式将API暴露出来。即 用户与集群中的对象都是通过kube-apiserve 阅读全文
摘要:
说明 本文系搭建kubernetes v1.18.5 集群笔记,使用三台虚拟机作为 CentOS 测试机,安装kubeadm、kubelet、kubectl均使用yum安装,网络组件选用的是 flannel 行文中难免出现错误,如果读者有高见,请评论与我交流 如需转载请注明原始出处 https:// 阅读全文
摘要:
背景 平时测试环境中,服务器是可以访问外网的,而在内网环境,想要安装一些软件,比如docker,就需要离线安装,需要提前准备好需要的rpm安装包以及其依赖包 本文记录下如何使用yum展示软件包的依赖关系,以及使用yum下载这些软件包 展示软件包依赖关系 比如我现在查了下yum可以装的docker版本 阅读全文
摘要:
复现场景 环境 系统:Centos7 kubernetes:1.18.5 docker:19.03.9 复现步骤 1、通过 yum 或 rpm 安装 kubelet kubectl kubeadm,并 systemctl enable --now kubelet 2、安装 docker 并配置 (k 阅读全文
摘要:
查看创建集群需要的镜像版本 kubeadm config images list [--kubernetes-version <version>] 国内拉取镜像脚本 一般而言,直接使用kubeadm拉取指定仓库地址是可以的 kubeadm config images pull --image-rep 阅读全文
摘要:
问题概述 公司里的Jenkins构建某个前端项目一直报错,查看日志发现是在 npm i 阶段,错误如下: npm WARN deprecated core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for us 阅读全文
摘要:
本文内容 本文致力于介绍K8s一些基础概念与串联部署应用的主体流程,使用Minikube实操 基础架构概念回顾 温故而知新,上一节【K8S学习笔记】初识K8S 及架构组件 我们学习了K8s的发展历史、基础架构概念及用途,本节讲的内容建立在其上,有必要把之前的架构小节提出来回顾下: K8s架构分为控制 阅读全文
摘要:
K8S是什么?发展历史 Kubernetes (简称 k8s)是 Google 在2014年开源的,对容器生命周期管理的开源平台,致力于对容器集群提供易于管理、高可用、弹性负载与故障转移的能力,提高服务运维自动化的能力。 最初,Google 开发了一个叫 Borg 的系统(现在命名为Omega)来调 阅读全文
摘要:
什么是数据流? 数据流分三种,标准输入流(stdin)、标准输出流(stdout)、标准错误输出流(stderr) 标准输入流默认由键盘输入产生,标准输出流是执行命令时的输出日志,这些日志包含正常的日志输出与命令扫行失败的错误输出,即标准输出流与标准错误输出流 什么是数据流重定向? 将本应由键盘输入 阅读全文
摘要:
00.简介 Gradle 是一种开源自动化构建工具,支持多语言环境,受 Ant、Maven 思想的影响,集二者之大成,相比 Ant 的不规范,Maven 的配置复杂、生命周期限制严重,Gradle 既规范也更灵活,可以使用DSL (领域特定语言,如Groovy 或 Kotlin)编写构建脚本,脚本更 阅读全文