自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K8s---网络通信 Configmap secrer volumesk8s

k8s通过CNI接口接入其他插件来实现网络通讯。目前比较流行的插件有flannel,calico等。CNI插件存放位置:flannel网络简介Flannel是CoreOS团队针对Kubernetes设计的一个网络规划服务,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的虚拟IP地址。在默认的Docker配置中,每个节点上的Docker服务会分别负责所在节点容器的IP分配。这样导致的一个问题是,不同节点上容器可能获得相同的内外IP地址。并使这些容器之间能够之间通过IP地址相

2022-06-23 21:49:42 306 1

原创 K8S 控制器 service ingress

自主式 Pod:Pod 退出后不会被创建控制器管理的 Pod:在控制器的生命周期里,始终要维持 Pod 的副本数目Replication Controller和ReplicaSet 、Deployment 、DaemonSet 、StatefulSet、Job、CronJob HPA全称Horizontal Pod Autoscaler ReplicaSet 是下一代的 Replication Controller,官方推荐使用ReplicaSet。 ReplicaSet 和 Replicati

2022-06-22 22:06:19 438

原创 K8S Pod

• container实际上是一个单进程模型 • pod可以类比为进程组概念 • pod在k8s中必须是原子调度单位 • Pod 要解决的问题核心就在于如何让一个 Pod 里的多个容器之间最高效的共享某些资源 和数据。 • 通过infra container的方式共享同一个network namespace • 镜像k8s.gcr.io/pause由汇编语言编写、永远处于“暂停”状态,大小100~200KB • 直接使用localhost通信 • pod内的所有容器共享一份网络资源,一个pod一份。 • 整

2022-06-21 20:50:40 304

原创 K8S集群部署

环境准备由于k8s 集群比较吃配置,使用 “按量计费” 来进行学习,三台 4核8G 的费用大概再 1.6元 /小时三台云服务器、配置:2核2G三台服务器内网互通(内网可以互相访问 VPC)系统:CentOS 7.6开启TCP 6443端口 :Kubernetes API 服务器 (API Server)开启TCP 30000-32767 范围的端口:NodePort 服务每台机器都设置成不同的hostnamehostnamectl set-hostname masterhostnamectl set-ho

2022-06-21 10:20:22 973

原创 docker

Docker简介Docker是管理容器的引擎。Docker为应用打包、部署平台,而非单纯的虚拟化技术传统虚拟化与容器比较工作方式如下 二、docker的安装 1.配置软件仓库​​​​ ​2. 下载docker-ce​ ​3. 查看是否安装成功​ ​​​浏览器输入ecs的ip​​​ 分层结构设定​ ​ 创建一个Dockerfile​​ ​ ​ ​​​ ​​​​​ ​​ ​镜像缓存特性​ ​ ​Dockerfile详解Dockerfile常用指令:1. FROM 指定base镜像,如果

2022-06-20 18:23:25 128

原创 mysql主从复制,半同步

复制源码编译的mysql到另一台服务器server2:[root@server1 local]# cd /usr/local/[root@server1 local]# scp -rp mysql server2:/usr/local/ [root@server1 local]# id mysqluid=1001(mysql) gid=1001(mysql) groups=1001(mysql)[root@server1 local]# cd /etc/init.d/[root@server1

2022-06-13 23:38:13 165

原创 tomcat结合memcache的交叉存放

在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。Session对象最常见的一个用法就是存储用户的首选项。例如,如果用户指明不喜欢查看图形,就可以将该信息存储在 Sess

2022-06-13 23:15:35 113

原创 构建nginx高速缓存

使用memc-nginx和srcache-nginx模块构建高效透明的缓存机制[root@server1 etc]# cd[root@server1 ~]# cd memcache-4.0.5.2/[root@server1 memcache-4.0.5.2]# ls[root@server1 memcache-4.0.5.2]# cp example.php memcache.php /usr/local/nginx/html/ [root@server1 memcache-4.0.5.2]# c

2022-06-13 22:53:23 334

原创 php源码安装

下载php的rpm包并解压在解压之后的目录中,查看是否有configure,如果有此文件,使用./configure--->make---->make install方式进行源码安装[root@server1 ~]# yum install -y bzip2[root@server1 ~]# tar jxf php-7.4.12.tar.bz2[root@server1 ~]# ls[root@server1 ~]# cd php-7.4.12/[root@server1 php-7.4.12]#

2022-06-13 22:23:56 2950

原创 nginx限流与配置管理

