自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis集群

1、redis主从1、准备三台服务器:Master节点:192.168.233.143Slave1节点:192.168.233.144Slave2节点:192.168.233.1452、关闭防火墙:systemctl stop firewalldsetenforce 03、设置Master:vim /etc/redis/6379.conf#bind 127.0.0.1 daemonize yes logfile /var/log/redis_6379.log

2021-02-25 15:46:10 122

原创 Redis基础

1、安装:tar -zxvf redis-5.0.7 -C /optcd /opt/redis-5.0.7makemake PREFIX=/usr/local/redis installcd /opt/redis-5.0.7/utils执行:./install_server.sh [root@www utils]# ./install_server.sh Welcome to the redis service installerThis script will help you eas

2021-02-23 16:07:19 115

原创 安装虚拟环境mkvirtualenv

1、yum -y insatall python32、wget https://bootstrap.pypa.io/get-pip.py;3、python3 get-pip.py4、sudo pip install virtualenv5、sudo pip install virtualenvwrapper6、sudo pip install virtualenvwrapper;7、vim ~/.bashrc8、添加:alias sudo='sudo env PATH=$PATH'expo

2021-02-02 09:09:45 602 2

原创 数据库索引

create table member (id int(10),name VARCHAR(10),cardid VARCHAR(20),phone int(14),address VARCHAR(50),remark text,INDEX name_index (name), # 创建索引INDEX phone_index (phone), # 创建索引PRIMARY key (id)); # 创建主键insert into member values (1,‘dingning’

2021-02-01 08:47:48 82

原创 数据库的事务控制和存储引擎的操作

SET sql_mode=(SELECT REPLACE(@@sql_mode,‘ONLY_FULL_GROUP_BY’,’’));show GLOBAL VARIABLES like ‘%isolation%’ #查询全局事务的隔离级别;create table account(id int(10) PRIMARY key not null,name VARCHAR(40),money DOUBLE);INSERT into account VALUES (1,‘dingning’,200)

2021-02-01 08:45:59 52

原创 数据库管理命令

create database kgc #创建数据库;create table ky08 #创建一张表;(id int not null,name char(10) not null, sroce decimal(5,2),passwd char(48) default ‘’,PRIMARY key(id));insert into ky08(id,name,sroce,passwd,sex) values (1,‘黄志欢’,80.5,‘huangzhihuan’,‘男’);insert

2021-02-01 08:45:19 91

原创 LVS负载均衡管理

1.群集的含义:Cluster,集群、群集由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名或IP地址),相当于一台大型计算机。问题互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器已经无法满足负载均衡及高可用的要求。2、负载均衡的结构:第一层,负载调度器(Load Balancer或Director):访问整个群集系统的唯一入口,对外使用所有服务器共有的VIP地址,也称为群集IP地址。通常会配置主、备两台调度器实现热备份,当主调度器失效以

2021-01-19 15:31:07 134

原创 shell的正则表达式

1、sort命令:以行为单位对文件内容进行排序,也可以根据不同的数据类型进行排序;sort 命令的格式:sort [选项] 参数-f:忽略大小写。默认将大写字母拍在前面;-b:忽略每行前面的空格;-n:按照数字进行排序;-r:反向排序;-u:等同于uniq,表示相同的数据仅显示一行;-t:指定字段分隔符,默认使用【tab】键分割;-k:指定排序字段;-o:将排序后的结果输出到指定文件2、uniq命令:uniq [选项] 参数; 用于报告或者忽略文件中的重复行,常与sort命令结合使用

2020-12-24 15:11:08 69

原创 shell的数组

1、数组的定义方法:1)、数组名=(value0 value1 value2 value3 value4 value5);2)、数组名[0]=“value”数组名[1]=“value”数组名[2]=“value”数组包括的数据类型:数值类型,字符类型:字符类型使用" ",或者’ ’2、获取数组的长度:abc=(1 2 3 4 5)abc_length=${#abc[]}[root@localhost ~]# echo $abc_lengh5、数组遍历:[root@localhost

2020-12-23 15:53:09 57 1

原创 shell函数

1、函数的概念:将命令序列按格式写在一起,可方便重复使用命令序列。2、shell函数的表达式:1)、function 函数名 { 命令序列 };2)、函数名 () {命令序列}3、函数返回值return:return表示退出函数并返回一个值,脚本中可以使用$?表示该值;退出状态码在0~255,超出时取除以256,取余4、 函数传参:abc() {abc=$[$1+$2]echo abc}abc $1 $25、函数在shell脚本中仅在当前shell环境中有效shell

