自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 springBoot使用threadPoolTaskExecutor多线程

多线程

2023-12-13 16:42:52 173

原创 java学习笔记

个人学习java笔记

2022-03-28 23:23:27 408

原创 Golang学习笔记

golang学习笔记

2022-03-02 23:30:38 310

原创 个人学习书单

个人学习书单

2022-03-01 10:28:56 243

原创 在docker中jvm动态使用内存空间限制

k8s中pod动态限制jvm内存限制

2022-02-22 11:54:54 1753

原创 k8s.gcr.io被墙

在使用Kubeadm时,要在google的镜像仓库下载Image,但是因为网络原因无法下载 ,所以在安装时可以指定其它仓库地址来使用。--image-repository=v5cn。具体使用: kubeadm init --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12 --ignore-preflight-errors="NumCPU,KubeletVersion" --image-repository=v5cn也可以直..

2021-09-16 16:52:05 501

原创 kubernetes删除过期的Image镜像

k8s集群中经常被旧版本已经不再使用的镜像占完磁盘空间,出现node has conditions: [DiskPressure]或者是failed to register layer: devmapper:Thin Pool has 107394 free data blocks which is less than minimum required 163840 free data blocks. Create more free space in thin pool or use

2021-09-13 18:52:54 1080 1

原创 golang 设计模式之简单工厂模式

packagemainimport"fmt"typeAPIinterface{Say(namestring)string}funcNewApi(strstring)API{ifstr=="en"{return&Englist{}}elseifstr=="cn"{return&Chinese{}}else{return...

2021-08-31 17:12:12 102

原创 kubernetes的efk,删除elasticsearch过期的日志

设置一个cornjob,每天晚上1点删除10天之前的日志、apiVersion: batch/v1beta1kind: CronJob metadata: name: delteesdata namespace: logging spec: schedule: "0 1 * * *" jobTemplate: spec: template: spec: containers: - name:

2021-08-24 17:25:15 485

原创 prometheus监控node提示context deadline exceeded

一直无法获取prometheus server这台node的信息。咨询半天 发现node需要使用宿主机网络。即在daemonset中配置hostNetwork: true便可以

2021-08-05 14:02:34 4463 2

原创 kubenetes安装metrics-server时提示 the server is currently unable to handle the request

今天在安装kubernetes metrics-server时,报错Error from server (ServiceUnavailable): the server is currently unable to handle the request (get nodes.metrics.k8s.io)执行如下[root@localhost ~]# kubectl top nodeEr...

2020-04-24 19:11:13 6321 7

原创 安装Prometheus-operator,对监控数据持久化存储

我们使用Helm安装prometheus-operator后,监控的数据默认是保存在Pod中的,那么当我们的Pod进行重启或者调度之后, 就会出现无法查看历史数据,所以我们需要对数据进行持久化保存首先创建一个NFS服务供我们的kubernetes集群使用。[root@localhost ~]# yum -y install nfs-utils[root@localhost ~]# cat...

2019-09-16 11:02:04 3738

原创 kubernetes v1.8 master单节点 无证书 部署

master节点部署安装etcd yum -y install etcd vim /etc/etcd/etcd.conf 修改这两项的监听地址为0.0.0.0ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"ETCD_ADVERTISE_CLIENT_URLS="http://0.0.0.0:2379" sys

2018-09-05 17:15:15 752 2

原创 解决kubernetesPod启动提示,FailedCreatePodSandBox

新装Kubernetes,创建一个新Pod,启动Pod遇到CreatePodSandbox或RunPodSandbox异常。查看日志# journalctl --since 15:00:00 -u kubeletRunPodSandbox from runtime service failed: rpc error: code = Unknown desc = failed pulling ...

2018-08-13 10:36:14 48624

原创 Ansible playbook 一个变量赋多个值

playbook中定义vars: defined_ip: ["192.168.1.1","192.168.1.2"]template中循环取出变量{% for i in defined_ip %}acl localnet src {{ i }}{% endfor%}

2018-07-25 10:24:26 3581

原创 find命令根据时间查找文件

系统时间[root@localhost ~]# stat install.log File: "install.log" Size: 24860 Blocks: 64 IO Block: 4096 普通文件Device: 803h/2051d Inode: 392450 Links: 1Access: (0644/-rw-r--r--) ...

2018-07-23 16:57:36 13764 1

原创 Redis-Cluster 集群模式

redis为什么要有集群配置Clusterredis为什么要有集群redis的哨兵模式基本已经可以实现高可用,读写分离 ,但是在性能,存储量上还是不够好,那么在redis3.0上加入了cluster模式,实现的redis的分布式存储以及高可用。今天先完成配置,再思考中间的问题点配置Cluster电脑配置有限,所以在一台机器上模拟集群先创建好配置文件...

2018-05-31 14:57:32 765

原创 redis-Sentinel 哨兵模式

背景配置主从配置哨兵Sentinel模式下,客户端的连接完结背景  redis的主从模式,也是可以起到读写分离以及实时备份的目的,但是当我们的主从出现故障时,程序端无法感知其故障节点并自动切换,需要手动更改,这就让我们特别难受。想想如果是深夜出现这个问题,那有多么痛苦,所以我们可以使用Redis的哨兵模式来达到我们想要的目的  我们配置Redis哨兵需要先配置...

2018-05-28 16:34:38 512

原创 nginx配置location项的URL匹配规则

Localtion URL的正则匹配规则示例location / { try_files $uri @apache; }#所有的路径都是/开头,表示匹配所有 location @apache { inter...

2018-05-28 00:55:25 32315 1

原创 Nginx启动脚本

在官方的wiki中已经有了这个脚本,修改下便可以使用了. https://www.nginx.com/resources/wiki/start/topics/examples/redhatnginxinit/按实际情况修改nginx与NGINX_CONF_FILE两个文件的路径这个脚本的优点在于restart或者reload之前会对语法进行检测,如果有错误则不会进行后续操作.对于生产环境中...

2018-05-25 22:30:22 202

原创 nginx的配置参数简单解释

nginx的配置文件主要分为六个区域:main(全局设置), events(工作模式), http(http设置), sever(主机设置), localtal(url匹配). 它们的关系是下层继承上层,如果上层的配置与上层出现冲突,那么下层的会覆盖上层的配置内容-----全局设置-----user nginx; #运行nginx的用户与用户组worker_processes...

2018-05-24 17:46:18 320

原创 centos编译安装redis

redis下载地址,下载自己需要的版本: https://redis.io/download我使用的版本是3.0mv redis-3.0.7 /usr/local/rediscd /usr/local/redis/yum -y install gcc-c++make MALLOC=libc && make installredis-server /usr/lo...

2018-05-24 17:37:08 521 1

第一本Docker书(修订版) PDF

《 本Docker书(修订版)》由Docker公司前服务与支持副总裁James Turnbull编写,是权威的Docker开发指南。《 本Docker书(修订版)》专注于Docker 1.9及以上版本,指导读者完成Docker的安装、部署、管理和扩展,带领读者经历从测试到生产的整个开发生命周期,让读者了解Docker适用于什么场景。书中先介绍Docker及其组件的基础知识,然后介绍用Docker构建容器和服务来完成各种任务:利用Docker为新项目建立测试环境,演示如何使用持续集成的工作流集成Docker,如何构建应用程序服务和平台,如何使用Docker的API,如何扩展Docker。《 本Docker书(修订版)》适合对Docker或容器开发感兴趣的系统管理员、运维人员和开发人员阅读。

2017-09-15

空空如也

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

TA关注的人

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