//$binary_remote_addr 表示通过remote_addr这个标识来做限制//zone=addr:10m 表示生成一个大小为10M,名字为addr的内存区域limit_conn addr 1; #限制并发数[root@server1 conf]# vim nginx.conf#gzip on;limit_conn_zone $binary_remote_addr zone=addr:10m;server {listen 80;server_name localhos

2022-06-13 22:07:16 1155

原创 nginx 七层负载均衡

[root@server1 system]# nginx -s stop[root@server1 system]# cd /usr/local/nginx/conf/[root@server1 conf]# ls[root@server1 conf]# vim nginx.confuser nginx;worker_processes 2;worker_cpu_affinity 01 10;#error_log logs/error.log;#error_log logs/erro

2022-06-13 21:33:58 350

原创 LINUX 实机安装

linux实机安装步骤如下1.按F12进入电脑的bios中进行设置提前准备好U盘拷入相应版本2.进入安装程序开始安装3.如下无反应时更改后缀4.按如下方式更改5.重新安装,可以正常进行6.成功进入后选择所需语言时区硬盘尺寸即可 耐心等待 安装完成...

2022-06-05 21:26:46 1124

原创 nginx的介绍和部署

一、介绍 Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师lgor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。Nginx相较于Apache\lighttpd具有占有内存少,稳定性高等优势,并且

2022-06-05 21:16:22 503

原创 阿里云培训-OSS(对象存储)

什么是对象存储OSS阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,可提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。OSS具有与平台无关的RESTful API接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。您可以使用阿里云提供的API、SDK接口或者OSS迁移工具轻松地将海量数据移入或移出阿里云OSS。数据存储到阿里云OSS以后,您

2022-05-29 17:25:40 858

原创 阿里云培训-AS(弹性伸缩)

什么是弹性伸缩Auto Scaling弹性伸缩(Auto Scaling)是根据业务需求和策略自动调整计算能力(即实例数量)的服务。您可以指定实例的类型,即ECS实例或ECI实例。在业务需求增长时,弹性伸缩自动增加指定类型的实例,来保证计算能力;在业务需求下降时,弹性伸缩自动减少指定类型的实例,来节约成本。弹性伸缩不仅适合业务量不断波动的应用程序,同时也适合业务量稳定的应用程序。为什么选择弹性伸缩当您的业务需求量有波动时,弹性伸缩能够帮助您自动调整指定类型的实例数量,满足业务需求。弹性伸缩能为您

2022-05-29 16:30:41 2774

原创 阿里云培训-负载均衡(CLB/ALB)

什么是传统型负载均衡CLB传统型负载均衡CLB(Classic Load Balancer)是将访问流量根据转发策略分发到后端多台云服务器(ECS实例)的流量分发控制服务。CLB扩展了应用的服务能力,增强了应用的可用性。概述CLB通过设置虚拟服务地址,将添加的同一地域的多台ECS实例虚拟成一个高性能和高可用的后端服务池,并根据转发规则,将来自客户端的请求分发给后端服务器池中的ECS实例。CLB默认检查云服务器池中的ECS实例的健康状态,自动隔离异常状态的ECS实例,消除了单台ECS实例的单点

2022-05-29 13:41:52 6036

原创 阿里云培训-ECS

什么是云服务器ECS云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。为什么选择云服务器ECS选择云服务器ECS,您可以轻松构建具有以下优势的计算资

2022-05-29 12:32:28 246

原创 shell 第七章 shell应用示例

用户建立脚本脚本需求如下:执行users_create.sh userlist passlist建立userlist列表中的用户设定userlist列表中的密码为passlist列表中的密码当脚本后面跟的文件个数不足两时,报错当文件行数不一致时报错当文件不存在时报错当用户存在时报错vim users_create.sh#!/bin/bash[ "$USER" !="root ]&&{ echo -e Error exit}...

2022-05-27 17:05:58 104

原创 shell 第六章 shell中的运算

一、运算符号+ ##加法- ##减法* ##乘法/ ##除法% ##除法后的余数** ##乘方++ ##自加一-- ##自减一< ##小于<= ##小于等与> ##大于>= ##大于等与= ##等于+= j+=i ##j=j+i*= #...

2022-05-27 16:57:40 232

原创 shell 第五章 shell的执行流控制

一.for语句作用:为循环执行动作for语句结构:for 定义变量do 使用变量,执行动作done 结束标志1.for语句的基本格式格式1:#!/bin/bashfor WESTOS in $(seq 1 2 10)do echo $WESTOSdone显示1-10中的奇数:#!/bin/bashfor NUM in `seq 1 2 10`doecho -n $NUM ...

2022-05-23 12:33:06 139

