自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 二进制安装Mongodb

二进制安装Mongodb

2023-01-18 10:30:27 932

原创 k8s svc通过externalIPs并结合Keepalived对外暴露服务

k8s externalIPs暴露服务

2023-01-04 16:03:16 2575

原创 ELK 7.16 + Filebeat+ Kafka搭建日志系统

ELK 7.16 + Filebeat+ Kafka搭建日志集群

2022-04-20 15:12:34 2994

原创 Nacos高可用部署

Nacos简介Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,作为Spring Cloud Alibaba 三大组件之一,Nacos 融合了服务注册发现中心、配置中心、服务管理等功能,类似于 Eureka/Consule + Config + Admin 的合体。Nacos架构图如下:Nacos Server 有两种运行模式:standalone和cluster。standalone 模式一般用于 demo 和测试,不用改任何配置;生产环境可以使用 cluster 模式。另

2021-12-02 22:59:40 1070

原创 Jenkins使用k8s的pod运行slave节点

Jenkins支持以Pod形式运行Slave节点,实现规模可伸缩的Jenkins Cluster

2021-07-19 16:52:41 1816 1

原创 CentOS7 安装ceph(mimic版)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-05-25 20:04:04 909 4

原创 Dockerfile分层制作镜像(基于centos7.5与alpine3.12)

因开发需求,经常需要制作自定义镜像,以centos7.5,alpine3.12为例(Ubuntu也是常用的基础镜像)一、下载镜像从Docker Hub下载基础镜像https://hub.docker.comdocker pull centos:centos7.5.1804docker pull alpine:3.12docker pull ubuntu:18.04二、centos制作业务镜像制作基础命令镜像官网下载的centos7.5镜像是很多基础命令都没有的,可以先以官方镜像为基础,制作

2021-03-09 11:46:30 1128

原创 k8s上使用operator部署redis集群

通过operator部署redis集群operator部署有状态的应用会简单很多,GitHub已有很多写好的operator:https://github.com/operator-framework/awesome-operators这里直接参考ucloud的operator部署redis集群:https://github.com/ucloud/redis-cluster-operatorRedis Cluster Operator在Kubernetes上管理Redis-Cluster集群每个主

2021-02-25 17:26:00 2464 2

原创 helm部署zookeeper+kafka集群

helm部署zookeeper+kafka集群系统环境下载zookeeper kafka的helm包安装zookeeper kafka测试集群卸载应用系统环境一个k8s集群,安装helm,实现动态PV供给(非必须),并且设置为默认storageclassk8s集群信息[root@master ~]# kubectl get node -ANAME STATUS ROLES AGE VERSIONmaster Ready <none> 52d v

2021-01-28 18:05:46 3183 6

原创 Linux磁盘扩容三种方式

Linux在使用过程中由于数据量不断增大,导致磁盘空间不足,需要增加磁盘空间,主要有以下三种方式1、直接给 / 分区(或者某一分区)扩容,直接在原有磁盘上增大空间2、给虚拟机新增一块磁盘,为这块磁盘新建一个分区3、给虚拟机新增一块磁盘,并把磁盘空间扩容到原有分区1、给 / 分区扩容查看磁盘空间大小,目前 / 分区大小为50G,并且只有一块磁盘给/dev/vda 增加50G的空间,并把这50G扩容到 / 分区/dev/vda 目前为100G,接下来对磁盘进行分区,创建物理卷,把新增的物理卷加

2020-11-18 10:43:14 73831 3

原创 二进制安装k8s(单master)

在CentOS7上以二进制方式安装单master的k8s集群,适用于1.17.x,1.18.x,1.19.x本方案部署的软硬件环境如下:kubernetes集群环境使用了3台机器用于部署,具体如下:一、 基础环境配置1. 配置主机名,host文件hostnamectl --static set-hostname master1hostnamectl --static set-hostname node1hostnamectl --static set-hostname node2c

2020-11-15 09:01:02 545

原创 搭建本地阿里云Ubuntu apt源

搭建本地阿里云apt源欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Ma

2020-11-12 00:29:50 971

原创 K3S部署redis3主3从集群报错,waiting for the cluster to join

K3S部署redis 3主3从 一直处于Waiting for the cluster to join已在k3s上已经实现redis 3主3从的部署k8s整体部署步骤如下已在k3s上已经实现redis 3主3从的部署把k8s上已实现的redis部署方式移植到k3s上,无法实现一直停留在waiting for the cluster to jion…整体部署方案参照在k8s上部署步骤,K3S只有两个master节点,创建的6个pod能正常运行,在容器 redis-trib中能通过pod IP 和637

2020-07-01 17:11:31 989

原创 K8S动态PV供给

K8S动态PV供给1、NFS-CLIENT-PROVISIONER 的工作原理2、创建存储系统NFS3、创建 SERVICE ACCOUNT4、安裝 NFS CLIENT PROVISIONER5、创建 STORAGECLASS6、创建 PVC7、PVC使用默认STORAGECLASS8、删除PVC测试后端PV9、创建POD使用PVCKubernetes支持非常丰富的存储卷类型,包括本地存储(节点)和网络存储系统中的诸多存储机制,甚至还支持Secret和ConfigMap这样的特殊存储资源。Kuberne

2020-05-15 13:59:34 1463

原创 搭建阿里云本地yum仓库

搭建阿里云本地yum仓库下载阿里云镜像源repo文件到本地安装提供web服务软件选择指定仓库标识作为本地yum源保存repo文件的软件包到本地搭建本地yum仓库使用yum源下载阿里云镜像源repo文件到本地阿里云yum源网址:https://developer.aliyun.com/mirror/以centos yum源为例:]# wget -O /etc/yum.repos.d/Cent...

2020-05-06 16:49:12 2508