2020-12-23 14:52:44 97

原创 For和While循环

For循环,遍历循环读取不同的变量值,用来逐个执行同一组命令三种表达方式:for i in {1…10}doecho $idonefor i in $(seq 1 10)doecho $idonefor ((i=1;i<=10;i++));do echo $i; donefor ((i=1,i<=10,i+=2));do echo $i; donei++:表示i=i+1i+=2:表示:i=i+2IFS字段分割符:默认包含 空格,制表符,换行符 查看:set |

2020-12-18 17:13:44 134 2

原创 shell的条件判断语句

1、条件测试:test命令:测试表达式是否成立,返回0则成立,否则返回其他数值。[root@localhost ~]# test -f test.sh[root@localhost ~]# echo $?0成立;常用的测试操作符:-d:测试是否为目录;-e:测试目录或者文件是否存在;-f:测试是否为文件;-r:测试当前用户是否有读的权限;-w:测试当前用户是否有写的权限;-x:测试当前用户是否有执行的权限;文件测试:[root@localhost ~]# [ -f test.sh

2020-12-17 15:24:32 1289 3

原创 shell基础

1、重定向操作:< :从指定的文件读取数据;>: 将输出结果保存到指定的文件,覆盖原有的内容;>> :将输出结果追加到指定的文件的尾部;2>:将错误信息保存到指定的文件,覆盖原有的内容;2>>:将错误信息追加到指定的文件中;&>:将标准输出和标准错误的内容保存到同一个文件当中;[root@localhost ~]# echo “abc123” > passwd.txt[root@localhost ~]# setenforce 0

2020-12-15 14:10:43 2119 5

原创 Cobbler自动部署装机

1、导入epel源,安装:[root@localhost 软件包]# yum install -y epel-release-latest-7.noarch.rpm2、安装Cobbler以及其相关服务软件包:[root@localhost /]# yum install -y cobbler dhcp tftp-server pykickstart httpd rsync xinetd各安装包的作用:各软件作用如下cobbler 用来快速建立Linux网络安装环境dhcp 用来为空白主机自

2020-12-11 10:14:14 155

原创 PXE远程服务安装和kickstart无人值守

1、PXE:允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统PXE的有点:规模化,自动化,远程实现2、PXE的安装和实现:1)、安装并启用TFTP服务:TFTP是一个基于UDP协议实现的,用于在客户机和服务器之间进行简单文件传输的协议,适合于小文件传输应用。 TFTP服务默认由xinetd服务进行管理,使用UDP端口:69[root@localhost ~]# yum -y install xinetd.x86_64[root@localhost ~]# yum ins

2020-12-10 18:22:20 176 1

原创 NFS共享配置

1、NFS 共享存储服务NFS是一种基于TCP/IP传输的网络文件系统协议,通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。对于大多数负载均衡集群来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议,但是NFS用户没有用户认证机制,而且数据在网络上明文传输,安全性很差,一般只在局域网中使用。NFS需要安装:nfs-utils,rpcbind软件包来提供NFS共享服务,前者用于共享发布和访问,后者用于RPC支持。2、NFS的配置文件

2020-12-10 16:19:37 1020

原创 YUM软件仓库

1、创建本地的YUM源光盘镜像文件:[root@localhost /]# mkdir -p /var/ftp/centos7虚拟机加载光盘镜像:3、挂载光盘镜像:[root@localhost /]# mount /dev/cdrom /media/cdrom4、将光盘镜像文件复制到创建的本地仓库中:[root@localhost ftp]# cp -rf /media/cdrom/* /var/ftp/centos7/5、创建一个other目录,存放自己下的rpm包[root@loca

2020-12-10 14:46:41 99

原创 SSH远程控制

