自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python基础语法 (从入门到入土)

continue代表结束当前循环执行后面的循环。ifelse基础判断语句。python中可以用来简化语句段。防黑客暴力破解的用户登陆系统。python中的多条件判定。脚本示例判断用户名和密码。分支语句之三元运算符。循环语句while。循环语句偶数的打印。终止语句break。脚本示例九九乘法表。...

2022-07-28 19:29:25 396 1

原创 python基础语法和基础运算符

而在Python2中,/就是整除,即和Python3中的//操作符一样。+=自加一-=自减一*=自乘%=自除。在Python3中,/操作符是做浮点除法,而//是做整除.2).赋值运算符=,+=,-=,/=,*=,%=3).关系运算符>,>=,

2022-07-20 16:50:24 300

原创 redis 的部署

redis官网 Download | RedisRedisYou can download the last Redis source files here. For additional options, see the Redis downloads section below.Stable (7.0)Redis 7.0 …https://redis.io/download/#stable-622中文文档Redis命令中心(Redis commands) -- Redis中国用户组(CRUG)Redis

2022-07-11 19:04:40 296

原创 zabbix+tidb

TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP (Online Transactional Processing)、OLAP (Onlin

2022-07-11 00:14:02 248

原创 lvs 负载均衡加高可用套件

前提条件 先准备三台虚拟机 server1 server2 server3 实现功能 在外部主机访问一个vip地址 可以均衡的看到server2 和server3 主机的默认发布页先在三台主机上设置vip地址设置默认发布页server1主机设置轮询来实现负载均衡 在访问100ip的时候可以转发到server2 和 server3 上轮询设置完成后由于并没有设置让那台机器默认被发现 三台机器拥有vip 所以会导致不能实现负载均衡应在其他两台机器上设置ip转发策略 (server

2022-07-09 14:18:48 183

原创 k8s高可用集群部署

对master节点做高可用当高可用集群当中任意节点发生瘫痪会有其他master节点继续提供服务准备三台master节点 (server1 server2 server3)在实现k8s集群高可用时时通过负载均衡层来进行的 所以在实施的时候也要对负载均衡层来实现高可用 (当负载均衡层崩溃时,会有其他的负载均衡层来进行接管)先准备两台机器用来做高可用套件(高可用加负载均衡层)在两台机器上安装 haproxy.x86_64 0:1.5.18-9.el7_9.1编辑文件/etc/haproxy/haproxy.

2022-07-03 17:02:36 574

原创 ansible的安装及部署

ansble是可以用来远程控制多台机器,来对多台机器同时进行操控,批量下达指令,及批量运行脚本的软件 可以让多台主机批量操作变得更加迅速及方便先准备三台实验主机server1 server2 server3 三台主机网络可以ping通在三台主机上下载epel源epel源下载好之后在主控机上安装ansible程序 /etc/ansible/ansible.conf 全局配置文件,默认很少修改 /etc/ansible/hosts 全局主机清单清单文件编辑文件 /etc/ansible/ho

2022-07-03 15:37:52 310

原创 k8s的安装部署

k8s集群部署前提条件官网地址安装 kubeadm | Kuberneteshttps://v1-23.docs.kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ 先打开三台虚拟机用于实验编辑解析文件方便后面的实验禁用所有swap分区 swapoff -a配置镜像源 CentOS-Base.repodocker-ce.repokubernetes.repo编

2022-06-26 23:09:35 2036

原创 docker 私有仓库的搭建

运行此容器设定端口映射为5000:5000完成后即可实现简单的本地镜像的上传与下载这个仓库只能实现最简单的上传与下载,并且只能在本机上尽行如果要实现跨主机的仓库则需要设置其他主机解析 使其解析地址导向本机修改文件从属主机/etc/docker/daemon.json来配置仓库地址配置完成后使用docker info查看详细信息仓库的镜像仓库指向地址设置成功成功后本机即可下载镜像使用此命令docker pull localhost:5000/nginx:latest即可下载刚才上传的

2022-06-26 13:02:27 241

原创 mysql高可用

先配置mysql主从配置 一主两从my.cnf文件编辑如下三台主机id不能一致安装服务端程序并解决依赖性客户段需要安装以下程序mha4mysql-node-0.58-0.el7.centos.noarch.rpm在服务端复制配置文件到/etc/mha目录下 如果有多套配置 则可以设置多套配置文件由于程序在运行是需要使用mysql的系统用户来进行登陆 所以还需要打开mysql管理员的远程登录编辑文件app1.cnf文件修改完成后给server1 server2 server3 ser

2022-06-19 19:17:08 232

原创 shell脚本中的执行流控制

for 定义变量do 使用变量 执行动作done 结束标语脚本示例while ture 条件成立执行动作do 动作done 结束until false 条件为假执行动作do 动作done 结束此语句可用于结束某些需要特定的条件结束的环境if 首次判定then 条件成立执行动作elif 当首次判定不成立时再次判定then 条件成立执

2022-06-19 19:05:53 118

原创 docker容器

Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的docker与虚拟机相比 docker使用的是宿主机的系统配置而虚拟机使用的是独立的虚拟机配置Home - Dockerhttps://www.docker.com/或者去阿里云镜像站都可以下载下载docker-ce yum源到/etc/yum.repo.d/目录下编辑文件内容

2022-06-14 23:29:13 565

原创 nginx的源码编辑安装

源码包 可以直接在nginx官网下载nginx: downloadhttps://nginx.org/en/download.html源码包可以进行自己的个性化定制 自己需要什么功能就可以添加什么功能 开源软件源码包安装步骤大体上分为三步./configure 安装自己所需要的模块 在此过程中需要解决软件安装过程中所需要的依赖性(有些依赖性可以自己在yum源里下载,部分依赖性需要到网络上进行下载, 如阿里云 )make 编辑make install 安装编辑完成的源码包=========

2022-06-12 19:42:57 614

原创 shell脚本中的变量

内存当中一片区域的地址在脚本中主要用一个固定的字符来表示一些不固定的字符或者参数1. 环境变量如果在shell 中直接设定a=1 的话 那这个变量就旨在当前这个shell环境中等于12. 用户级别使用env命令可以查看系统中所有的变量要设定用户级别的变量需要编辑当前用户加目录下的文件source ~/.bash_profile 重新读取文件在此设定的变量是对于用户有效的 切换用户后就无法使用了3.系统级别编辑文件 vim /etc/profile 此文件是编辑对于系统层面的变量编辑方法同上 变量名称

2022-06-05 13:54:58 1259

原创 shell的基础知识

1.shellshell 是脚本解释器2.shell 脚本的意义1. .记录命令执行的过程和执行逻辑,以便以后重复执行2. 脚本可以批量处理主机3. 脚本可以定时处理主机3. 如何创建脚本#/bin/bash 幻数shell脚本初始规范化编辑文件 家目录下的 .vimrc 里面来设定自己平时的使用习惯 ......

2022-06-04 12:10:16 129

原创 文件处理工具

1. grep 过滤grep 匹配文件 过滤文件-i 过滤时忽略大小写dangguol

2022-05-29 17:36:14 77

原创 1.shell脚本基础命令

1. shell脚本shell脚本是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的2.diff此命令主要用来对比 更新 (打补丁)用法 diff [options] files | directorysa 添加 c 更改 d 删除常用参数-b 忽略空格-B 忽略空行-i 忽略大小写-c 显示文件所有内容并标示不同-r 对比目录-u 合并输出2. patch打补丁方法3.cutcut..

2022-05-26 18:52:43 504

原创 Linux中的火墙策略

1.火墙介绍 netfilter iptablesiptables |firewalld 这个两个工具是用来管理火墙的dnf install iptables-services -y 安装iptables火墙管理工具2. 火墙管理工具iptables的使用iptables -L 查看火墙策略 iptables -F清空火墙策略service iptables -save 保存火墙策略/etc/sysconfig/iptables...

2022-05-23 19:08:31 145

原创 dns服务器搭建

1.dns服务器domain name service(域名解析服务)配置目录 /etc/resolv.conf dns指向文件dnf install bind.x86_64 -y 安装程序安装包 bind服务名称 named数据目录 /var/named配置目录 /etc/resolv.conf端口 53报错信息.no servers could be reached 服务无法访问 (火墙,端口,网络,服务开启)dig状态查询NOERROR 表示查询...

2022-05-22 23:37:36 4270

原创 mysql数据库的基本管理

1.数据库数据库是个高级的表格软件常见的数据库有Mysql Oracle mongodb db2 sqlite sqlserver ......数据库常用名词字段 : 表格的表头表 : 表格库 : 存放表格的目录查询 : 对表格内的内容进行查看2.mariadb的安装dnf install mariadb-server.x86_64 -y3.软件基本信息mariadb-server 软件名称3306 端口信息/etc/my.cnf.d/mariadb-

2022-05-22 15:03:18 164

原创 Linux中内核加强级火墙管理

1.selinux的作用对系统的影响当selinux未开启时在A目录中建立的文件移动到B目录,可以被B目录中的服务所使用当selinux开启时在A目录中建立的文件移动到B目录,不可以被B目录中的服务所使用对文件的影响当selinux开启时 会对系统内的每一个文件和进行的程序进行标签加载标签内记录文件和程序的安全上下文对程序功能的影响当selinux开启会对程序的功能加载开关,并设定此开关的状态为关闭当需要此功能时需要手动开启功能开关此开关叫做sebo

2022-05-21 15:25:31 211

原创 apache的管理及优化

1.apache的基本信息http:// 超文本传输协议服务名称 httpd配置文件 /etc/httpd/conf/httpd.conf子配置文件 /etc/httpd/conf.d/*.conf默认发布目录 /var/www/html/*默认发布文件 index.html默认端口 80 http 443 https用户身份 apache日志 /etc/httpd/logs2.apache的基本配置...

2022-05-16 22:42:35 298

原创 Linux中的vsftpd的部署及优化

1.vsftpd的安装及开启ftp是互联网中老牌的文件传输协议(文本传输协议)dnf install vsftpd -y 安装vsftpdsystemctl enable --now vsftpd 开启vsftpd配置两台主机 111 和 222关闭selinux222主机安装lftp ftp文本协议浏览器2.ftpd的使用方法配置文件地址 /etc/vsftpd/vsftpd.conf编辑文件内容将此功能打开在浏览器中直接输入ftp://地址即可访问或在

2022-05-09 22:03:48 181

原创 Linux系统引导过程及引导修复

1. bios进入bios可以使用

2022-05-08 22:24:53 2790

原创 Linux中的无人职守安装脚本

1. 环境配备主机1 和主机2主机1端需要安装httpd dhcp 服务 软件仓库要搭好编辑/etc/dhcp/dhcp.conf文件内容如下重启dhcp服务 使其生效 断开外部网络dhcp服务的作用是给2好几分配ip地址让2好几可以与1号机进行网络通信启用http服务 关闭防火墙设置完成后编辑内容如下编辑完成后在浏览器中查看是否可用现在主机1内容布置完成2.主机22号主机在创建时不装系统使用cd进行系统装载在开机时进入...

2022-05-03 18:57:13 174

原创 Linux中的高级存储

1.逻辑卷pv 物理卷 被处理过的物理分区pe 物理扩展 设定存储最小单元vg 物理卷组 捆绑pv到一个组中lv 逻辑卷 分配最终的使用设备监控命令 watch -n 1 ”pvs;echo====;vgs;echo====;lvs;echo====;df -h /mnt“2.lvm设备的建立与删除pvcreate /dev/sdb1 创建物理卷vgcreate liangvg /dev/sdb1 创建物理卷组 -s 指定最小单元为多少lvcreate -L 100M -

2022-05-02 19:06:15 349

原创 Linux存储的基本管理

1.设备识别SATS/SAS/USB /dev/sda1IDE /dev/hd1 h代表hardVIRTIO-BLOCK /dev/vda v代表virtioM2 /dev/nvme0 nvme代表M2 (SSD)SD MMC EMMC /dev/mmcblk0 CD ...

2022-05-01 22:19:54 828

原创 Linux中的定时任务和延迟任务

1. 系统延时任务at 10:00>命令>ctel +D 结束at -l 查看任务列表at -r (任务号) 取消执行任务at -c 查看任务内容当任务有输出时 输出会以邮件的形式发送给at任务的发起者mail -u root 查看超级用户的邮件2.延时任务黑白名单位置 /etc/at.deny 黑名单/etc/at.allow 白名单当存在白名单时 黑名单默认不生效其它用户无法使用at服务3.系统中的定时任务位置 ..

2022-04-25 16:51:29 184

原创 Linux中的日志管理

1. journald服务名称 systemd-journald.service日志存放目录 /run/logjournalctl 查看日志 -n 3 查看日志最新三条 --since “2022-04-24 10:20” 查看此日期之后的日志 --until “2022-04-24 10:20” 查看此日期之前的日志 -o 设定日志...

2022-04-24 23:11:26 252

原创 Linux中的远程登陆

1.sshd服务的用途可以实现通过网络远程安全打开其他主机的shell主配置文件位置 /etc/ssh/sshd.conf命令 ssh安装包 openssh-server端口 222.sshd用法ssh -l root 192.168.1.80 远程登陆主机当输入yes后 2主机会向1主机发送公钥公钥储存在 ~/.ssh/know_hosts 文件中ssh -l 指定用户 -i 指定私钥 ...

2022-04-24 16:53:47 1335

原创 linux中的网络配置

1. 什么是ip ADDRESCinternet protocol ADDRESS 网络进程地址ip是由32位0和1组成的数字组合11111110.11111110.11111110.11111110.===254.254.254.2542.子网掩码用来划分网络区域子网掩码非0的位对应的ip上的数字表示这个ip的网络位子网掩码的0位对应的是数字是ip的主机位网络位表示网络区域主机位表示网络区域的某台主机3.IP通信判定网络位一致ip位不一...

2022-04-23 23:29:03 2252

原创 附:1 搭建共享软件仓库

前提是本地软件仓库搭好后并共享到网络先下载epel源安装ansible 到共享文件目录在安装createrepo 目的是用来检测仓库中的配置文件并建立必要文件 repodata/repomd.xml此文件是用来采集仓库中的软件包信息来让客户端机器可以识别安装并检测完后在编辑/etc/yum.repos.d/***.repo此信息编辑完后共享软件仓库搭建完毕切换到客户端 修改/etc/yum.repos.d/***.repo 文件把所有地址修改到共享软件仓...

2022-04-17 16:12:53 595

原创 Linux中的软件管理

1. Linux中的软件包类型DEB 需要源码安装 需要编辑RPM 绿色软件可以直接使用bz2/gz/xz 压缩包类型在shel8中只能使用DEP/RPM包2.软件包名称结构参数(wps-office )-(11.1.0).(9505-1).(x86_64)(.rpm)1 2 3 4 51 软件名称2 软件版本3 软件的授权协议版本4 软件架构5 软件后缀3. rpm...

2022-04-11 16:39:03 642

原创 linux中的文件传输

1.首先需要配置两台可以相互通信的主机Linux1 ---> 192.168.1.5Linux2 ---> 192.168.1.62.linux中的远程复制远程复制的话使用的是scp命令把本地文件复制到远程主机中scp 要复制的文件 远程主机名称@远程主机ip: 远程主机绝对路径+ -r 传输目录-p 传输时不显示进度传输时输入密码确认把远程主机的文件复制到本地scp 远程用户@远程地址:文件的绝对路径 当前主机地址显示远程传输是的

2022-04-10 18:22:17 868

原创 linux中的进程管理

1.进程的定义程序是静态的代码文件进程是指程序运行时的形态进程是程序的另一个副本进程是有生命周期的(准备去,运行期,终止期)进程 线程进程是资源调用的最小单位线城是进程的最小单位程序执行流是从上到下贯穿进行的当进程是多任务时,cpu是多核心,多任务应该同时被每个核心同时处理,每个核心处理的任务叫做线程 线程资源是共享的。进程状态R 可执行状态S 可唤醒休眠D 不可唤醒休眠T 暂停状态Z 僵死态2.进程查看命令ps 命令的三种执行风格

2022-04-04 20:34:08 2290

原创 linux系统中的权限管理

. ls -l 显示文件信息 权限ls -ld 显示目录信息 权限1. 权限的读取文件的属性被叫做文件的元数据(meta data) 一个元素用一个byte (字节) 表示 文件权限信息- | rwxr--r-- | . | 1 | root root | 4096 | Apr 12 10:57 | westos 目录权限信息d | rwxr--r-- | . | 1 | root root | 4096 | Apr 12 10:...

2022-03-31 17:34:46 1521

原创 linux 中的用户系统管理

1. 用户及用户组存在的意义1. 用户存在的意义 用户是在系统中的的身份标识 用户是为了限制用户在系统中的权力 用户是系统最基本的的安全保护 身份account 授权 author 认证auth 3A机制,3A机制组成系统中最底层的安全架构2 .用户组的意义 用户组是一个逻辑容器 对用户进行归类和统一授权 (2. 用户及用户组在系统中存在的方式电脑对...

2022-03-27 15:52:19 1178

原创 Linux 中的输入输出管理及获取帮助

1.了解什么是输入输出字符设备 就是显示字符到屏幕设备上的文件stdin 标准输入 系统文件编号编号为0 键盘/鼠标/打字机stout 正确输出 系统文件编号为 1stder 错误输出 系统文件编号为22. 管理输入输出< 输入重定向 tr ’ a-z‘ ’A-Z‘ < test 把test中的内容定向到tr程序中去<< 多重录入 tr 'a-z' 'A-Z' << AAAA ...

2022-03-27 02:22:42 836

原创 Linux常用命令/文件管理

常用命令touch 新建文件 修改文件的时间戳 touch file1 file2 file3 建立新文件 (file1 file2 file3 ) 文件名称 touch file 同步文件时间戳到当前系统时间 touch -t 000000000000 ...

2022-03-24 16:59:51 1116

原创 Linux操作系统基础 (一)Linux 登录方式及常用快捷键

1.Linux及shellLinux 操作系统 #GNU/Linux #GUN是开源组织 #Linux是指Linux内核内核 #相当于人的大脑 #系统核心程序 #负责系统程序和硬件分配及调度shell #对外提供系统操作和系统沟通接口...

2022-03-24 12:42:22 4694

空空如也

空空如也

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

TA关注的人

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