原创 shell 第四章shell脚本中变量

一.变量的定义定义本身:变量就是内存一片区域的地址变量存在的意义:命令无法操作一直变化的目标,用一串固定的字符来表示不固定的目标可以解决此问题二.shell脚本中变量的定义方法1.环境级别export a=1 使所有的子程序识别。a=1在当前环境关闭后变量失效2. 用户级别vim ~/.bash_profileexport a=13.系统级别vim /etc/profileexport a=2vim /etc/profile.d/westos..

2022-05-23 12:02:33 156

原创 shell第三章 shell脚本的基础知识

一.shell1.什么是shell ?脚本中命令的解释器2.shell脚本的意义 记录命令执行的过程和执行逻辑,以便以后重复执行脚本可以批量处理主机脚本可以定时处理主机3.如何创建shell脚本#!/bin/bash ##幻数vim自动添加脚本首部:vim ~/.vimrcset nu ts=2 et ai"map<F4> ms:call WESTOSSHELL()<cr>'s ##按F4时出现, “ 表注...

2022-05-23 11:23:02 74

原创 shell 第二章 文本处理工具

一.grepgrepgrep -E = egrep1.grep 格式: grep 匹配条件 处理文件grep root passwd ##过滤root关键字grep -i root passwd ##忽略大小写grep -E "\<root" passwd ##root字符之前不能有字符grep -E "root\>" passwd ##root字符之后不能有字符grep -数字 ...

2022-05-23 11:09:36 127

原创 shell第一章 shell中常用的基础命令

1.diff用法:diff [options] files|directorys输出信息:[num1,num2][a|c|d][num3,num4]num1,num2 ##第一个文件中的行a ##添加c ##更改d ##删除< ##第一个文件中的内容> ##第二个文件中的内容num3,num4 ##第二个文件中的行常用参数:-b ##忽略空格-B...

2022-05-23 10:33:09 100

原创 第五章 网络文件系统

一.samba服务简介作用:smb = Server Message Block Sumcifs = Common Internet File System Miscrosoftwindows系统共享文件时用到的协议smb,smb是由miscrosoft+sun二.samba基本信息服务启动脚本: smb.service主配置目录: /etc/samba主配置文件: /etc/smb.conf安全上下文: samba_share_t端口: 139、445安装包:samba 、sam

2022-05-20 12:30:05 144

原创 第六章 企业DNS服务器的搭建

一.DNS的名词解释dns本地解析:上网时不需要输入IP,只需域名 dns;domain name service(域名解析服务)高速缓存dns:主机dig了网址之后,数据被缓存其余主机再次dig网址时,时间为0毫秒二.DNS服务的安装与启用dnf install bind.x86_64 -y ##安装启用:systemctl enable --now namedfirewall-cmd --permanent --add-service=dnsfirewal...

2022-05-15 17:32:17 221

原创 第二章 linux中内核级加强型火墙的管理

一.Selinux的功能selinux对于文件的影响:当selinux开启时,内核会对每个文件及每个开启的程序进行标签加载,标签内记录程序和文件的安全上下文(context)。selinux对于程序功能的影响:当selinux开启会对程序的功能加载开关,并设定此开关的状态为关闭,当需要此功能时需要手动开启功能开关,此开关叫做sebool二.Selinux的状态及管理rm -fr /etc/vsftpd/ ##删除目录dnf reinstall vsftpd -y 重新下载服务...

2022-05-15 12:21:44 85

原创 第四章 mysql数据库的基本管理

一.数据库的介绍什么是数据库数据库就是个高级的表格软件常见数据库:Mysql、Oracle、mongodb、db2、sqlite、sqlserver .......Mysql (SUN-----> Oracle)mariadb:MariaDB数据库管理系统是MySQL的一个分支数据库中的常用名词:1.字段 :表格中的表头2.表 :表格3.库 :存放表格的目录4.查询 :对表格中的指定内容进行查看二.软件的使用1.mariadb的安装与开启dnf instal

2022-05-10 09:56:34 110

原创 第三章 Apache的管理及优化web

1.配置实验环境配置两台主机一台IP为172.25.254.100,另一台为172.25.254.200,创建软件仓库,关闭selinux二.Apache的安装与启用dnf install httpd.x86_64 -y ##安装httpd服务Apache的启用:systemctl enable --now httpd ##开启服务并设定服务位开机启动firewall-cmd --list-all ##查看火墙信息firewall-cmd --permanent --add-...

2022-05-09 21:39:26 75

原创 第三本书 第一章Vsftpd服务的部署及优化

