- 博客(48)
- 收藏
- 关注
原创 Kubernetes实战入门
apiserver集群统一入口,以restful方式,交给etcd存储scheduler节点调度,选择node节点应用部署处理集群中常规后台任务,一个资源对应一个控制器etcd存储系统,用于保存集群相关的数据Daemon Sets #守护进程集 Deployments #无状态副本集,部署无状态服务使用 Stateful Sets #有状态副本集,例如mysql,redis就用有状态 无论用哪个都是创建pod,pod之间可以互相访问,因为每一个pod都有一个ip。
2023-05-19 22:48:32
733
原创 Linux高级(shell)
bin/bash常用系统变量$HOME 、 $PWD 、 $SHELL 、 $USER 等案例查看系统变量的值 [ root@ c7-41 shells ] # echo $HOME /root [ root@ c7-41 shells ] # echo $PWD /home/shells [ root@ c7-41 shells ] # echo $SHELL /bin/bash [ root@ c7-41 shells ] # echo $USER root。
2023-05-13 19:27:19
842
1
原创 Linux 入门
Linux内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
2023-05-11 21:16:53
984
原创 Dcoker高级篇
bridge模式:使用--network bridge指定,默认使用docker0host模式:使用--network host指定none模式:使用--network none指定container模式:使用--network container:NAME或者容器ID指定安装nginx。
2023-05-10 20:36:19
694
原创 Docker基础篇(很详细)
开发人员发开完成就发布一个jar或者war包,其他的都交给运维人员来做;而现在,开发即运维,打包部署上线一套流程走完:开发人员会将项目及其附带的环境一起打包jar+(RedisJdk ES MySQL)成一整套发布,称为镜像,这样就不再需要再配置环境,直接执行一整套即可,省去环境配置的麻烦且保证了一致性;Docker的出现就是为了解决以上问题,更轻量:基于容器的虚拟化。仅包含业务运行所需的runtime环境,Centos、Ubuntu基础镜像仅170M;宿主机可部署100~1000个容器。
2023-05-08 13:04:33
873
1
原创 日志定义格式
二、关键字实参:在调用函数时,按照key=value的形式为指定的参数传值,称为关键字实参。1、形参:在函数定义阶段括号内定义的参数,称之为形式参数,简称形参,本质就是变量名。2、实参:在函数调用阶段括号内传入的值,称之为实际参数,简称实参,本质就是变量的值。2、默认参数的值只在定义阶段赋值一次,即默认参数的值在函数定义阶段就已经固定死了。位置形参:在函数定义阶段,按照从左到右的顺序依次定义的形参,称之为位置形参。位置实参:在函数调用阶段,按照从左到右的顺序依次定义的实参,称之为位置实参。
2023-05-05 18:22:29
83
原创 个人找资料相关路径
r+t:可读、可写w+t:可写、可读a+t:可追加写、可读r+bw+ba+bprint(f.readline()) print(f.readline()) f.write('小红帽')offset代表文件的指针的偏移量,单位是字节byteswhence代表参考物,有三个取值0:参照文件的开沟1:参照当前文件指针所在位置2: 参照文件末尾ps:快速移动到文件末尾f.seek(0,2)强调:其中whence=1和whence=2只能在b模式下使用。
2023-05-05 18:01:02
255
原创 前端基础操作
2、b是二进制模式,是一种通用的文件读取模式,因为所有的文件在硬盘中都是以二进制形式存放的。2、在文件不存在时会创建空文件,在文件存在的时候会将指针移动到文件末尾。2、在文件不存在时,会报错,在文件存在的时候会将文件指针移动到开头。2、在文件不存在时,会报错,在文件存在的时候会将文件指针移动到开头。2、在文件不存在时会创建空文件,在文件存在的时候会将文件内容清空。控制读写文件内容的结果有两种:t模式text,b模型bytes。1、t与b这两种模式均不能单独使用,都需要与r/w/a之一连用。
2023-05-05 17:55:41
94
原创 mysql数据库
2 定义方式:{}内用逗号分隔开多个元素,每一个元素都必须是不可变(即可hash)类型。2.1 集合内元素都必须是不可变(即可hash)类型。1、去重的目标所包含的值必须都为不可变类型。1、去重的目标所包含的值必须都为不可变类型。单纯的用集合去重,需要注意的问题是。可以存多个值,值都必须为不可变类型。单纯的用集合去重,需要注意的问题是。2、去重的结果会打乱原来的顺序。2、去重的结果会打乱原来的顺序。2.3 集合内的元素不能重复。2.2 集合内的元素无序。3 常用操作+内置的方法。1 存一个值or存多个值。
2023-05-05 17:52:24
106
原创 python网络编程到高并发编程(一)
1 用途:元组是不可变的列表,能存多个值,但多个值只有取的需求,而没有改的需求,那么用元组合最合理。可以存多个值,值都可以是任意类型,而key必须是不可变类型,通常应该是不可变类型中字符串类型。1 用途:用来存多个值,但每一个值都有一个key与之对应,key对值有描述性的功能。或者反过来说,只要索引对应值的内存地址没有改变,那么元组始终是没有改变的。5、键keys(),值values(),键值对items()指的是索引所对应的值的内存地址是不可以改变的。指的是索引所对应的值的内存地址是可以改变的。
2023-05-05 17:45:51
117
原创 python面向对象编程(一)
一:整形基本使用(int)1 int用途:年龄 号码 等级…2 定义方式x=int(‘1111’) int只能将纯数字的字符串转成十进制的整型3 整形常用操作+内置的方法算数运算(+、—、*、/),比较运算(>,=,
2023-05-05 17:32:18
785
原创 python语法入门到面向过程编程(三)
3 while+continue:continue的意思是终止掉本次循环,.直接进入下一次循环。2 while+break:break的意思是终止掉当前层的循环,.执行其他代码。#2 for与break,与while与break组合使用原理一样。#4:当for执行结束后在else ,在没有break的前提下。while语法,while循环又称为条件循环。#3:continue 也是跳出本次循环。#1、for循环嵌套。
2023-05-05 17:14:41
604
原创 python语法入门到面向过程编程(二)
2、定义方式:在{}内用逗号分隔开多个元素,每一个元素都是key:value的格式,其中value可以是任意类型,key大多数情况都是字符串类型。1、作用:用来存取放多个值,按照key:value的方式存放的值,取的时候可以通过key而非索引去取值,key对value是有描述性功能的。变量值是用来保存现实世界中的状态的,那么针对不同的状态就应该用不同类型的数据去表示。1、作用:表示描述性质的状态,比如人的名字,家庭住址。1、作用:表示人的年龄、各种号码、等级。1、作用:表示身高、体重、薪资。
2023-05-05 17:01:01
695
原创 python语法入门到面向过程编程(一)
要把人用高级语言编写的程序翻译成计算机所能理解的二进制指令才执行,按照翻译方式的不同,高级语言就直接用人能理解的语言跟语法风格来编写程序,程序员无需再去考虑复杂的硬件操作。问题是我们用高级语言编写的程序归根结底还是要给计算机去执行,这就涉及到一个翻译的过程。2、把对硬件的复杂的操作封装成优美简单的接口(文件),给用户或者应用程序去使用。2、python执行程序的三个阶段:python3 D:\p1.py。是一个协调、管理、控制计算机硬件资源与软件资源的控制程序。计算机的三大核心组件,以及它们的功能?
2023-05-05 16:55:31
654
原创 Nginx全篇
原文:https://blog.csdn.net/qq_38490457/article/details/1083003421.Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 Nginx 网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。2.Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php 等。但是不支持 J
2022-11-03 22:30:41
640
原创 mac版源码编译安装mysql
**特别提醒注意的一点:MySQL 5.7.6以及最新版本数据库下的user表中已经没有Password字段了,而是将加密后的用户密码存储于authentication_string字段。注:a.之前版本mysql_install_db是在mysql_basedir/script下,5.7放在了mysql_install_db/bin目录下,且已被废弃。##开启SSL连接,安全性提高了,但是相对地降低了QPS,还是比较影响性能的,谨慎选择!官网:https://www.boost.org/
2022-09-24 10:55:49
405
原创 kafka集群安装,常用命令;生产数据和消费数据
配置并安装zookeeper把刚才拷贝的zoo.cfg里面“dataDir=/tmp/zookeeper”替换为刚才创建的文件夹的路径“/root/apache-zookeeper-3.6.1-bin/data”替换前替换后安装Kafka把“server.properties”配置文件里名为“log.dirs=/tmp/kafka-logs”的路径修改为刚才创建的logs文件夹的路径修改前修改后把下图localhost改为本机IP地址修改前修改后可以把时间改为一个小时修改
2022-06-08 05:47:44
171
原创 编译安装mysql报错解决方案
一、报错:autoconf ./autogen.sh:行5: autoconf: 未找到命令 Error 0 in autoconf解决:安装 automake and autoconfyum whatprovides autoconf automake #检查需要的安装包yum -y install automake and autoconf #下载二、报错:gcc版本不够解决:升级版本rpm -Uvh --force http://mirror.centos.org/centos-
2022-04-15 05:49:52
633
原创 mac配置虚拟机Linux
mac版配置虚拟机Linux、源码编译安装mysql一、安装虚拟机新建、自定义虚拟机、继续点击Linux、安装自己需要的版本、继续点击传统BIOS、点击继续继续- 自定设置选择安装的位置处理器可以设置为两个网络适配器设置为自动检测硬盘看需求设置镜像选择完记得把勾选上点击启动磁盘点击重启上下键移动到第一个,然后回车滑到底找到中文或者合适自己的语言,点击继续点击安装位置不想自动配置分区的可以选择手动点击KDUMP,进去看自己需求(关或者不关)点击关闭
2022-04-14 17:16:18
942
原创 shell安装lnmp服务
编写脚本[root@ c7-41 ~]# mkdir backup #创建文件夹[root@ c7-41 ~]# mv nginx-1.18.0* backup/ #移动tar包到所创建的文件夹[root@ c7-41 ~]# vim lnmp.sh #编写脚本#!/bin/bashecho "正在安装依赖......"rm -rf /var/run/yum.pid #如果路径下有yum.pid则先删除rm -rf /root/backup/nginx-1.18.0 #删除原有的包yum -
2021-04-18 18:57:48
106
原创 搭建mysql主从
环境准备两台服务器:一主(master)一从(slave),搭建MySQL主从,实现主从复制配置安装两台服务器同样配置[root@ c7-41 ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm #下载rpm包--2021-04-16 14:15:17-- http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmResolving re
2021-04-16 19:46:36
72
原创 lvs+keepalived高可用负载集群
环境准备4台虚拟机LVS-Master:DIP 10.0.0.41;VIP 10.0.0.100LVS-Backup: DIP 10.0.0.41RS1: RIP:10.0.0.43RS2: RIP:10.0.0.44永久设置arp级别vim /etc/sysctl.confnet.ipv4.conf.lo.arp_ignore = 1net.ipv4.conf.lo.arp_announce = 2net.ipv4.conf.all.arp_ignore = 1net.ipv4.co
2021-04-16 10:21:43
125
原创 jenkins + maven + gitlab+tomcat详细部署
环境准备1、更换阿里云1.1下载wget[root@ c7-41 ~]# yum -y install wget1.2备份默认的yum[root@ c7-41 ~]# mv /etc/yum.repos.d /etc/yum.repos.d.backup1.3设置新的yum目录[root@ c7-41 ~]# mkdir /etc/yum.repos.d1.4下载阿里yum配置到该目录中[root@ c7-41 ~]# wget -O /etc/yum.repos.d/CentOS-
2021-04-13 20:43:40
281
1
原创 docker入门及用法
容器相对于虚拟机有什么特点?1.体积小2.启动速度快3.性能接近原生4.单节点支持的容器的数量多5.环境一致性环境准备[root@ c7-41 ~]# systemctl stop firewalld[root@ c7-41 ~]# setenforce 0setenforce: SELinux is disabled#docker所需要的组件和源[root@ c7-41 ~]# yum install -y yum-utils device-mapper-persistent-
2021-04-12 11:46:00
68
转载 zabbix的面试题目总结
zabbix官方的一句话描述zabbix:监视任何事情适用于任何IT基础架构,服务,应用程序和资源的解决方案Monitor anythingSolutions for any kind of IT infrastructure, services, applications, resources监控基础概论zabbix并非监控,而是实现监控的工具Zabbix-server是一个c/s和b/s结构安装zabbbix的服务器安装时和php7.1有冲突:若此机器上已经安装php7.1就安装不上zabb
2021-04-08 21:04:13
414
原创 zabbix-server服务部署
关闭防火墙并同步时间[root@ c7-41 ~]# systemctl stop firewalld[root@ c7-41 ~]# setenforce 0setenforce: SELinux is disabled[root@ c7-41 ~]# ntpdate pool.ntp.org安装zabbix和mysql1、上传zabbix_Aliyun.yum源[root@ c7-41 ~]# rz #上传安装包命令[root@ c7-41 ~]# ls #查看安装包anacond
2021-04-08 15:30:33
120
1
原创 Nmap 几种状态的端口扫描
简介端口扫描是Nmap的强项,大多数Nmap应用都是应用于对端口的扫描。Nmap对端口的扫描有以下几种状态。Open 端口开放状态应用程序正在该端口接收TCP或UDP报文。这也是端口扫描的主要目标。它显示了网络上哪些服务可供使用。Closed 端口关闭状态关闭的端口对于Nmap也是可以访问的,但没有应用程序在其上监听。它可以显示该IP地址上的主机是否在运行,对操作系统探测有帮助。Filtered 过滤的由于包过滤阻止探测报文到达端口,Nmap无法确定该端口是否开放。过滤可能来自专业的防火墙设
2021-04-02 19:28:57
1369
原创 Redis多机多实例集群部署
Redis多机多实例集群部署安装redis单节点官网下载二进制源码包安装,包里面为预编译过的,解压后可以直接二进制安装:第一台虚拟机操作第二台虚拟机跟第一台操作相同,只需要修改端口和修改节点,如果用多台虚拟机也是如此进入/usr/local/下载gcc gcc-c++[root@ c7-41 local]# yum -y install gcc gcc-c++[root@ c7-41 7002]# systemctl stop firewalld ##注意关闭防火墙[root@ c7-4
2021-04-01 21:12:42
128
原创 kubeadm部署—单主集群
Kubernetes概述简介Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着(比如用户想让apache一直运行,用户不需要关心怎么去做,Kubernetes会自动去监控,然后去重启,新建,总之,让apache一直提供服务),管理员可以
2020-05-27 18:39:50
336
2
原创 Mysql高可用MHA+Atlas读写分离
MHA简介:MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。该软件由两部分组成:MHA Manager(管理节点)和
2020-05-25 20:32:00
333
2
原创 kvm部署虚拟机
设置环境系统-- centos7 ip-- 10.0.0.42检查cpu是否支持虚拟化vmx ## ( for Intel CPU )svm ## (for AMD CPU )KVM其实已经在Centos7内置到系统内核,无需安装。[root@ c7-42 ~]# egrep -o '(vmx|svm)' /proc/cpuinfovmxvmx检查cpu是否开启虚拟化在linux平台下,我们可以通过dmesg Igrep kvm命令来查看。[root@
2020-05-18 14:45:13
316
2
原创 kvm虚拟化安装
关闭防火墙与selinux[root@ c7-43 ~]# systemctl stop firewalld[root@ c7-43 ~]# systemctl disable firewalld[root@ c7-43 ~]# setenforce 0[root@ c7-43 ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config安装依赖环境[root@ localhost ~]# yum -y inst
2020-05-09 16:38:12
781
2
原创 Cobbler无人值守安装centos7.7
Cobbler简介Cobbler是通过将DHCP、TFTP、DNS、HTTP等服务进行集成,创建一个中央管理节点,其可以实现的功能有配置服务,创建存储库,解压缩操作系统媒介,代理或集成一个配置管理系统,控制电源管理等。 Cobbler的最终目的是实现无需进行人工干预即可安装机器。在进行进一步的操作之前,我们有必要先了解下pxe和kickstart 。Cobbler是一个快速网络安装linux的...
2020-05-07 17:58:26
330
2
原创 安装open
安装openvpn[root@ c7-42 ~]# yum -y install epel-re*[root@ c7-42 ~]# yum install -y openvpn[root@ c7-42 ~]# rpm -qa |grep openvpn |cut -c 1-13openvpn-2.4.8安装open-rsa[root@ c7-42 ~]# rz #上传master,...
2020-05-07 17:12:11
204
2
原创 jumpserver堡垒机(有报错的解决方法)
系统: CentOS 7开始安装[root@ c7-41 ~]# yum update -y防火墙 与 selinux 设置说明, 如果已经关闭了 防火墙 和 Selinux 的用户请跳过设置[root@ c7-41 ~]# systemctl start firewalld[root@ c7-41 ~]# firewall-cmd --zone=public --add-port=8...
2020-04-28 17:28:34
3849
2
原创 YUM仓库配置与使用(两台服务器)
yum仓库搭建,服务端修改yum配置文件yum下载软件不清空[root@ c7-41 ~]# sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf创建目录用来做yum仓库的使用[root@ c7-41 ~]# mkdir -p /yum/centos7安装createrepo软件,用于生成yum长裤数据库的软件[root@ c7-4...
2020-04-27 17:16:49
297
2
原创 nginx负载均衡
[root@ c7-41 ~]# vim nginx.sh[root@ c7-41 ~]# cat nginx.sh#!/bin/bashsystemctl stop firewalld.servicesetenforce 0echo "安装依赖包"yum -y install gcc gcc-c++ pcre-devel zlib-devel openssl-devel &&...
2020-04-27 17:13:30
94
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人