- 博客(59)
- 收藏
- 关注
原创 k8s 集群搭建
Docker k8s集群的搭建部署1.需要下载的文件和安装包如下:2.在server1/2上安装rpm包:kubeadm-1.12.2-0.x86_64.rpm kubectl-1.12.2-0.x86_64.rpmkubelet-1.12.2-0.x86_64.rpm kubernetes-cni-0.6.0-0.x86_64.rpmcri-tools-1.12.0-0.x86_6...
2019-10-14 23:17:03 280
原创 RHCS集群 高可用RHCS套件实现磁盘共享以及实现同步存
RHCS定义RHCS是Red Hat Cluster Suite的缩写,也就是红帽子集群套件,RHCS是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用、数据库应用等提供安全、稳定的运行环境。 更确切的说,RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了一个行之有效的集群架...
2019-10-13 01:18:44 331
原创 LVS 隧道模式
VS/TUN模式的工作原理IP隧道技术又称为IP封装技术,它可以将带有源和目标IP地址的数据报文使用新的源和目标IP进行第二次封装,这样这个报文就可以发送到一个指定的目标主机上;VS/TUN模式下,调度器和后端服务器组之间使用IP隧道技术。当客户端发送的请求(CIP–>VIP)被director接收后,director修改该报文,加上IP隧道两端的IP地址作为新的源和目标地址,并将请求...
2019-10-11 23:42:29 348
原创 LVS DR模型负载均衡 健康检查
LVS简介LVS(Linux virtual server),即Linux虚拟服务器。是因为LVS自身是个负载均衡器(director),不直接处理请求,而是将请求转发至位于它后端真正的服务器realserver上,所以是虚拟服务器LVS是四层(传输层tcp/udp)、七层(应用层)的负载均衡工具,只不过大众一般都使用它的四层负载均衡功能ipvs,而七层的内容分发负载工具ktcpvs(ker...
2019-10-11 23:36:59 424
原创 cdn网络搭建
CDN分发网络CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的...
2019-10-11 23:06:44 2543
原创 python 模块
import os返回操作系统类型如果返回posix表示操作系统为linux操作系统如果返回nt表示操作系统为windows操作系统操作系统的详细信息info=os.uname()print(info) //输出详细信息print(info.sysname) //输出操作系统print(info.nodename) //输出当前主机名查看环境变量...
2019-09-12 15:54:31 152
原创 python操作文件
f=open(’/tmp/passwd’,‘r+’) //以可读可写的权限 打开文件打开时的权限r (默认情况)只能读不能写 ,当文件不存在时报错r+可读可写,文件不存在时报错,默认情况下从文件指针所在的位置开始写入(文件指针就是光标所在位置)rd 二进制读写w只写,每一次都会清空之前文件中的内容,当文件不存在时会新建文件并写入w+可读可写,每一次都会清空文件之前的内容,...
2019-09-12 13:31:52 87
原创 Python 生成式
集合生成式print({i**2 for i in {7,5,3,4}})print({i ** 2 for i in {1,2,2,3,4,4}})列表生成式练习1:生成一个列表,列表元素分别为[12,22,…,n**2]print([i ** 2 for i in range(1,9)])练习2.找出1~10以内的所有偶数,并返回一个列表(包含以这个偶数为半径的圆的面积...
2019-09-10 02:49:29 129
原创 Python字典
一、字典的定义users = [‘user1’,‘user2’]passwd = [‘123’,‘456’]print(‘以列表的形式输出:’,list(zip(users,passwd)))print(‘以字典的形式输出:’,dict(zip(users,passwd)))定义空字典s = {}print(‘输出定义的空字典为:’,s)字典:key-value键值对应,value...
2019-09-10 02:43:18 292
原创 python元祖
一、定义元组定义元组t=(1,2,3,True,‘abc’)print(t) # 输出元组print(‘元组t1的类型为:’,type(t)) # 查看类型元组里包含可变数据类型,可以间接修改元组的内容t1 = ([1,2,3],4)t1[0].append(4) # 给元组t1的第一个元素添加元素print(t1) ...
2019-09-10 02:37:31 572
原创 Python装饰器
装饰器:把一个函数当作参数,返回一个替代版的函数本质上就是返回函数的函数即:再不改变原函数的基础上,给函数增加功能1.如何实现,在不改变函数功能的基础上,在fun函数输出之前输出‘~~~~~’这是给定的函数def fun():print(‘hello python’)定义装饰器函数,增加功能def outer(a):def inner():print(’~~~~~~~~~~~...
2019-09-10 02:31:47 107
原创 Python高阶函数
高阶函数的定义与使用abs与abs()的区别abs() # 返回值abs # 返回整个函数求绝对值print(‘求出来的绝对值为:’,abs(-11))函数本身可以赋值给变量,变量也可以指向函数调用函数来求绝对值f=absprint(‘求出来的绝对值为:’,f(-10))传递的函数包括函数名def fun(x,y,f):return f(x),f(y)print(‘求...
2019-09-10 02:27:53 153
原创 Python 函数
1.定义函数定义函数def say_hello():print(‘hello’)print(‘hi’)调用函数,函数被调用之后才会生效say_hello()2.求和函数def sum_():num1 = 2num2 = 3result = num1 + num2print(’%d + %d = %d’ %(num1,num2,result))sum_()3.函数里嵌套函...
2019-09-10 02:17:32 513
原创 python列表
python列表列表的定义数组是储存同一种数据类型列表可以储存多种数据类型包括列表 列表的特性索引1. 正向索引(数据所在的位置是从0开始的)2. 反向索引(数据所在的位置是从-1开始的)- 切片重复连接成员操作符eg:str.join(sequence)连接str和sequence中的数据练习1假定有下面这样的列表:names...
2019-09-10 00:00:59 132
原创 作业2
设计一个程序,帮助小学生练习10以内的加法详情:随机生成加法题目;学生查看题目并输入答案;判别学生答题是否正确?退出时, 统计学生答题总数,正确数量及正确率(保留两位小数点);import randomn=0t=0f=0while 2>1:n+=1a=random.randint(1,10)b=random.randint(1,10)print(’%d+%d=’...
2019-09-03 04:02:25 94
原创 作业1
1.输入年、月,输出本月有多少天。合理选择分支语句完成设计任务。输入样例1:2004 2输出结果1:本月29天输入样例2:2010 4输出结果2:本月30天year=int(input(‘请输入年份:’))month=int(input(‘请输入月份:’))a = year % 4b = year % 100c = year % 400if month == 2:if (a ...
2019-09-03 04:01:08 74
原创 python 字符串
字符串字符串的定义a = ‘westos’b = “what’s”c = “”"2.使用s = ‘hello’索引:0 1 2 3 4 索引从0开始print(s[0]) //输出第一个字符print(s[1]) //输出第二个字符输出最后 一个字符print(s[-1])s[start:stop:step] 从satrt开始到stop -1结束 步长为s...
2019-09-03 03:38:38 151
原创 python 循环语句
for循环for 循环使用的语法:for 变量 in range(10):循环需要执行的代码else:全部循环结束后要执行的代码range():内置的python的函数 range(stop):0~stop-1range(start,stop):start~stop-1range(start,stop,step):start~stop-1,step:步长用户登陆...
2019-09-03 03:01:47 338
原创 python if语句
if判断语句if…elseif 要判断的条件(True):条件成立的时候,要做的事情else:条件不成立的时候要做的事2.if…elif…elseif 要判断的条件(True):条件成立的时候,要做的事情elif 要判断的条件(True):条件成立的时候,要做的事情else:条件不成立的时候要做的事3.补充 if not (条件) 表示当条件不成立时向下...
2019-09-03 02:03:07 228
原创 python数据类型、输入输出
python中的变量变量就是对内存地址空间的引用在内存删除变量 (del a)变量名只能有数字、字母、下划线‘_’组成 ,变量名的开头只能是字母和下划线python中的数据类型查看变量数据类型type(变量名)整形 是指整数浮点型字符串型bool值(只有两个值 True<真> False<假> 非0即真)数据类型之间的转换python中...
2019-08-29 17:24:20 335
原创 python3,pycharm安装使用
python3安装下载安装包官网[www,python.org]将安装包下载好将下载好的安装包解压到 /opt目录下-tar zxf Python-3.6.4.tgz -C /opt进入解压目录进行编译和安装cd /opt/Python-3.6.4 /进入加压目录yum insall gcc zlib zlib-devel openssl-devel -y ...
2019-08-29 15:06:47 238
原创 shell中的变量
变量的定义变量即在程序运行过程中它的值是允许改变的量变量是用一串固定的字符来标示不固定的值的一种方法变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储 Script 运行时可更改的程序信息在 shell 中变量是不能永久保存在系统中的,必须在文件中声...
2019-08-21 00:57:41 71
原创 shell基础知识
shellshell 也是操作系统中的一个软件它包在 linux 内核的外面,为用户和内核之间的交互提供了一个接口系统中的命令用 shell 去解释shell 接收系统回应的输出并显示其到屏幕中因为linux是多用户多进程的系统,在其中内核是一个决定了程序执行的优先级的程序。但是为了防止外界直接与内核交互篡改内核所以会有shell。shell脚本脚本是一种解释型语言不需要编译,...
2019-08-21 00:52:36 122
原创 Firewalld防火墙管理
Firewalld定义动态防火墙后台程序 firewalld 提供了一个 动态管理的防火墙,用以支持网络 “zones” ,以分配对一个网络及其相关链接和界面一定程度的信任。它具备对 IP v4 和 IP v6 防火墙设置的支持。它支持以太网桥,并有分离运行时间和永久性配置选择。它还具备一个通向服务或者应用程序以直接增加防火墙规则的接口。系统提供了图像化的配置工具firewall-confi...
2019-08-20 02:36:19 129
原创 iptables防火墙
什么是iptablesIPTABLES 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。防火墙在做信息包过滤决定时,有一套遵循和组成的规则,这些规则存储在专用的信 息包过滤表中,而这些表集成在 Lin...
2019-08-20 02:18:19 86
原创 ISCSI服务
ISCSI定义iscsi: 远程存储器 网络磁盘ISCSI服务安装使用服务端安装targetcli服务,如下所示:fdisk -l查看可以进行划分的设备,如下所示:在这里插入图片描述在/dev/vdb的设备上划分出一个1G的分区,如下所示:在这里插入图片描述在这里插入图片描述共享磁盘/dev/vdb1,第一步给真实的设备起一个名字(随便都可以),第二步起一个对外的...
2019-08-20 00:15:55 327
原创 shell文本处理
文本处理grep文本过滤命令grep 根据用户指定的“模式”对文本进行匹配检查输出匹配到的行格式和常用条件grep root passwd 查找passwd文件中含有root的grep ^root passwd 查找passwd文件中以root开头的grep root$ passwd 查找passwd文件中以root结尾的g...
2019-08-18 17:42:59 79
原创 shell脚本常用命令
常用命令diffdiff 命令从是用来比较两个文件或目录的不同格式 diff [options(参数)] 目标1 目标2目标可以是文件也可以是目录2.比较完成时结果的读取- 1c1 表示修改第一个文件的第一行才能和第二个文件的第一行一样第一个1表示第一个文件的第一行第二个1表示第二个文件的第一行c表示change修改中间的字母不同表示的意义也不同a表示...
2019-08-18 16:24:25 93
原创 NFS文件系统
NFS安装配置NFS(network file system) 网络文件系统是文件系统中的一种,他允许网络中的计算机之间通过tcp/ip来进行网络资源共享在NFS的应用中本地NFS的客户端可以直接读写位于远端的NFS服务器的文件如本地文件一样基本配置服务端安装打开服务创建共享文件夹并编写配置文件共享文件目录 *代表所有人 ro只读刷新生效...
2019-08-15 14:58:35 191
原创 squid代理服务
服务端yum install squid -ysystemctl start squid正向代理正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。um install squid -y ###...
2019-08-15 04:33:31 155
原创 mariadb 数据库
安装yum search mariadb 查找数据库安装包yum install mariadb-server.x86_64 -y 安装数据库服务systemctl start mariadb 重启服务systemctl enable mariadb 使开机自启安全初始化默认情况下...
2019-08-15 03:44:02 129
原创 apache(http)服务 安装配置
apache的安装部署关闭selinuxgetenforceDisabledyum install httpd -ysystemctl start httpdsystemctl enable httpdfirewall-cmd --list-allfirewall-cmd --permanent --add-service=httpfirewall-cmd --reloadf...
2019-08-14 22:16:11 937
原创 SMB 文件共享
SMB 文件共享是windows和Unix系统之间共享文件的一种协议主要用于Windows 和 Linux下的文件共享、打印共享实现匿名与本地用户文件的共享支持多节点挂载Samba 服务的组成部分软件包:Samba的支持文件:Samba-common客户端应用程序:Samba-client服务器应用程序:Samba服务名称:smb nmbsmb安装登录使用smb 只能...
2019-08-13 23:50:24 1062
原创 selinux
selinux查看状态更改selinux是强制访问控制的一种策略,可以指明某一个进程访问哪些资源,在传统的linux中,一切皆文件,由用户、组和权限来控制访问,在selinux中,一切皆对象,由存放在扩展属性领域的安全元素控制访问,所有文件、端口、进程都具备安全上下文selinux影响程序访问文件程序访问功能,进程本身功能,开关查询selinux状态命令:getenforce...
2019-08-13 23:04:53 226
原创 DNS的正/反向解析、轮询域名解析、双向解析、加密、更新、动态DNS解析
DNS的概述什么是DNS服务器——DNS服务器是(Domain Name System或者Domain Name Service)域名系统或者域名服务,域名系统为Internet上的主机分配域名地址和IP地址。用户使用域名地址,该系统就会自动把域名地址转为IP地址。域名服务是运行域名系统的Internet工具。执行域名服务的服务器称之为DNS服务器,通过DNS服务器来应答域名服务的查询。DN...
2019-08-13 00:34:06 510
原创 高级网络配置
1、配置bond网络接口bond网络Red Hat Enterprise Linux 允许管理员使用 bonding 内核模块和称为通道绑定接口的特殊网络接口将多个网络接口绑定到一个通道。根据选择绑定模式,通过绑定是两个网络接口作为一个网络接口,从而增加带宽和或者提供冗余性选择 Linux 以太网绑定模式模式0(平衡轮循)——轮循策略,所有接口都使用采用轮循方式在所有 Slave 中传输封...
2019-08-08 22:15:36 167
原创 lvm配置管理
逻辑卷的管理物理分区pv:物理卷,被处理过的物理分区vg:物理卷组,由pv组成pe:物理扩展,是lvm的最小的存储单元lvm:逻辑卷,是pe大小的整数倍,从vg里面划出来的,可以使硬盘无限扩容、无限分区,上限:8EB-1字节为什么使用逻辑卷?逻辑卷和逻辑卷管理有助于更加轻松地管理磁盘空间。如果文件系统需要更多的空间,可以将其卷组的可用空间分配给逻辑卷,并且可以 整文件系统的...
2019-08-01 23:21:00 287
原创 ftp服务
一、ftp概念:FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输, 用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。例如,用户发出一条命令,要求服务器向用户传送某一个...
2019-08-01 22:53:11 190
原创 磁盘管理
系统的磁盘管理本地存储设备的识别fdisk -l 查看硬盘上设备的真实存在的所有设备cat /proc/partitions 查看系统识别的设备blkid 查看系统可以使用的设备df 查看系统正在挂载的设备df -h 查看到的设备大小更准确( ...
2019-07-31 22:34:11 817
原创 定时任务
一、系统定时任务1、用超级用户身份发起定时任务crontab -u root -e #发起任务文件内容示例:分钟 小时 天 月 周 * * * * #每月每周每天每分钟每小时执行一次任务/2 08 1,15 3-4 3 #3,4月的1号、15号、周3的08点每2分钟执行一次任务01 10 ...
2019-07-30 03:19:06 759 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人