自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python之列表简介

1.1 列表是什么列表由特定顺序排列的元素组成。内容可以是字母、数字 等。在python中,用([ ])来表示,并用 逗号隔开其中的元素。1.2访问列表元素列表是有序集合,可以通过元素的位置或索引来访问。...

2022-02-06 20:48:50 833 2

原创 Python列表与元组

一、序列成员有序排列的,且可以通过下标偏移量访问到它的一个或者几个成员,这类类型统称为序列。序列数据类型包括:字符串,列表,和元组类型。特点: 都支持下面的特性索引与切片操作符成员关系操作符(in , not in)连接操作符(+) & 重复操作符(*)...

2022-01-16 19:51:22 319

原创 Kubernetes简介和部署

Kubernetes是一个基于容器技术的分布式架构领先方案。继docker作为容器引擎之后,k8s横空出世。 k8s是一个编排容器的工具,其实也是管理应用的全生命周期的一个工具,从创建应用,应用的部署,应用提供服务,扩容缩容应用,应用更新,故障自愈,都非常的方便Kubernetes的核心组件:推荐组件Add-ons:工作原理图:...

2022-01-15 17:55:32 527

原创 Docker Swar 集群管理

Docker Swarm 优点任何规模都有高性能表现灵活的容器调度服务的持续可用性和 Docker API 及整合支持的兼容性Docker Swarm 为 Docker 化应用的核心功能(诸如多主机网络和存储卷管理)提供原生支持。Docker swarm节点分为manager管理节点和worker工作节点。Task任务是swarm中的最小调度单位,可以理解为一个单一的容器。Services服务是指一组任务的集合,服务定义了任务的属性。工作原理如下:适合小规模docker集群。docke

2022-01-12 19:03:21 356

原创 Docker Machine

Docker Machine 是 Docker 官方编排(Orchestration)项目之一,负责在多种平台上快速安装 Docker 环境。Docker Machine 项目基于 Go 语言实现的,支持在常规Linux操作系统、虚拟化平台、openstack、公有云等不同环境下安装配置docker host。安装server1安装将源包文件移动到/usr/local/bin/,并添加执行权限使用docker-machine为server3安装docker-ce下载get-docker脚本wget

2022-01-12 17:49:19 106

原创 docker数据卷

docker提供了两种卷:bind mount docker managed volume1.Docker数据卷管理bind mount:是将主机上的目录或文件mount到容器里。使用直观高效,易于理解。使用 -v 选项指定路径,格式 :指定真实主机/data目录挂载到容器中/usr/share/nginx/htmldocker run -d --name demo -v /data:/usr/share/nginx/html nginx访问测试测试完成后,删除测试用例也可以先创建数据

2022-01-12 17:07:14 187

原创 Docker网络

Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP直接通信。1.原生网络查看原生网络docker network ls自动生成桥接docker0ip addr show docker01安装查看桥街工具yum in

2022-01-09 20:25:53 137

原创 1.Docker(安装部署、Dockerfile镜像优化、仓库搭建)

Docker是一个基于Go语言的,开源的应用容器引擎,是一个用于开发,交付和运行应用程序的开放平台。Docker使得应用程序与基础架构分开来,进而实现快速交付。其作用包括:可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制(沙箱就是一个限制应用程序对系统资源的访问的运行环境,通常实现在虚拟机中),更重要的是容器性能开销极低。Docker的优点:1.快速、一致地交付应用程序。开发人员在本地写代码,使用Do

2022-01-09 18:33:56 1386 1

原创 Nginx从安装到高可用

一、Nginx安装1、去官网http://nginx.org/下载对应的nginx包,推荐使用稳定版本安装依赖环境(1)安装gcc环境yum install gcc-c++(2)安装PCRE库,用于解析正则表达式yum install -y pcre pcre-devel(3)zlib压缩和解压缩依赖yum install -y zlib zlib-devel(4)SSL 安全的加密的套接字协议层,用于HTTP安全传输,也就是httpsyum install -y openssl openss

2022-01-09 13:27:45 200

原创 MFS分布式文件系统一

前言本章我们学习MooseFS(MFS)分布式文件管理系统。MFS是一个具备冗余容错功能的分布式网络文件系统,它将数据分别存放在多个物理服务器或单独磁盘或分区上,确保一份数据有多个备份副本。一、MFS组成简介Master servers:管理服务器,在整个体系中负责管理文件系统,维护元数据,以及文件空间的回收和恢复,控制多chunk server节点的数据拷贝。Chunk Servers:数据存储服务器,存放数据文件实体的服务器,真正存储数据的服务器,服务器越多,容量就越大,可靠性越高,性能越好。

2022-01-09 13:13:37 1167

