摘要:一个DS 两个RS keepalived端在/root下准备好已经修改好的配置文件
阅读全文
摘要:使用 yum install nfs-utils -y 时 出现如下错误: 错误:gssproxy conflicts with selinux-policy-3.13.1-102.el7.noarch 您可以尝试添加 --skip-broken 选项来解决该问题 ** 发现 6 个已存在的 RPM 数据库问题, 'yum check' 输出如下: libselinux-2.5-14...
阅读全文
摘要:SCP命令: scp可以实现远程主机之间的文件复制 scp使用ssh协议,所有想要免密进行复制,需要发送秘钥给相应的节点 scp使用格式: scp [user@]host1:]file1 ... [[user@]host2:]file2 常用选项: -r: 复制目录时使用 -P:大写的P指定端口 s
阅读全文
摘要:DHCP服务概述: 名称:DHCP - Dynamic Host Configuration Protocol 动态主机配置协议 功能:DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要用途: 给内部
阅读全文
摘要:NFS服务: NFS,是Network File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS; NFS允许一个系统在网络上与他人共享目录和文件。 模式: C/S 模式 端口: NFS是Net File System的简写,即网络文件系统.N
阅读全文
摘要:使用ssh免密登录远程主机 1、ssh [远程主机用户名] @[远程服务器主机名或IP地址] 如果用root进程登录远程主 [root@lee ssh]# ssh 192.168.100.156 第一次登录服务器时系统没有保存远程主机的信息,为了确认该主机身份会提示用户是否继续连 接,输入yes 后
阅读全文
摘要:FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP(File Transfer Protocol: 文件传输协议)作用: Internet 上用来传送文件的协议 VSFTP是一个基于GPL发布的类
阅读全文
摘要:Samba服务: Smb主要作为网络通信协议; Smb是基于cs架构; 完成Linux与windows之间的共享;linux与linux之间共享用NFS 第一步:安装samba yum install samba -y 第二步:编辑配置文件 vim /etc/samba/smb.conf 第三步:添
阅读全文
摘要:命令关键字: 创建表 create 删除表 drop 修改表的内容 update 修改表的结构 alter 删除表中内容 delete 增加表中内容 insert 查询表中内容 select 查询语句选项: 消除重复行 distinct 模糊查询 like 非连续范围查询 in 连续范围查询 bet
阅读全文
摘要:数据库介绍 1.什么是数据库? 简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据 更简单的理解形象,数据库和我们生活追踪存放杂物的储物间仓库性质一样,区别只是存放的东
阅读全文
摘要:一、HA集群中的相关术语 1.节点(node) 运行HA进程的一个独立主机,称为节点,节点是HA的核心组成部分,每个节点上运行着操作系统和高可用软件服务,在高可用集群中,节点有主次之分,分别称之为主节点/备份节点,每个节点拥有唯一的主机名,并且拥有属于自己的一组资源,例如,磁盘,文件系统,网络地址和
阅读全文
摘要:一、负载均衡LVS基本介绍 LVS是 Linux Virtual Server 的简称,也就是Linux虚拟服务器。这是一个由章文嵩博士发起的一个开源项目,它的官方网站是 http://www.linuxvirtualserver.org 现在 LVS 已经是 Linux 内核标准的一部分。使用 L
阅读全文
摘要:文本处理三剑客 在 Shell 下使用这些正则表达式处理文本最多的命令有下面几个工具: 命令 描述 grep 默认不支持扩展表达式,加-E 选项开启 ERE。如果不加-E 使用花括号要加转义符\{\} egrep 支持基础和扩展表达式 awk 支持 egrep 所有的正则表达式 sed 默认不支持扩
阅读全文
摘要:shell函数 shell中允许将一组命令集合或语句形成一段可用代码,这些代码块称为shell函数。给这段代码起个名字称为函数名,后续可以直接调用该段代码。 格式 func() { #指定函数名 command #函数体 } 实例1: #!/bin/bash func() { echo "This
阅读全文
摘要:shell流程控制 流程控制是改变程序运行顺序的指令。linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法 练习题1:尝试写一个shell简单的计算器,实现加减乘除。 请输入一个数字:
阅读全文
摘要:shell变量简介 变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据。脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell 变量也遵循这个规则。 在 Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。 这意味
阅读全文
摘要:什么是脚本? 脚本简单地说就是一条条的文字命令(一些指令的堆积),这些文字命令是可以看到的(如可以用记事本打开查看、编辑)。 常见的脚本: JavaScript(JS,前端),VBScript, ASP,JSP,PHP(后端),SQL(数据库操作语言),Perl,Shell,python,Ruby,
阅读全文
摘要:Ansible:Ansible的核心程序 Host Lnventory:记录了每一个由Ansible管理的主机信息,信息包括ssh端口,root帐号密码,ip地址等等。可以通过file来加载,可以通过CMDB加载 Playbooks:YAML格式文件,多个任务定义在一个文件中,使用时可以统一调用,“
阅读全文
摘要:firewalld简述 firewalld:防火墙,其实就是一个隔离工具:工作于主机或者网络的边缘 对于进出本主机或者网络的报文根据事先定义好的网络规则做匹配检测, 对于能够被规则所匹配的报文做出相应处理的组件(这个组件可以是硬件,也可以是软件): 主机防火墙 网络防火墙 功能(也叫表) filte
阅读全文
摘要:第一步,一键安装LAMP架构所需要的程序 yum install -y httpd mariadb-server php php-mysql 第二步,配置httpd,修改主配置文件/etc/httpd/conf/httpd.conf 在配置文件最后定义服务器的IP,网站根目录,网站文件类型 创建网站
阅读全文
摘要:第一步,一键安装所需程序 yum install -y nginx php php-mysql php-fpm mariadb-server 第二步,修改Nginx配置文件/etc/nginx/nginx.conf 重启Nginx和php-fpm systemctl restart nginx (注
阅读全文
摘要:第一步,安装Tomcat 系统环境:Centos7 第1步:下载tomcat安装包 tomcat官网:https://tomcat.apache.org/ 第2步:安装包上传至linux中 第3步:下载java环境 选择yum安装tomcat需要的jdk,就不用再手动配置环境变量 [root@lee
阅读全文
摘要:下载bind和bind-utils yum install -y bind bind-utils 正向解析 第一步,修改主配置文件/etc/named.conf 第二步,修改区域配置文件/etc/named.rfc1912.zones 第三步,配置数据配置文件 第六步:重启服务 systemctl
阅读全文
摘要:创建逻辑卷,并且格式化为xfs格式化好,然后在线扩容 删除逻辑卷组
阅读全文
摘要:import paramiko vip='192.168.83.6' # 虚拟IP # direct_server_information ds_info={ 'ip':'192.168.83.5', 'user':'root', 'pwd':'root' } # real_server_information real_server_ip=['192.168.83....
阅读全文
摘要:#!/bin/bash setenforce 0 systemctl stop firewalld #检查yum源,下载所需软件 mount /dev/cdrom /mnt yum clean all yum repolist yum install cobbler dhcp tftp-server xinetd syslinux httpd -y #修改DHCP的配置文件 echo "su...
阅读全文
摘要:软件安装总结: 安装软件方式有如下几种: 方式1:编译安装 将源码程序按照需求进行先编译,后安装 缺点: 安装过程复杂,而且很慢 优点: 安装过程可控,真正的按需求进行安装(安装位置、安装的模块都可以选择) 方式2:rpm安装(用rpm来安装rpm后缀的安装包) 优点: 安装和卸载过程非常方便 缺点
阅读全文
摘要:#变量名和内存地址对应的表叫做名称空间 # 内置名称空间:(python启动时就有,python自带的)python解释器内置的名字,print,max,min # 全局名称空间:(执行python文件时启动,包括if判断得出的结果)定义的变量 # 局部名称空间:(调用函数时启动,调用结束失效)函数
阅读全文
摘要:OSI 七层模型 和 TCP/IP四层模型 OSI七层模型一般用于理论研究,TCP/IP四层模型一般在实际中使用。 分层 名字 功能 工作在该层的设备 7 应用层 提供用户界面 QQ,IE 。应用程序 6 表示层 表示数据,进行加密等处理 5 会话层 将不同应用程序的数据分离 4 传输层 提供可靠或
阅读全文
摘要:RAID 类型: RAID类型 最低磁盘个数 空间利用率 各自的优缺点 级 别 说 明 RAID0 条带卷 2+ 100% 读写速度快,不容错 RAID1 镜像卷 2 50% 读写速度一般,容错 RAID5 带奇偶校验的条带卷 3+ (n-1)/n 读写速度快,容错,允许坏一块盘 RAID10 RA
阅读全文
摘要:1.uefi或BIOS初始化,开始post(power on self test)开机自检 2.加载MBR到内存 3.GRUB阶段 4.加载内核和initramfs模块 5.内核开始初始化,使用systemd来代替centos6以前的init程序 (1)执行initrd.target 包括挂载/et
阅读全文
摘要:1.磁盘接口: 从整体的角度上,硬盘接口分为IDE、SATA、SCSI和SAS四种,IDE接口硬盘多用于家用产品中,也部分应用于服务器,SCSI接口的硬盘则主要应用于服务器市场,而SAS只在高端服务器上。 2.分区符认识 MBR概述:全称为Master Boot Record,即硬盘的主引导记录。
阅读全文
摘要:面向对象和面向过程 面向过程:核心过程二字,过程即解决问题的步骤,就是先干什么后干什么 基于该思想写程序就好比在这是一条流水线,是一种机械式的思维方式 优点:复杂的过程流程化 缺点:扩展性差 面向对象:核心是对象二字,对象指特征与技能的结合体 基于该思想编写程序就好比在创造一个世界,世界是由一个个对
阅读全文
摘要:1.Q: 为什么要有函数,函数是什么? A: 函数能提高应用的模块性,和代码的重复利用率 2. 函数分为两个阶段: 1.定义阶段 2.调用阶段 3.关于函数调用: 01.函数的内存地址加上()就是调用 02.函数调用才会执行函数体代码 03. 1次定义多次调用 4.参数传递: 形参和实参: # de
阅读全文
摘要:一、ConfigParser模块 ConfigParser 是用来读取配置文件的包。配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容。 [db] db_host = 127.0.0.1 db_port = 69 db_user
阅读全文
摘要:一、多线程 threading模块 # 线程和进程 ''' 1.线程是最小的调度单位 2.进程是最小的管理单元 3.一个进程必须至少一个线程 4.没有线程,进程也就不复存在 ''' # 多线程特点: # python线程特点 #线程的并发是利用cpu上下文的切换(是并发,不是并行) #多线程执行的顺
阅读全文
摘要:我们可以通过一些设置。来让电脑定时提醒我们该做什么事了。或者我们提前设置好,告诉电脑你几点做什么几点做什么,这种我们就叫它定时任务。而遇到一些需要执行的事情或任务。我们也可以通过命令来告诉电脑一会临时把这个工作给做一下 总结:在我们LINUX中,我们可以通过crontab和at这两个东西来实现这些功
阅读全文
摘要:概述:(3种身份,3种权限) Linux系统一般将文件可存/取访问的身份分为3个类别:owner(拥有者)、group(和所有者同组的用户)、others(其他人,除了所有者,除了同组的用户以及除了超级管理员),且3种身份各有read(读)、write(写)、execute(执行)等权限 身份介绍:
阅读全文
摘要:用户管理 Q:为什么要有用户? A:1. linux是一个多用户系统 2. 权限管理(权限最小化) 用户存在的目的是为了对系统中的资源做出归属, 密码存在的目的是为了对于用户做身份确认 用户组中包含有一个或者多个用户,方便对于多个用户做授权操作。 用户管理的相关文件 /etc/passwd:用户基本
阅读全文
摘要:vim 是 vi 的增强版 vim的三种模式: 命令模式:仅仅可以查看内容,但是不能进行修改(默认) 23输入模式:可以对文件中的内容进行修改 末行模式:此模式可以执行一些命令 i:在光标所在位置的前插入内容 a:将光标向后移到一位,然后进行插入模式(输入的内容会在光标原始位置的后一位。 o:在光标
阅读全文
摘要:只有 PC0和PC2可通信,PC1和PC3可通信 将PC0和PC2加入同一个VLAN 将PC1和PC3加入同一个VLAN 将左边的交换机的Fa0/3口开启trunk模式即可(如下图)
阅读全文
摘要:两个PC 多个路由器 用交叉线相连 配置好各PC和各个路由器端口的 IP地址 配置静态路由: 配置时: 从前往后 配置第1—n-1个路由器 此时的目标网段:最后一个网段 从后往前 配置第1—n-1个路由器 此时的目标网段:第一个网段 若要实现全网接通需将所有的未知网段都宣告 相同网段使用交换机 不同
阅读全文
摘要:Linux命令格式:命令 选项 参数 (大部分命令是这个格式) 注意: 1.命令区分大小写 2.短选项可以合并 长选项不能合并 如 : 短选项 -l -h 可以合并为 -lh 长选项 不能合并 1. ls :列出文件信息,默认为当前目录下 常用选项: -a: 列出所有的文件,包括所有以.开头的隐藏文
阅读全文
摘要:列表相关内置函数详解 # sort:对列表中元素进行排序,按照,数字、字母、汉字的顺序进行排序 # list1=['a','b','c','你','1','3','7','5'] # list1.sort() # print(list1) # clear:清空列表 # list1=[1,2,3,4,
阅读全文
摘要:# isupper:判断字符串是否全部为大写,返回值为布尔类型,是:true;否:flase # str='hello,world' # print(str.isupper()) # isdigit:判断字符串是否为整型变量,返回值为布尔类型,是:true;否:false # str='hello,
阅读全文
摘要:1.文件打开的四种方式: # f = open(r'C:\Users\fengzi\Desktop\a.txt','r',encoding='utf-8') 如果直接这样打开文件,会因为无法判断是文件路径中的\还是转义字符中的\,而产生冲突,导致错误 所以文件打开时,有以下的几种方式: f = op
阅读全文