SSH协议:是一种安全通道协议,SSH协议对通信双方的数据传输进行了加密处理,包括用户登录时输入的用户口令,SSH协议具有很好的安全性。SSH的客户端:xshell,putty,crtSSH的服务端:OpenSSH启动服务:systemctl start sshdsshd服务默认使用的是TCP的22端口;sshd服务的默认配置文件是/etc/ssh/sshd_configssh_config是对客户端的配置文件;sshd_config是对服务端的配置文件;配置OpenSSH服务端:1、 远

2020-12-09 13:49:04 165

原创 DNS的分离解析

DNS分离解析,根据不同的客户端提供不同的域名解析,比如内网和外网的不同网段地址区域的客户机请求解析同一域名时,提供不同的结果的IP地址配置DNS分离解析:1)、为网关服务器配置双网卡:[root@localhost network-scripts]# vim ifcfg-ens37TYPE=“Ethernet”PROXY_METHOD=“none”BROWSER_ONLY=“no”BOOTPROTO=“static”DEFROUTE=“yes”IPV4_FAILURE_FATAL=“no

2020-12-08 19:02:35 164

原创 DNS的主从配置

1、DNS的主从配置操作:1)、修改主域名服务器的区域配置文件,修改正、反向的区域配置:[root@localhost etc]# vim named.rfc1912.zoneszone “dingning.com” IN {type master; 类型为主区域file “dingning.com.zone”;allow-transfer { 192.168.223.131; }; 允许从服务器下载正向区域数据,在这里添加服务器的IP};zone “223.168.192.in-a

2020-12-08 12:27:30 237

原创 DNS反向配置

1、反向配置DNS的操作:1)、配置反向解析:[root@localhost etc]# vim named.rfc1912.zoneszone “223.168.192.in-addr.arpa” IN {type master;file “dingning.com.zone.test”;allow-update { none; };};:wq 保存退出2)、配置方向区域文件:[root@localhost named]# cp -p named.localhost dingning.

2020-12-08 10:50:06 527

原创 DNS的正向配置

1、DNS正向解析:根据域名查找对应的IP地址DNS服务使用TCP和UDP的53端口,TCP的53端口用于连接DNS服务器,UDP的53端口用于解析DNS;2、DNS服务器的类型:1)、主域名服务器;2)、从域名服务器;3)、缓存域名服务器;3、配置DNS的正向解析:1、修改主配置文件:vim /etc/named.conf2、修改区域配置文件,添加正向区域配置:vim named.rfc1912.zones :zone “dingning.com” IN {type master

2020-12-07 14:47:09 460

原创 进程和计划任务管理

1、查看静态进程的信息:ps的命令:1)、ps aux,查看静态进程的命令。a:显示终端上的所有进程,包括其他用户的进程;u:表示列出进程的用户;x:显示所有终端的进程;2)、ps -elf,显示所有的线程。e:显示系统内所有进程的命令;l:使用长格式显示进程信息;f:使用完整的格式显示进程信息;top的命令:1)、top的常用命令:p:根据CPU使用百分比大小进行排序;m:根据驻留内存大小进行排序;n:根据启动时间进行排序;c:切换显示命令名称和完整命令行;h:可以获得t

2020-11-30 17:12:22 82

原创 GPT:parted磁盘分区

parted磁盘分区:GPT:全剧唯一标识分区表:GPT是一个实体硬盘的分区结构。它是可扩展固件接口标准的一部分,用来替代BIOS中的主引导记录分区表。 传统的主启动记录(MBR)磁盘分区支持最大卷为2.2TB,每个磁盘最多有4个主分区,或3个主分区、1个扩展分区和在扩展分区里面分多个逻辑分区。与MBR分区方法相比,GPT具有更多的优点,因为它允许每个磁盘有多达128个分区,支持高达18EB(千兆兆字节)的卷大小,允许将主磁盘分区表和备份磁盘分区表用于冗余,还支持唯一的磁盘和分区 ID (GUID)。

2020-11-25 15:31:04 281

原创 RAID的安装

RAID的概念RAID:独立冗余磁盘阵列把多块独立的物理磁盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式称为RAID级别:RAID的级别:RAID0, RAID1, RAID5, RAID6, RAID1+0等RAID0概述:RAID0(条带化存储)连续以位或字节为单位分割数据,并行的读写在多个磁盘之上,因此具有很高的数据传输率,但是它没有数据冗余。RAID0只是单纯的提高性能,并没有为数据的可靠性提供保证,而且其