原创 ELK日志可视化

kibana简介kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。您可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。您可以很方便的利用图表、表格及地图对数据进行多元化的分析和呈现。kibana数据可视化安装rpm -ivh kibana-7.6.1-x86_64.rpm编辑主配文件vim /etc/kibana/kibana.ymlserver.port: 5601

2022-01-03 17:07:55 1042

原创 mysql主从复制、半同步复制、组复制、mysql路由器

一、mysql主从复制master主机vm1:开启mysql数据库编辑mysql主配置文件,给定主机server id vim /etc/my.cnf重启mysql数据库 /etc/init.d/mysqld restartmysql -p 输入密码 登陆数据库 查看主机状态创建mysql用户并授权CREATE USER ‘repl’@’%’ IDENTIFIED BY ‘westos’ #创建用户repl可以通过任何方式登陆,密码为westosGRANT REPLICATION SLA

2022-01-02 17:25:45 615

原创 3.使用Ansible中的playbook

一、Playbook与YAMLAnsible实现管理的方式包括:Ad-Hoc: 利用ansible命令直接完成管理,主要用于临时命令使用场景。playbook: ansible脚本,主要用于大型项目场景,需要前期的规划,playbook是由一个或多个play组成的列表,使用YAML来编写。YAML:是一种表达资料序列的格式,类似XML。特点:可读性好、和脚本语言交互性好、易于实现、使用程序执行流梳理方式、可扩展性强。YAML语法简介:YAML列表YAML字典:存放键值格式一:格式二:

2022-01-02 16:30:45 84

原创 -2.Ansible中的常用模块

介绍ansible自动化部署主要模块,包括command、shell、copy、fetch、file、archive、unarchive、cron、yum_repository、dnf、service、firewalld、user、group、lineinfile、replace、setup、debug等模块。一、Command模块ansible westos1 -m command -a “touch /mnt/westosfile” 建立文件ansible westos1 -m command

2022-01-02 16:02:12 1600

原创 1.Ansible的安装及部署

前言一、环境配置二、Ansible安装三、构建ansible清单四、Ansible配置文件及参数详解五、构建用户级ansible操作环境前言本章我们将要学习linux系统中重要的自动化部署–ansible。在我们的日常工作中,经常需要管理维护多台机器,对每一台机器一对一的部署和操作显然是不理想的。Ansible自动化部署可以替我们实现用户级一对多的操作,对企业的工作具有很大意义。本章主要内容包括ansible的安装、构建清单、配置文件参数详解以及用户级ansible的操作环境的搭建。一、环

2022-01-02 12:12:36 758

原创 redis主从复制、Sentinel 分布式系统、redis集群

redis是一种高级的存储系统,支持多种数据类型的存储,包括字符串、酸列、列表、集合和有序集合。一、redis安装并启动解压安装包 并进入目录进行源码编译安装tar zxf redis-6.2.1.tar.gz修改启动脚本vim /root/redis-6.2.1/utils/install_server.sh安装redis启动脚本./install_server.sh1启动redis/etc/init.d/redis_6379 start1交互式测试redis-cli1二

2022-01-02 11:42:10 495

原创 Zabbix教程之Zabbix监控nginx、mysql、java应用以及zabbix+proxy分布式

一、Zabbix添加监控服务nginx首先安装nginx,编辑nginx配置文件,设定打开监控状态并设置访问控制,只允许本地访问vim conf/nginx.conf检测语法获取信息编写脚本,以及配置文件,通过agent获取到信息接着重启...

2021-12-26 17:25:24 1022

原创 Zabbix安装指南

