自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 运维命令进阶

【代码】运维命令进阶。

2024-04-27 15:42:51 117 2

原创 Clickhouse单机版部署

直接使用arm镜像源在麒麟系统启动会报错,通过。下载release后挂载进容器内使用。

2023-09-12 14:37:40 419 1

原创 containerd对接不带ssl认证仓库

containerd对接私有仓库

2022-08-01 10:20:53 988 1

原创 Oracle LINUX 8.5网卡绑定

将两张网卡进行绑定。ifcfg-ens224:BOOTPROTO=staticNAME=ens224DEVICE=ens224ONBOOT=yesMASTER=bond0USERCTL=noSLAVE=yesifcfg-ens256:BOOTPROTO=staticNAME=ens256DEVICE=ens256ONBOOT=yesMASTER=bond0USERCTL=noSLAVE=yesifcfg-bond0:BOOTPROTO=staticNAME=bond

2022-04-19 00:02:13 1283

原创 python-crontab无法使用临时替代

import osimport datetimeimport timereboot_weekday = 0reboot_hour = 20reboot_min = 42def check(): if reboot_weekday == 0: return 1 if (reboot_weekday > 7) or (reboot_weekday < 0) or \ (reboot_hour > 23) or (rebo

2022-03-21 21:00:38 568

原创 java-函数式接口

概述函数式接口:有且只有一个抽象方法的接口,称之为函数式接口可以包含其他方法(默认,静态,私有)Demo演示函数是接口创建:/* @FunctionalInterface注解* 作用:可以检测接口是否是一个函数式接口* 是: 编译成功* 否: 编译失败*/@FunctionalInterfacepublic interface myFactionInterface { public abstract void method();}函数式接口实现:public class

2022-03-20 21:24:21 235

原创 java-Lambda

基本概念Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。lambda表达式的重要特征:可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。可选的大括号:如果主体包含了一个语句,就不需要使用大括号。可选的返回关键字:如果主体只有一个表达式返回值则编译器会自动返回

2022-03-20 21:12:11 196

原创 java-文件上传案例

服务端代码:package io.upload;import java.io.*;import java.net.ServerSocket;import java.net.Socket;import java.util.Random;public class UploadServer { public static void main(String[] args) throws IOException { ServerSocket ss = new ServerSoc

2022-03-15 20:39:08 478

原创 java-socket通信

概述TCP通信的客户端:向服务器发送连接请求,给服务器发送数据,读取服务器回写的数据。表示客户端的类:java.net.Socket 此类实现客户端套接字构造方法:Socket(String host, int port) 创建一个流套接字并将其连接指定主机的指定端口参数:String host: 服务器主机的名称/服务器IP地址int port: 服务器的端口号成员方法:OutputStream getOutputStream() 返回此套接字的输出流InputStr

2022-03-10 16:30:03 429

原创 java-对文件内容进行排序

文件内容:3. 乱石穿空,惊涛拍岸,卷起千堆雪。2. 故垒西边,人道是,三国周郎赤壁。4. 江山如画,一时多少豪杰。1. 大江东去,浪淘尽,千古风流人物。7. 故国神游,多情应笑我,早生华发。8. 人生如梦,一尊还酹江月。5. 遥想公瑾当年,小乔初嫁了,雄姿英发。6. 羽扇纶巾,谈笑间,樯橹灰飞烟灭。程序Demo:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader

2022-03-10 14:20:25 847

原创 java-properties集合

概述java.util.Properties集合 extends HashTable<k, v> implements Map<k, v>Properties类表示了一个持久的属性集。Properties可保存在流中或从流中加载。Properties结合是一个唯一和IO流相结合的集合可以使用Properties集合中的方法store,把集合中的临时数据,持久化写入到硬盘存储中可以使用Properties集合中的方法load, 把硬盘中保存的文件(键值对),读取到集合中使用

2022-03-10 10:17:36 310

原创 java-io操作自字符流

java.io.Reader: 字符输入流,是字符输入流的最顶层父类,定义了一些共性的成员方法,是一个抽象类共性的成员方法:int read(); // 读取单个字符并返回int read(char[] cbuf); //一次读取多个字符,将字符读取入数组void close(); //关闭该流病释放与之关联的所有资源java.io.FileReader extends InputStreamReader extends ReaderFileReader: 文件字符输入流作用:把硬盘文件的数

2022-03-10 08:54:26 166

原创 java-io操作字节流

java.io.OutputStream: 字节输出流,此抽象类是表示输出字节流所有类的超类, 定义了一些子类共性的成员方法:public void flush(); // 刷新此输出流并强制任何缓冲的输出字节被写出public void close(); // 关闭并输出流并释放与此流相关联的任何系统资源public void write(byte[] b); // 将b.length字节从指定的字节数组写入此输出流public void write(byte[] b, int

2022-03-08 23:03:47 93

原创 LVM扩容

客户说lvm卷满了,需要扩容一下,随手记一下过程创建pv$ pvcreate /dev/sdc将pv加入vg卷$ vgextend data_vg /dev/sdc分配VG剩余所有空间$ lvextend -l +100%FREE /dev/data_vg/lv1刷新空间$ resize2fs /dev/data_vg/lv1

2022-01-18 22:10:24 421

原创 仿写C语言字符串处理函数

仿写标准库中的strlen、strcat、strcpy、strcmp函数,为了和标准库中的函数进行区分,自己编写的函数前添加m仿写strlen函数#include <stdio.h>size_t mstelen(const char *str){ if(str == NULL){ return 0; } size_t ret = 0; while(*str != '\0'){ str++; ret++; } return ret;}仿写strcat函数#i

2022-01-11 16:56:25 194

原创 metrics-server安装

$ wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml# 修改配置# 1. 对于镜像无法访问外网仓库,选用国内镜像库# 2. 对于ssl验证,选择跳过$ vim components.yamlDeployment: metrics-serverspec: template: spec: containers: - a

2021-11-16 13:59:20 1105

转载 k8s api访问证书

$ cp /etc/kubernetes/admin.conf $HOME/.kube/config$ grep 'client-certificate-data' ~/.kube/config | head -n 1 | awk '{print $2}' | base64 -d >> kubecfg.crt$ grep 'client-key-data' ~/.kube/config | head -n 1 | awk '{print $2}' | base64 -d >> k

2021-11-15 14:37:19 491

原创 containerd buildkit镜像

containerd默认不支持build操作,需要安装插件配置使用# 未安装buildkit时$ nerdctl buildFATA[0000] `buildctl` needs to be installed and `buildkitd` needs to be running, see https://github.com/moby/buildkit: exec: "buildctl": executable file not found in $PATH # 安装步骤:# 下载软件包#

2021-11-15 10:51:40 2031 6

原创 k8s imagePullSecrets

创建secret$ kubectl create secret docker-registry regsecret \--docker-server=kb01.com \ --docker-username='admin' \ --docker-password='Harbor12345'yaml使用spec: template: spec: imagePullSecrets: - name: regsecret

2021-11-11 17:01:15 1398

原创 containerd对接自签名harbor

containerd版本: v1.5.5生成并配置文件# kb01为harbor域名$ containerd config default > /etc/containerd/config.toml# containerd支持docker的证书文件模式$ mkdir /etc/containerd/certs.d/kb01.com -p# 将ca.crt、kb01.com.key、kb01.com.cert目录放在此目录下$ mkdir /etc/docker/certs.d/kb01.

2021-11-11 16:21:32 1890 4

原创 harbor仓库搭建及ssl配置

主机信息ipv4: 10.0.0.16hostname: kb01.observability.devops.lab.ecnl系统版本: centos8环境变量配置$ DOMAIN="kb01.com"安装docker-ce$ yum -y install yum-utils$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo$ systemctl enable do

2021-11-11 13:37:53 532

原创 docker批量操作

关闭所有容器:$ podman stop $(podman ps -q)启动所有容器:$ podman start $(podman ps -aq)删除所有无效none镜像:$ podman rmi $(podman images -f "dangling=true" -q)删除所有容器:$ podman rm $(podman ps -aq)

2021-11-10 11:13:59 575

原创 kubernetes无法解析域名

配置dns策略spec.dnsPolicy: Default使用宿主机dns配置

2021-11-10 10:53:57 167

原创 filebeat抓取zookeeper日志

环境规划没有root权限,无法使用yum下载zookeeper日至位置: /home/app/kafka_2.13-3.0.0/logs/zookeeper.log*1. 下载filebeat tar包# 下载官方提供的tar包$ curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.15.1-linux-x86_64.tar.gz % Total % Received % Xferd A

2021-11-03 16:39:37 192

原创 k8s解决kubectl -bash: _get_comp_words_by_ref: 未找到命令

1. yum -y intall bash-completion2. source /usr/share/bash-completion/bash_completion3. echo 'source <(kubectl completion bash)' >> ~/.bashrc

2021-10-18 11:21:45 739

原创 胎教级Elasticsearch集群+安全配置+ssl配置,Kibana集群+安全配置+ssl配置

Elasticsearch部署及配置1. 环境规划IP地址系统版本角色主机名10.0.0.10centos 8.4es-node1es0010.0.0.11centos 8.4es-node2es0110.0.0.12centos 8.4es-node3es0210.0.0.15centos 8.4kibana-node1kb0110.0.0.16centos 8.4kibana-node2kb022. 先决条件1.

2021-09-28 17:15:34 6694 1

原创 openshift

Openshift 部署文档环境规划地址节点名功能192.168.11.200masterMaster节点、etcd192.168.11.201node1node1节点192.168.11.202Node2node2节点基本配置**所有节点 ** host文件配置$ vim /etc/hosts192.168.11.200 master.example.com192.168.11.201 node1.example.com infra-no

2021-08-09 17:21:31 109

原创 记录一次Linux磁盘扩容

前提:公司实施突然反映系统无法登录,上去查看后是由于硬盘不足导致。解决方法:因为客户用的华为云ECS服务器,让客户购买了空间;为保证数据的安全,登录到客户的华为云控制台,给云硬盘做了快照;为进一步保证数据安全,将MongoDB的data目录全部拷贝到另一台服务器上作为备份;当初没有选用lvm来作为存储盘,所以用到另一种方法进行实施。具体实施:# 首先停止所有的服务# 将分区取消挂载[root@ecs-ec79 /] umount /u01 # 在取消挂载时,退出该目录# 通过fd

2021-07-19 15:20:09 93

原创 k8s数据持久化

数据持久化​ 通过nfs+pv+pvc实现数据的持久化操作所有节点安装nfs服务yum -y install nfs-utils主节点创建共享目录mkdir /u01/kod_pv -p主修改nfs配置文件vim /etc/exports/u01 192.168.11.0/24(rw,sync,no_root_squash,no_all_squash)主节点启动nfs服务systemctl restart rpcbind && systemctl enable r

2021-07-06 09:12:39 74

原创 K8S安装

前提条件1. 2核CPU以上、4G内存2. 关闭swap分区3. 尽量选择关闭防火墙和selinux,如有需要,参考官方文档开启所需端口4. 安装docker环境规划节点名称IP地址角色选择server1192.168.11.200masterserver2192.168.11.201nodeserver3192.168.11.202nodeyml文件基本写法# yaml格式的pod定义文件完整内容:apiVersion: v1

2021-07-06 09:06:00 94

原创 用python获取随机字符并保存

import stringimport randomimport timesymbol = '!@#$%^&*./' # 特殊符号,可以根据需要删减strAndNum = string.ascii_letters+string.digits+symbol # 大小写字母,数字和特殊符号strLen = len(strAndNum)def getStr(): ran_str = '' position = input("想要一个几位的随机码?") positi

2020-05-13 17:21:48 268

原创 JAVA标识符

1、在JAVA语言中,对各种变量,方法和类等要素命名时所使用的字符序列就是标识符,这些标识符有jdk定义好的,也有我们自己开发时需要定义的。2、JAVA中标识符由26个英文字符大小写,数字0-9,符号_$。注意:数字不能开头。3、JAVA中是严格区分大小写的。4、在实际写程序的过程中定义标识符遵守“见名知意”。标识符-代码规范类名和接口的规范:-在上面的约束的命名规范的情况下,首字符...

2020-03-31 17:22:56 71

原创 CentOs 7.3Samba共享安装及配置

Samba配置静态IPvim /etc/sysconfig/network-scripts/ifcfg-ens33挂载镜像、配置yum源,安装sambamount /dev/sr0 /cdromvim /etc/yum.repo.d/local.repoyum -y install samba 3.创建系统用户useradd zhangsan ...

2020-03-31 17:20:34 94

原创 三十行代码爬取B站弹幕并生成词云

概述因为B站的AV号变成了BV号,所以代码有了些许的改动import requestsimport jsonimport refrom wordcloud import WordCloud# 用BV号得到cid号def get_cid(bv): bv = bv.strip('BV1') url = f'https://api.bilibili.com/x/play...

2020-03-28 18:56:29 689

原创 java环境变量

jdk,jre介绍及环境变量jre (java Runtime environment) jre是java的运行环境,面向程序的使用者。 jre中包括jvm和java核心类库: jvm (Java Virtual Machine):jvm有着完善的硬件结构。 java核心类库:java程序在运行过程中会需要依赖一些库文件。jdk (java development kit)...

2020-03-25 23:16:38 156

原创 Apache的安装

apache的官网:https://www.apache.org/介绍:apache是世界上使用排行第一的web服务,可以在大多数的操作系统内运行优点:开源项目支持很多的模块能够更加兼容动态页面适合二次开发最新版apache下载方法wget https://mirror.bit.edu.cn/apache/httpd/httpd-2.4.41.tar.gz安装:[ro...

2020-03-23 22:01:28 104

原创 CentOs7.3的DHCP安装及配置

**CentOs7.3的DHCP配置环境:虚拟机centos7.3、centos61. 配置静态IP地址vim /etc/sysconfig/network-scripts/ifcfg-ens332. 关闭防火墙,沙河,并重启网络服务systemctl stop firewalldsetenforce 0systemctl restart network3.挂载镜像mou...

2019-05-29 11:28:12 1134

空空如也

空空如也

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

TA关注的人

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