2020-11-25 14:18:22 1074

原创 etx4磁盘配额管理

1、创建分区:fdisk /dev/sddn 创建分区e 扩展分区p 主分区创建三个分区:83 etx4,82 swap,b fat注:配置fat的分区空间不能小于80M,否则格式化报错:[root@localhost /]# mkfs.vfat -F 32 /dev/sdd3mkfs.fat 3.0.20 (12 Jun 2013)WARNING: Not enough clusters for a 32 bit FAT!2、格式化:ext4类型mkfs -t ext4 /dev/

2020-11-24 19:06:03 307

原创 LVM与磁盘配额

LVM与磁盘配额1、PV:物理卷,物理卷是LVM机制的基本存储设备,通常对应一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录LVM的属性,并把存储空间分割成MOREN ...

2020-11-24 17:02:04 169

原创 LINUX磁盘及文件系统管理

1、LINUX磁盘及文件系统管理:在linux系统中:硬盘的主分区数目只有4个,主分区和扩展分区的序号限制在1-4号,扩展分区再分为逻辑分区,逻辑分区的序号始终从5开始。2、查看磁盘分区情况:fdisk -lm:获取帮助菜单;n:新建分区;p:查看分区情况;d:删除分区;t:变更分区的类型;w:保存分区操作并退出;q:不保存分区操作并退出;3、创建系统文件过程即为格式化的过程:mkfs -t xfs /dev/sdb1mkfs.xfs /dev/sdb1创建SWAP分区:fdis

2020-11-23 13:49:49 83

原创 linux如何配置YUM和安装,以及从网络加载YUM源

1、挂载系统镜像文件:mount /dev/cdrom /mnt/2.YUM:什么是yum源?Yum (全称为 Yellow dog Updater, Modified )本质上 也是一个 软件包管理器特点: 基于 RPM 包管理,能够从指定的服务器 自动下载、 自动安装、 自动处理依赖性关系常用命令(重点)yum list l grep #需要的软件名 需要的软件名 查询服务器是否有需要安装的软件yum -y install #需要的软件包 下载安装yum -y remove #需要

2020-11-19 13:54:38 677

原创 动态路由协议RIP

动态路由协议RIP动态路由:基于某种路由协议实现动态路由的特点1、减少了管理的任务;2、在一定程度上占用了网络带宽动态路由的协议1、协议是路由器之间用来交换信息的语言2、度量值:跳数,带宽,负载,时延,可靠性,成本路由器会通过度量值来确定最优路径成本3、收敛:是所有路由表达到一致的过程RIP协议RIP:距离-矢量路由选择协议;RIP的基本概念:定期更新,邻居,广播通信,全路由表更新;RIP的度量值:跳数,最大跳数位15跳,16跳之后不可达;水平分割水平分割的意义:防止路由环路的

2020-11-03 15:21:16 74

原创 TCP三次握手和四次挥手简述

三次握手、四次挥手三次握手:客户端与服务端传输数据第一次:客户端向服务端发送消息,此信息主要确定的是服务端是否处于运行状态,传输内容包括(标识为0,协议为syn)注:syn:同步序列编号(Synchronize Sequence Numbers),是TCP/IP建立连接时使用的握手信号。第二次:服务端向客户端发送消息,此信息主要是告诉客户端,服务器处于运行状态,传输内容包括(标识为0+1,协议为syn+ack)当客户端接收到此消息后,客户端与服务端就处于连接状态注:ACK (Acknowledge

2020-11-03 15:05:23 166

原创 生成树stp协议

生成树stp协议STP简介STP协议:Spanning Tree Protocol(生成树协议)1、逻辑上断开环路,防止广播风暴的诞生2、当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用生成树算法的步骤1、选择根网桥;2、选择根端口;3、选择指定端口网桥的ID1、网桥的ID全网唯一;2、选择交换网络中网络ID最小的交换机作为网桥根端口的选择选择根端口的依据:1、到根网桥最低的根路径成本;2、直连的网桥ID最小;3、端口ID最小;PS:根路径的成本:网桥到根网桥的路径

2020-11-03 15:04:51 119

空空如也

空空如也

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

TA关注的人

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