- 博客(46)
- 收藏
- 关注
原创 Kubernetes 概述
目录什么是KubernetesKubernetes 特性Kubernetes 组件Master 组件Node 组件Kubernetes 核心概念PodControllersServiceLabelNamespacesAnnotations什么是KubernetesKubernetes 是 Google在2014年开源的一个容器集群管理系统。Kubernetes简称K8S.K8S 用于容器化应用程序的部署,扩展和管理K8S 提供了容器编辑,资源调度,弹性伸缩,部署管理,服务发现等一系列功能Kube
2020-09-28 11:20:32
572
原创 docker 容器的数据卷
一、数据卷数据卷是宿主机中的一个目录或文件当容器目录和数据卷目录绑定后,对方的修改会立即同步一个数据卷可以被多个容器同时挂载一个容器也可以被挂载多个数据卷二、数据卷的作用容器数据持久化外部机器和容器间接通信容器之间数据交换三、docker 容器的数据卷配置数据卷创建启动容器时,使用 -v 参数 设置数据卷docker run ... -v 宿主机目录(文件):容器内目录(文件)...注意事项:1.目录必须是绝对路径2.如果目录不存在,会自动创建3.可以挂在多个数据
2020-09-27 10:14:10
216
原创 docker基础操作命令
目录一、进程相关命令二、镜像相关命令三、容器相关命令一、进程相关命令启动docker服务systemctl start docker 停止docker服务systemctl stop docker重启docker服务systemctl restart docker查看docker服务状态systemctl status docker 设置开机启动docker服务systemctl enable docker二、镜像相关命令查看镜像:查看本地所有的镜像
2020-09-22 19:19:52
234
原创 NoSQL之redis配置优化
目录一、Redis简介二、Redis优点三、Redis常用命令一、Redis简介redis (remotedictionaryserver,远程字典型)是一个开源、使用C语言编写的nosql数据库redis基于内存运行并支持持久化,采用key-value键值对的存储形式,是目前分布式架构中不可或缺的一环redis服务器程序是单进程模型,也就是在一台服务器上可以同时运行多个redis进程,而redis的实际处理速度则是完全依靠于主进程的执行效率若是在服务器上只运行一个redis进程,当多个客户端同时
2020-09-13 13:55:33
407
原创 Nginx+Tomcat 负载均衡、动静分离概述——非详解
tomcat简介最初是由Sun的软件架构师詹姆斯·邓肯·戴维森开发安装tomcat后,安装路径下面的目录和文件,是使用或者配置tomcat的重要文件tomcat 重要目录目录意义bin存放启动和关闭Tomcat脚本conf存放tomcat不同的配置文件doc存放tomcat文档lib存放tomcat运行需要的库文件logs存放tomcat执行时的log文件src存放tomcat的源代码webappstomcat的主要web发布
2020-09-03 16:52:01
160
原创 mysql——常见故障排查分析
一、MySQL 单实例故障排查故障现象1ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/mysql/mysql.sock' (2)问题分析以上这种情况一般都是数据库未启动或者数据库端口被防火墙拦截导致。 解决方法:启动数据库或者防火墙开放数据库监听端口。故障现象2ERROR 1045 (28000): Access denied for user 'root'@'localhost' (
2020-09-01 11:03:56
1314
原创 lvs 负载均衡群集——概述
本文目录一、企业群集应用概述1.1 企业群集分类1.1.1 根据群集所针对的目标差异,可分为三种类型1.1.2 负载均衡群集1.1.3 高可用群集1.1.4 高性能运算群集二 、负载均衡群集工作模式分析负载均衡群集是目前企业用的最多的群集类型群集的负载调度技术有三种工作模式2.1 NAT 模式2.2 TUN模式2.3 DR模式2.4 三种工作模式的区别2.5 LVS的负载调度算法轮询(Round Robin)加权轮询(Weighted Round Robin)最少连接(Least Connections)加
2020-08-31 16:13:05
476
原创 mysql 数据库函数——必看
MySQL 数据库函数提供了能够实现各种功能的方法,使我们在查询记录时能够更高效的输出。MySQL 内建了很多函数,常用的包括数学函数、聚合函数、字符串函数和日期时间函数。
2020-08-25 20:09:06
210
原创 mysql 备份恢复
数据库备份的分类物理备份:对数据库操作系统的物理文件 (如数据文件、日志文件等) 的备份物理备份方法冷备份(脱机备份):是在关闭数据库的时候进行的热备份(联机备份):数据库处于运行状态,依赖于数据库的日志文件温备份:数据库锁定表格(不可写入但可读)的状态下进行备份操作逻辑备份:对数据库逻辑组件的备份从数据库的备份策略角度,备份可分为完全备份:每次对数据库进行完整的备份差异备份:备份自从上次完全备份之后修改过的文件增量备份:只有在上次完全备份或者增量备份后被修改的文件才会被备份常
2020-08-24 11:46:39
113
原创 mysql 数据库索引
目录索引的概念索引的作用索引的分类普通索引索引的概念是一个排序的列表,存储着索引值和这个值所对应的物理地址无需对整个表进行扫描,通过物理地址就可以找到所需要数据是表中一列或者若干列值排序的方法需要额外的磁盘空间伴随表存在索引的作用数据库利用各种快速定位技术,能够大大加快查询速率当表很大或查询涉及到多个表时,可以成千上万倍地提高查询速度可以降低数据库的IO成本,并且还可以降低数据库的排序成本通过创建唯一性索引保证数据表数据的唯一性可以加快表与表之间的连接在使用分组和排序时,可大
2020-08-23 09:31:36
379
原创 Mysql 数据库——基础操作
登录mysql -u 用户名 -p [密码]登出mysql> quit或mysql> exit显示数据库版本select version();显示时间select now();查看所有数据库show databases;查看当前数据库select database();创建数据库create database 库名;选择数据库use 库名;查看所有数据表show tables;查看数据表结构desc 表名;查看表记录//不建议使用select *
2020-08-19 11:23:38
108
原创 linux中安装部署mysql
mysql 版本 5.7mkdir /mysql yum -y install gcc \ '//安装环境' gcc-c++ \ ncurses \ ncurses-devel \ bison \ cmakeuseradd -s /sbin/nologin mysql '//添加程序用户并赋与权限'tar zxvf mysql-5.7.17.tar.gz -C /opt/ '//解压mysql'tar zxvf boost_1_59_0.tar.gz -C /usr/local/
2020-08-17 09:52:55
161
原创 Nginx Rewrite六个实验小案例
一、基于域名的跳转[root@promote ~]# iptables -F[root@promote ~]# setenforce 0[root@promote ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm[root@promote ~]# yum install nginx -y安装nginx[root@promote ~]# vi
2020-08-13 09:20:40
211
原创 Aapache网页优化
一、网页压缩编译 Apache添加mod_deflate模块[root@apache ~]# tar zxf httpd-2.4.25.tar.gz -C /usr/src [root@apache ~]# cd /usr/src/httpd-2.4.25/ [root@apachehttpd-2.4.25]#./configure--prefix=/usr/local/httpd--enable-so--enable-rewrite--enable-charset-l ite--enable-c
2020-08-13 09:10:35
192
1
原创 apache日志管理 rotatekogs和 cronolog 工具
1. Apache 自带 rotatelogs 分割将 Apache 主配置文件 httpd.conf 打开,配置网站的日志文件转交给 rotatelogs分割处理。[root@www ~]# mkdir /var/log/httpd/ [root@www ~]# vim /usr/local/httpd/conf/httpd.confErrorLog "|/usr/local/bin/rotatelogs -l /var/log/httpd/error_%Y%m%d.log 86400"Cust
2020-08-12 21:13:50
168
原创 LAMP源码编译构建
apache安装过程将事先准备好的文件复制到xshell[root@localhost LAMP-C7]# tar zxvf apr-1.6.2.tar.gz -C /opt[root@localhost LAMP-C7]# tar zxvf apr-util-1.6.0.tar.gz -C /opt[root@localhost LAMP-C7]# tar jxvf httpd-2.4.29.tar.bz2 -C /opt[root@localhost opt]# mv apr-1.6.2/ h
2020-08-12 19:20:50
173
原创 HTTP 协议概述
HTTP 协议概述HTTP 简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP 工作原理HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器有:Apache服务器,IIS服
2020-08-07 11:25:49
149
原创 Firewall基础命令
firewall-cmd 命令启动、停止、查看 firewalld 服务[root@localhost ~]# systemctl start firewalld //启动 firewalld [root@localhost ~]# systemctl enable firewalld //设置 firewalld 为开机自启动如果 firewalld 正在运行,通过 systemctl status firewalld 或 firewall-cmd 命令 可以查看其运行状态。[root@loca
2020-08-07 11:12:00
429
原创 Linux防火墙基础——iptables
Linux 的防火墙体系主要工作在网络层,针对 TCP/IP 数据包实施过滤和限制,属于典 型的包过滤防火墙(或称为网络层防火墙)。Linux 系统的防火墙体系基于内核编码实现, 具有非常稳定的性能和高效率,也因此获得广泛的应用
2020-08-06 20:19:13
713
原创 构建虚拟主机——基于端口
[root@promote extra]# cd /var/www/html[root@promote html]# mkdir aaa[root@promote html]# cd aaa[root@promote aaa]# vim index.html[root@promote ~]# vim /etc/httpd/conf/httpd.conf[root@promote ~]# systemctl restart httpd
2020-08-06 09:06:28
186
原创 构建虚拟主机——基于域名的虚拟主机
一、基于域名的虚拟主机[root@promote ~]# yum install bind httpd -y //安装DNS包[root@promote ~]# vim /etc/named.conf修改主配置文件[root@promote ~]# vim /etc/named.rfc1912.zones //区域配置文件[root@promote ~]# cd /var/named/[root@promote named]# lsdata dynamic named.ca na
2020-08-05 13:37:09
216
原创 sed、awk 工具使用方法
sed是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。sed 也可以在无交互的情况下实现相当复杂的文本处理操作,被广泛应用于 Shell 脚本中,用以完成各种自动化处理任务。
2020-07-31 08:45:14
436
原创 Expect免交互
基本命令spawn:启动进程,并跟踪后续交互信息expect eof:等待执行结束interact:执行完成后保持交互状态,把控制权交给控制台set:设置超时时间,过期则继续执行后续指令,单位是秒timeout -1:表示永不超时,默认情况下,timeout是十秒exp_continue:允许expect继续向下执行指令send_user:回显命令,相当于echoexpect执行方式1. 直接执行[root@localhost ~]# vim demo.sh#!/usr/bin/e
2020-07-30 08:35:38
181
原创 shell 数组
Shell 数组用括号()来表示,元素用空格分隔,元素的下标元素的下标从0开始。数组常用定义方法包括以下几种。数组名=(value0 value1 value2 …)数组名=([0]=value [1]=value [2]=value …)列表名=”value0 value1 value2 …” 数组名=($列表名)数组名[0]=”value” 数组名[1]=”value” 数组名[2]=”value”获取数组长度[root@promote ~]# aaa=(1 2 3 4 5)[r
2020-07-27 10:51:13
96
原创 递归函数
function recursion(){for f in `ls $1`;do if [ -d "$1/$f" ]; then echo "$2$f" recursion "$1/$f" " $2" else echo "$2$f" fi done }recursion "/var/log" ""
2020-07-27 09:53:13
131
原创 shell 基础正则表达式即扩展正则表达式
正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。
2020-07-25 15:11:08
223
原创 shell for 循环中的等腰三角形
#!/bin/bashfor ((i=1;i<=5;i++))do echo -e "" for ((y=5;y>i;y--)) do echo -n " " done for ((j=2;j<=i;j++))
2020-07-18 17:23:22
563
原创 PXE 批量网络装机
实验准备:两台虚拟机一台用做 PXE 服务器,使用双网卡(NAT和仅主机),一台不安装系统裸机状态。实验目的:实现网络批量网络自动化安装系统。实验步骤如下:[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens36TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT
2020-07-13 20:29:41
229
原创 TCP Wrappers 访问控制概述
TCP Wrappers 将其他的 TCP 服务程序 “ 包裹 ” 起来,增加了一个安全监测过程,外来的链接请求必须先通过这层安全检测,获得许可后才能访问真的的服务程序。 TCP Wrappers 还可以记录所有企图访问被保护服务的行为,为管理员提供更丰富的安全分析资料。 TCP Wrappers 的访问控制是基于 TCP 协议的应用服务。
2020-07-13 12:29:51
260
原创 DNS 基本域名解析
真能装bind软件进入主配置文件配置主配置文件进入区域配置文件配置区域配置文件添加一条解析记录解析并开启服务win10测试能否获取
2020-07-07 11:34:56
135
原创 Linux中DHCP的配置
创建拓扑图并启动设备创建vlan依次给三个接口添加access口配置 trunk口 all 代表全部vlan 2到4094三层交换机中也要创建vlan进入 g 0/1 接口配置trunk创建子网开启dhcp指向中继地址开启两台虚拟机一个Linux一个windows安装相关信息配置网卡信息ping 一下网关测试是否配置成功/usr/share/doc/dhcp*/dhcpd.conf.example进入配置文件复制这个模板路径复制然后编辑配.
2020-07-06 22:49:06
121
原创 Linux 搭建 DHCP
实验环境:VMware、centos 7 、win10 、xshell 5setenforce 0 关闭Linux 系统安全iptables -F 清空防火墙规则安装DHCP服务器软件将用来测试用的两台虚拟机改为仅主机模式
2020-07-06 11:22:37
151
原创 Linux 用户管理、用户组管理和目录的权限及归属
文章目录一、Linux系统用户账号的管理1、添加新的用户账号使用useradd命令,其语法如下:2、删除帐号3、修改帐号4、用户口令的管理二、Linux系统用户组的管理1、增加一个新的用户组使用groupadd命令。其格式如下:2、如果要删除一个已有的用户组,使用groupdel命令,其格式如下:3、修改用户组的属性使用groupmod命令。其语法如下:4、如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。三、目录的权限及归属1.查看目的的权限及归属2.设置目录权限 c
2020-07-05 22:26:29
782
原创 Linux 网络设置
目录一、查看网络配置1. ifconfig 命令查看网络接口地址一、查看网络配置1. ifconfig 命令查看网络接口地址当 ifconfig 不带任何选项参数时,将显示当前主机中已启用的网络接口信息。例如:在上述结果中,eth0对应为第一块物理网卡,lo 对应为虚拟的回环接口,其ip地址默认是 127.0.0.1,通常用于对本机的网络测试,virbr0 对应为虚拟接口。...
2020-07-03 13:59:49
717
原创 Linux 查看进程和控制进程
进程是在 CPU 及内存中处于动态执行状态的计算机程序。在 Linux 系统当中,每个程序启动后可以创建一个或过个进程。
2020-07-02 11:00:17
568
原创 Linux 配置本地 YUM
一、打包官方库[root@localhost ~]# cd /etc/yum.repos.d[root@localhost yum.repos.d]# mkdir backage 建立backage目录存放官方库[root@localhost yum.repos.d]# mv C* backage 将官方库移动到backage二、编写本地YUM库配置文件[root@localhost ~]# vim /etc/yum.repos.d/dvd.repo编写配置文件保存退出三、挂载安装光盘
2020-07-01 17:40:41
123
原创 Linux 文件系统
在处理 Linux 系统出现的各种故障时,故障的症状是最易发现的,而导致这一故障的原因才是最终排除故障的关键。熟悉 Linux 系统中常见的日志文件,了解一般故障的分析与解决方法,将有助于管理员快速定位故障点,“对症下药”,及时解决各种系统问题。
2020-07-01 16:06:06
225
原创 规划硬盘分区并创建文件系统
实验步骤如下:一、规划银盘分区1. 添加新硬盘虚拟机添加一块磁盘2. 检测并确认3. 规划硬盘中的分区进入要规划的硬盘n新建分区分区号默认即可扇区默认即可大小20G随后创建第二个主分区大小也为20G创建扩展分区扩展分区中建立两个逻辑分区w保存p查看二、创建文件系统1. 查看支持的文件系统类型2. 创建文件系统创建ext4文件系统3. 创建swap分区将sdb1分区系统id号更改为82保存退出建立交换分区4. 启用交换分区查看交换空间大
2020-06-30 18:41:05
689
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