1.搭建实验环境2.vsftpd安装及启用

2022-05-09 14:49:41 336

原创 第八章 linux系统引导过程及引导修复

1.bios初始化虚拟机可通过如下方法进入调整默认启动关闭selinuxvim/etc/sysconfig/selinux2.磁盘引导mbr=主引导记录=0磁道1扇区446作用: 记录grub2引导文件的位置 当mbr数据丢失系统会因为找不到启动分区而停止启动3.问题模拟dd if=/dev/zero of=/dev/vda bs=446 count=1用光盘进入系统挽救模式chroot /mnt/sysimagegrub2-insta..

2022-05-05 21:08:02 415

原创 第六章 linux高级存储管理

1.lvm设备建立pvcreate /dev/sdb1##创建pvvgcreate westosvg -s 2M /dev/sdb1##创建vg -s设定pe大小位2Mlvcreate -L 100M -n westoslv westosvg ##创建lvm -L指定大小 -n指定名称mkfs.xfs /dev/mapper/westosvg-westoslv ##格式化mount /dev/westosvg/westoslv /weixindata/ ##挂载...

2022-05-05 19:42:08 66

原创 第七章 Linux中的无人职守安装脚本kickstart

当不想手动设置时,可以使用kickstrart自动安装脚本,用文件来记录安装过程中问题的答案,让需要安装Linux系统的主机自动读取用虚拟机外部镜像搭建软件仓库,将ISO镜像文件复制到windows主机上,在虚拟机的右下角CD/DVD中设置选择外部镜像文件并连接步骤如下chmod 755 /var/www/html/westos.ks 给配置文件设定权限Install Red Hat Enterprise Linux 8.0.0 按TAB键ks=http://172.25.254

2022-05-05 18:18:59 661

原创 第五章 linux储存的基本管理

1.建立实验环境新建新磁盘确定后保存2.设备识别fdisk -l ##查看磁盘分区情况lsblk ##设备使用情况blkid ##设备管理方式及设备iddf ##查看正在被系统挂载的设备cat /proc/partitions ##查看系统识别设备3.设备的挂载挂载命令:mount -o 挂载参数device 挂载点umount 设备|挂载点mount ##查看挂载信息mount -o rw /dev/v..

2022-05-05 17:36:39 141

原创 第四章 linux系统定时任务及延时任务

1.系统延时任务#at 23:37 ##设定任务执行时间at> rm -fr /mnt/* ##任务动作at> rm -fr /mnt/* at> at -l ##查看任务列表at -c 任务号 ##查看任务内容at -r 任务号 ##取消任务执行2.at任务的黑白名单/etc/at.deny ##系统中默认存在,在此文件中出现的用户不能执行at/etc/at.allow ##系统中默认不存在,当文件出现,普通用户不能执行at ##只有在名单中的..

2022-04-24 13:51:55 112

原创 第三章 linux系统中的日志管理

1.journalctl命令的用法journalctl -n 3 ##日志的最新3条--since "2020-05-01 11:00:00" ##显示11:00后的日志--until "2020-05-01 11:05:00" ##显示日志到11:05-o ##设定日志的显示方式 #short 经典模式显示日志 #verbose 显示日志的全部字节 #export 适合传出和备份的二进制格式 #json js格式显示输出 #-p 显示...

2022-04-24 13:32:21 100

原创 第二章 linux中的远程登陆服务

建立实验环境sshd服务的用途sshd key认证

2022-04-21 10:48:13 205

原创 第二本书 第一章 linux中的网络配置

配置新网络ifconfig ping ip 指令的使用无图形模式生成新网络nmcil指令的使用dhcp服务配置块网卡上配置多个IP设定dns...

2022-04-21 10:44:08 955

原创 第九章 Linux下的虚拟化部署

查看CPU信息打开虚拟机安装程序在四种方式中选择第一种 找到对应镜像走安装流程等待安装完成点击协议点击我同意即可打开虚拟机...

2022-04-18 14:53:31 729

原创 第八章 Linux中的软件管理

软件的安装与卸载rpm -ivh 安装rpm -e 卸载软件信息查询rpm -q软件说明rpm -drmp -info 软件信息 --force 强制 --nodeps 忽略依赖性 --script 查询软件在安装或卸载过程中的运行脚本 -Kv 检测软件md5校验码 -V 检测已安装软件在系统中的文件被修改信息使用mount添加镜像/etc/yum.repos.d/ 建立仓库dnf repolist 列出仓库信息clean all ..

2022-04-15 16:01:55 526

空空如也

空空如也

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

TA关注的人

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