一、Zabbix介绍Zabbix是一个基于Web界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。功能:硬件监控、系统监控、网络监控、服务器监控、服务监控、云监控、性能监控、日志监控、安全监控等。Zabbix-server为服务端zabbix,可以单独监视远程服务器的服务状态,也可以与zabbix agent配合,可以轮询。Zabbix-agent需要安装在被监视的目标服务器上,主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。agent端可以主动接收监视数据(agent方式

2021-12-23 17:24:59 852

原创 nginx的优化

一 nginx的并发优化打开文件数限制查看最大打开文件数量限制二、nginx反向代理、负载均衡实验环境需要:三台虚拟机vm1 nginx反向代理加负载均衡主机vm2 httpd服务vm3 nginx服务将server1上的nginx复制到server3在server1上修改默认配置文件在真实主机上写解析并且测试二、nginx平滑升级解压新版本并且修改参数编译make,但不要make install之后启动新版本版本退回 cp -f nginx.old

2021-12-13 19:19:09 2025

原创 源码编译安装nginx php mysql

一 nginx的安装首先解压并安装gccvim auto/cc/gcc 关闭如下选项源码编译安装三步configuremakemake install在安装过程中出现报错,按照提示安装依赖性就可以了安装完成之后制作软链接并打开设置nginx开机自动启动...

2021-12-13 16:00:32 2076

原创 LVS (负载均衡、keepalived、lvs高可用)

一 环境准备如下:server1:172.25.254.1server2:172.25.254.2server3:172.25.254.3server4:172.25.254.4真机: 172.25.254.12LVS集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。为此,在设计时

2021-12-12 20:08:35 639

原创 封装虚拟机

一 准备好镜像,按如下要求安装二 配置新的虚拟机,要求如下

2021-12-11 13:10:58 1794

原创 python之变量和简单的数据类型

python之变量和简单的数据类型1.1 变量首先新建一个py文件并在其中输入以下内容运行显示结果指出我们添加了一个叫message的变量,并且变量存储的值是文本然后第二行代码使用print将变量message对应的值打印到屏幕上。**注意:**变量的命名和使用1 变量名只能包含字母、数字和下划线,不能包含空格2 不要将python中的关键字和函数名用作变量名,如print等3 变量名应即简洁又具有描述性,比如name 比n好4 慎用小写字母l和大写字母O,因为可以会被人看作1和02

2021-10-16 22:00:54 77

原创 Pycharm安装中文语言插件

*Pycharm安装中文语言插件前面已经介绍过了pycharm的强大功能,但在使用中pycharm是默认英文介绍,这对英语不好的学生来说十分不友好。对此,本篇博客将介绍如何在pycharm中安装中文插件。首先打开pycharm后,找到File,并打开Settings选项然后点击Pulgins,选择Marketplace,选项在上方搜索栏输入Chinese,找到中文插件包就可以在线安装了安装完成之后重启pycharm,进入就会发现功能选项都变成中文了...

2021-10-16 12:12:21 21752 8

原创 搭建python环境

搭建python环境1 在windows环境中安装python编程首先检查

2021-10-15 22:13:05 541 1

原创 3 shell脚本基础知识

##1.什么是shell ##脚本中命令的解释器##2.shell脚本的意义 ##1.记录命令执行的过程和执行逻辑,以便以后重复执行2.脚本可以批量处理主机3.脚本可以定时处理主机3.如何创建shell脚本#!/bin/bash ##幻数 env自动添加脚本首部:vim ~/.vimrc4.如何执行shell脚本1).手动在环境中开启指定解释器sh 1q.sh2).直接在当前环境中运行shell中的指令不开启新的shellsource 1q.sh . 1q.sh3).

2021-05-24 21:35:51 58

原创 5 shell 的执行控制流

1.for语句作用为循环执行动作for语句结构for 定义变量do 使用变量,执行动作done 结束标志for语句的基本格式格式1:#!/bin/bashfor WESTOS in $(seq 1 2 10)doecho $WESTOSdone格式2:for WESTOS in westos linux leedoecho $WESTOSdone格式3:for WESTOS in {10..1}doecho $WESTOSdone格

2021-05-24 21:33:40 76

原创 网络文件系统

文件:/run/media/westos/4E6B-78F8/文档/linux系统管理及网络服务/6.网络文件系统第 1 页,共 5 页1. samba服务简介作用:Sumsmb = Server Message Blockcifs = Common Internet File System Miscrosoftwindows系统共享文件时用到的协议smbsmb是由miscrosoft+sunLinux cifs######2.samba基本信息######服务启动脚本:smb.se

2021-05-17 14:45:42 68

原创 linux火墙策略优化

1.火墙介绍1.netfilter2.iptables3.iptables|firewalld2.火墙管理工具切换在rhel8中默认使用的是firewalldfirewalld----->iptablesdnf install iptables-services -ysystemctl stop firewalldsystemctl disable firewalldsystemctl mask firewalldsystemctl enable --now iptables

2021-05-17 10:57:54 153

原创 企业DNS服务器搭建

dns服务器部署1.关于dns的名词解释dns:domain name service(域名解析服务) #关于客户端:# /etc/resolv.conf ##dns指向文件nameserver 172.25.254.20#测试:host www.baidu.com ##地址解析命令dig www.baidu.com ##地址详细解析信息命令A记录 ##ip地址叫做域名的Address 记录SOA ##授权起始主机dns顶级. 13次级.com .net .edu .org …ba

2021-05-10 21:41:45 157

原创 linux高级存储管理

1.逻辑卷pv ##物理卷 被处理过的物理分区pe ##物理扩展 设定存储最小单元vg ##物理卷组 捆绑pv到一个组中lv ##逻辑卷 分配最终的使用设备监控建立过程watch -n 1 “pvs;echo ====;vgs;echo =====;lvs;echo =====;df -h /weixindata”lvm设备建立建立物理分区并设定分区type为lvmpvcreate /dev/sda2 ##创建pvvgcreate westosvg -s 2M /dev/sda2 ##创

2021-05-10 21:25:55 32

原创 linux存储的基本管理

1.设备识别设备接入系统后都是以文件的形式存在设备文件名称:SATA/SAS/USB /dev/sda,/dev/sdb ##s= SATA, d=DISK a=第几快IDE /dev/hd0,/dev/hd1 ##h= hardVIRTIO-BLOCK /dev/vda,/dev/vdb ##v=virtioM2(SSD) /dev/nvme0,/dev/nvme1 ##nvme=m2SD/MMC/EMMC(卡) /dev/mmcblk0,/dev/mmcblk1 ##mmcblk=mmc卡

2021-05-10 20:49:03 305

原创 Vsftpd服务的部署及优化

#########################实验环境 ###########################server主机:westos_node1172.25.254.250selinux关闭火墙开启dnf安装设定完成#client主机:westos_linux172.25.254.100selinux关闭dnf安装设定完成安装lftp #ftp协议文本浏览器#########################1.ftp介绍#####

2021-05-06 23:18:23 62

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

########## 一.Selinux的功能 ###############1.观察现象当Selinux未开启时在/mnt中建立文件被移动到/var/ftp下可以被vsftpd服务访问匿名用户可以通过设置后上传文件当使用ls -Z /var/ftp查看文件时显示"?"ps auxZ | grep vsftpd 时显示:root 8546 0.0 0.0 26952 408 ? Ss 10:35 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftp

2021-05-06 22:29:40 60 1

原创 mysql 数据库的基本管理

1.数据库的介绍1.什么是数据库数据库就是个高级的表格软件2.常见数据库Mysql Oracle3.Mysql (SUNmongodbdb2 sqlite sqlserver …-----> Oracle)4.mariadb##数据库中的常用名词##1.字段:表格中的表头2.表:表格3.库:存放表格的目录4.查询:对表格中的指定内容进行查看2.mariadb的安装dnf install mariadb-server.x86_64 -y3.软件基本信息mari

2021-05-06 21:51:16 87

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

一.kickstart自动安装脚本的作用用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取记录系统安装过程中所有问题答案的文件叫kickstart脚本三.kickstart自动安装脚本的制作**在rhel7系统中提供图形的kickstart制作方式在rhel8中已经把图形的工具取消,并添加到rhn网络中在rhel8中如果无法通过rhn网络制作kickstart,可以使用模板生成#通过模板生成kickstart文件#在已经装好的rhel8中,/root/anaconda-ks

2021-04-26 21:45:03 101

原创 16.系统定时任务及延迟任务

系统延时任务及定时任务1.系统延时任务[root@localhost ~]# at 23:37 ##设定任务执行时间at> rm -fr /mnt/* ##任务动作at> << CTRL +D ##用ctrl+D发起任务[root@localhost ~]# at now+1min ##延时1分钟at> rm -fr /mnt/*at> at -l ##查看任务列表at -c 任务号 ##查看任务内容at -r 任务号 ##取消任务执行注意:当任

2021-04-26 21:22:04 87

原创 Apache的管理用优化

1.Apache的作用在web被访问时通常使用http://的方式http:// 超文本传输协议提供软件:Apache nginx stgw jfe Tengine

2021-04-26 21:21:04 42

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

3.磁盘引导mbr=主引导记录=0磁道1扇区446作用:记录grub2引导文件的位置当mbr数据丢失系统会因为找不到启动分区而停止启动问题模拟方式系统磁盘/dev/sdadd if=/dev/zero of=/dev/vda bs=446 count=1 ##清空系统/dev/sda上的mbr数据恢复方式:用光盘进入系统挽救模式chroot /mnt/sysimagegrub2-install /dev/vda ##重新安装grub2到系统硬盘上exitexit4.grub2文件

2021-04-26 18:22:00 100

原创 11 linux下的网络配置

11 linux下的网络配置1.IP ADDRESS是网络进程地址,ip是由32个01组成2.子网掩码用来划分网络区域子网掩码非0的位对应的ip上的数字表示这个ip的网络位子网掩码0位对应的数字是ip的主机位网络位表示网络区域主机位表示网络区域里某台主机3.ip通信判定网络位一致,主机位不一致的2个IP可以直接通讯4.网络设定工具ping检测网络是否通畅ping -c 1ping 1 次ping -w 1等待1秒ping -c1 -w1 ipping1次等待1秒ifconfig

2021-04-19 17:56:54 496

空空如也

空空如也

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

TA关注的人

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