原创 k8s上部署高可用redis集群--三主三从

K8S搭建三主三从高可用redis集群一、创建存储卷二、创建PV三、创建COMFIGMAP四、创建HEADLESS SERVICE五、创建REDIS集群节点六、初始化REDIS集群七、创建用于访问的SERVICE八、REDIS主从切换测试本方案采用StatefulSet进行redis的部署。它为了解决有状态服务的问题,它所管理的Pod拥有固定的Pod名称,启停顺序。在Deployment中,与之...

2020-04-30 13:03:15 6538 13

原创 kubernetes1.16.4高可用部署(keeplived下的多master节点)

kubernetes1.16.4高可用部署一、系统环境二、基础环境配置2.1主机配置2.2安装软件包2.3配置docker2.4下载镜像文件三、master节点配置3.1安装keepalived3.2配置kubernetes3.3安装网络插件3.4加入master节点3.5加入node节点四、kubernetes配置dashboard五、kubernetes高可用测试一、系统环境CentOS7...

2020-04-22 16:58:51 837

原创 问题求助:openshift 3.11 离线安装 Control plane pods didn't come up

Windows的vmwaer上发布虚拟机离线安装openshift311部署步骤参考的是https://blog.csdn.net/Hlroliu/article/details/104821776基础配置,软件包安装,镜像下载均已部署好,通过了检查项,在安装部署时一直卡在以下界面TASK [openshift_control_plane : Wait for control plane p...

2020-04-09 16:29:07 1569 6

原创 CentOS7安装Openshift 3.11(在线安装)

OpenShift是红帽的云开发平台即服务(PaaS)。自由和开放源码的云计算平台使开发人员能够创建、测试和运行他们的应用程序,并且可以把它们部署到云中。本文主要介绍在联网环境下安装Openshift 3.11。一、配置要求VMware Workstations平台上创建3台虚拟机,均采用最小化安装系统Centos7.5 Minimal Install内核3.10.0...

2020-03-12 17:20:20 1050 1

原创 Linux获取当天以及N天前的时间date命令

1、获取当前时间DAY=`date -d +%Y%m%d` #获取年月日DAY=`date -d +%m%d` #获取月日2、获取之前的时间BEFORDAY=`date -d "1 day ago" +%m%d` #获取一天前BEFORDAY=`date -d "10 day ago" +%m%d` #获取十天前BEFORDAY=`date -d "n day ago" +%m%...

2020-03-04 23:23:34 3051

原创 Python--石头剪刀布游戏

主要用到随机数模块random,数组应用以及while循环和判断import randomall = ['石头', '剪刀', '布']iwin = [['石头', '剪刀'], ['剪刀', '布'], ['布', '石头']]person = """(0) 石头(1) 剪刀(2) 布请出拳(0/1/2)"""com_wim = 0per_win = 0while com...

2019-12-14 22:53:21 359

原创 shell脚本--awk工具基础

awk是一种处理文本文件的语言,是一个强大的文本分析工具语法格式:awk [选项] ‘[条件]{指令}’ 文件awk [选项] ’ BEGIN{指令} {指令} END{指令}’ 文件其中,print 是最常用的编辑指令;若有多条编辑指令,可用分号分隔awk常用内置变量:$1 文本的第1列$2 文件的第2列$3 文件的第3列,依此类推NR 文件当前行的行号NF 文件当前行的...

2019-11-09 20:31:55 223

原创 shell脚本--sed命令基础

在Linux中,sed命令可基于模式匹配过滤及修改文本文件,采用非交互式逐行处理;可实现对文本的增、删、改、查等操作。sed命令语法格式: 前置命令 | sed [选项] '条件指令' sed [选项] '条件指令' 文件sed命令常用选项: -n:屏蔽默认输出,默认sed会输出读取文档的全部内容 -r:让sed支持扩展正则(不使用-r选项,sed支持基本正则) -i:s...

2019-10-28 00:10:40 323

原创 shell脚本--生成包含特殊字符的8位数随机密码

通过字符串的截取,生成一个8位的随机密码vim ge_passwd.sh#!/bin/bashstring=qwertyuiopasdfghjklzxcvbnm\!\@\#\$\%\^\&\*QWERTYUIOPASDFGHJKLZXCVBNM1234567890 ## 特殊字符前的 "\" 为转义字符echo $stringfor i in {1..8} ##修改循环次数...

2019-10-26 22:12:34 2042

原创 shell脚本--设置定期自动备份日志文件

每周五23:50自动备份/var/log下的所有日志文件到/root/Backup目录下 ,并以日期命名;#vim backup.sh[ -d /root/Backup ] && echo “OK” || mkdir /root/Backup > /dev/null #先判断备份文件保存目录是否存在,不存在则创建tar -czfP /root/Backup/log-d...

2019-10-26 00:11:47 4432

原创 shell脚本--采用交互式创建用户,并设置密码

自定义用户名字,并设置密码,如用户未输入密码,默认密码为!qaz@WSX#!/bin/bashread -p “please input user:” user #输入用户名if [ -z $user ]; then #判断是否输入用户名,如未输入,则提示,并退出脚本echo “nouser will be add, please trr again”exit 2fiif id ...

2019-10-25 23:46:46 899

原创 VMware Linux虚拟机VMnet8模式实现联网功能

VMware Linux虚拟机VMnet8模式实现联网功能 基本要求:一台安装了VMware Linux的Windows系统电脑,Windows可以联网 一、DHCP自动获取IP地 编辑网卡配置文件,更改IP获取方式为dhcp,网卡开机自动启动 vim /etc/sysconfig/network-scripts/ifcfg-ens32 //#ens2为网卡名 ...

2018-09-15 10:54:32 1951

空空如也

空空如也

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

TA关注的人

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