自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 企业运维-持续集成与持续交付~git工具使用

一.git简介•速度•简单的设计•对非线性开发模式的强力支持(允许成千上万个并行开发的分支)•完全分布式•有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)••自诞生于 2005 年以来,Git 日臻成熟完善,在高度易用的同时,仍然保留着初期设定的目标。 它的速度飞快,极其适合管理大项目,有着令人难以置信的非线性分支管理系统。••Git必看秘籍:https://git-scm.com/book/zh/v2•Git 有三种状态:已提交(comm

2022-03-23 16:27:59 1324

原创 MySQL高可用切换(MHA)

1、实验环境:将上一实验中的“组复制”结构改成“一主两从”的结构。设置master:设置slave:2、在server4中安装MHA软件(server8作为MHA管理端3、master端和slave端安装的软件包主要是一些二进制程序/工具:4、MHA管理端的配置文件(在server8中设置)5.master和sla...

2022-02-09 14:35:29 997 1

原创 Zabbix+分布式数据库TiDB实现分布式数据库监控

1.zabbix-server服务提前搭建成功启动2.mariadb提前部署3.server11安装配置TiDB./bin/pd-server --name=pd1 --data-dir=pd1 --client-urls="http://172.25.254.10:2379" --peer-urls="http://172.25.254.10:2380" --initial-cluster="pd1=http://172.25.254.10:2380" --log-file=p...

2022-02-07 18:19:36 979

原创 mysql路由器——读写分离层

1、安装Mysql Router2、 更改配置<vim /etc/mysqlrouter/mysqlrouter.conf >3、启动mysql-router服务4、在服务器中授权(三台mysql服务器随便哪组都可以)5、测试...

2022-02-06 15:42:02 249

原创 mysql的分布式集群

目的:在master和slave端都可以读和写组复制对配置的要求比较高,而且和之前的环境有一些差别,因此要先清理一下之前实验的环境。1、把所有节点的mysql程序停止掉3、重新配置mysql2、把所有节点的mysql数据清理一下(初始化mysql)3、重新配置mysql 在slave操作 另一台slave也是一样设置测试:...

2022-02-06 13:32:01 621

原创 mysql 之主从复制及优化方法

1.在mysql中引入GTID的模式对mysql的一主多从做优化,引入gtid不用每次都要指定从master中复制文件名信息首先对master设置slave(1)设置在slave(2)设置 测试:2.主从节点的IO缺陷及优化方法 (IO -> relaylog 原始主从结构的IO不稳定,因为master采用异步的方式发送数据,如果slave端没有接收到的话,会导致主从数据不一致...

2022-02-05 14:02:00 788

原创 lamp架构之mysql的安装与部署

mysql的安装部署1.安装包的下载与编译在官网下载源码包,可以自己自定义编译下载之后解压与编译安装时看帮助文档帮助文档让看官网(哈哈)所以直接冲官网看安装步骤编译然后make和make install...

2022-02-03 17:45:15 1634 1

原创 LAMP架构:tomcat结合nginx

一.tomcat和jdk软件下载首先要关闭/usr/local/openresty/nginx/sbin/nginx的服务使用原始的nginx关闭两个服务端的httpd服务 在两个服务端上下载两个安装包安装和解压相应的文件在调度器5上编辑nginx的配置文件检测无误后重启服务在浏览器直接访问服务端的tomcat通过调度端负载均衡访问服务端的test.jsp当服务其中的一个停止服务,会自动跳转到其他服务器,但数据会丢失...

2022-01-21 20:04:12 1769

原创 codis集群的搭建

Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有显著区别 (不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有后边的一切事情, 对于前面的客户端来说是透明的, 可以简单的认为后边连接的是一个内存无限大的 Redis 服务。一.源码下载安装1.安装 Go 运行环境下载go的下载路径:https://stor

2022-01-21 12:48:10 1283

原创 LAMP架构:PHP的安装部署和nginx高速缓存

PHP的安装部署及nginx高速缓存一.PHP的安装部署1.首先要有php的压缩包解压进入到解压得到的php的目录下,然后进行添加参数进行 编译需要解决依赖性make && make install 二.启动php,并于nginx整合1.将php添加到环境变量,方便启动2.复制主配置文件并修改复制配置文件,此文件不修改修改主配置文件只修改时区复制源码目录下的启动文件到/usr/lib/...

2022-01-20 23:20:45 1401

原创 lamp架构---nginx重定向+防盗链

LAMP架构之nginx:nginx重定向+防盗链一、nginx重定向 1.防止域名恶意解析到服务器IP 2.重定向做全站加密 3.网站的整体迁移 二、nginx防盗链 1.简单的盗用 2.servevr5主机进行防盗链设置

2022-01-20 18:09:57 1234

原创 nginx的限流与配置管理,可视化日志

并发量的控制首先对原始情况进行测试:设置并发的速度:自动索引功能:刚开始不能出现目录下的内容缓存配置:访问之后都会产生日志,针对nginx的日志所占内存太大的问题,需要对日志做日志轮询(一个自动的截断和备份 )做一个脚本goaccess 日志可视化:需要有在这个包解压对源码进...

2022-01-13 23:03:01 937

原创 七层负载均衡-nginx

一.下载nginx的源码包在中转服务端下载nginx解压之后进入目录源码编译三部曲:1 ./configure2. make3.make install安装gcc(c语言编辑器)如果编译出现错误,有可能是缺少库,库一般都是devel结尾,...

2022-01-13 23:02:07 484

原创 nginx的DR模式

LVS负载均衡:DR模式:负载均衡(DR把MAC地址改为RS的MAC)一.实验环境的搭建:1.在server1:2.在服务端server2和server3的操作:下载和开启httpd在两台服务端的httpd默认的发布目录上修改,用来方便看实验结果测试与优化:在21主机上访问vip100没有相应,但在server1上的调度器上有调度记录原因: 当访问100时,server1把请求调度到server2和server3,但2和3没有100这个ip...

2022-01-07 20:16:42 1604

原创 4.Ansible中的变量及加密

##1.变量命名##只能包含数字,下划线,字母只能用下划线或字母开头##2.变量级别##全局: 从命令行或配置文件中设定的paly: 在play和相关结构中设定的主机: 由清单,事实收集或注册的任务变量优先级设定:狭窄范围有限与广域范围##3.变量设定和使用方式##1.在playbook中直接定义变量-#2.在文件中定义变量##3.使用变量#tasks:name: create useruser:name: “{{ USER }}”#4.设定主机变量和清单变量##在

2021-12-31 21:20:49 82

原创 3.使用Ansible中的playbook

####Playbook#######1.Playbook的功能###playbook 是由一个或多个play组成的列表Playboot 文件使用YAML来写的###2.YAML####简介#是一种表达资料序列的格式,类似XMLYet Another Markup Language2001年首次发表www.yaml.org#特点#可读性好和脚本语言交互性号易于实现适用程序执行流梳理方式可扩展性强#语法简介#在文件中用[—]开始在文件中用[…]结尾次行一般书写文件内容缩

2021-12-31 19:49:40 92

原创 2.Ansible中常用模块

ansible

2021-12-31 19:43:39 100

原创 1.ansible的安装及部署

####2.Ansible的安装####epel源dnf install ansible -yansible --viersion需要安装epel源,使用阿里云ansible的基本信息:/etc/ansible/ansible.conf ##全局配置文件,默认很少修改/etc/ansible/hosts ##全局主机清单清单文件####3.构建Anisble清单####清单就是ansible控制主机的列表/etc/ansible/hosts ##全局清单文件创建新的文件作为清单

2021-12-22 19:45:36 87

原创 shell中的基础命令

1.diff用法:diff [options] files|directorys输出信息:[num1,num2][a|c|d][num3,num4]num1,num2 ##第一个文件中的行a ##添加c ##更改d ##删除< ##第一个文件中的内容##第二个文件中的内容num3,num4 ##第二个文件中的行常用参数:-b ##忽略空格-B ##忽略空行-i ##忽略大小写-c ##显示文件所有内容并标示不同-r ##对比目录-u ##合并输出...

2021-12-09 10:34:49 132

原创 3-7.linux中的火墙策略优化

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

2021-12-08 10:44:47 94

原创 三-5.网络文件系统

######2.samba基本信息######服务启动脚本:smb.service主配置目录:/etc/samba主配置文件:/etc/smb.conf安全上下文:samba_share_t端口:139445安装包:sambasamba-common######2.samba的安装与启用######samba的安装:dnf install samba samba-common samba-client -ysamba服务启动:systemctl enable --now

2021-12-08 08:56:00 75

原创 3-6企业级dns服务器搭建

dns的安装与启用

2021-12-01 16:40:48 892

原创 3-4数据库的介绍

2.首先安装数据库软件打开mariadb服务4.数据库的安全初始化执行安全初始化脚本

2021-11-26 10:48:39 432

原创 linux第三本书-3.Apache的使用

a

2021-11-22 22:19:03 713

原创 linux第三本书-2.Selinux的功能

一.Selinux的功能

2021-11-19 10:58:56 94

原创 linux第三本书-1.Vsftpd服务的部署及优化

1.环境配置:selinux关闭火墙开启dnf设定完成安装lftp和ftp协议文本浏览器开启ftp服务,使该服务可以通过防火墙在浏览器就可以用ftp服务访问在shell里也可以用命令查看开启匿名用户的访问功能(每次更改ftp的配置文件都需要重启vslftpd服务)在shell可以匿名访问关闭selinux,重启,保证内核加强型火墙关闭设置ftp默认进入的目录为/westos上传控制更改上传权限之后还是不能上传,553,因为文件系统权限限制更改目录pub的所有组和权限但是不能删除所以

2021-11-17 21:19:35 336

原创 linux第二本书-8.Linux系统引导过程及引导修复(1)

1.忘记超级用户密码进行重置和更改首先在开机时按e,进入启动管理更改启动指令,之后ctrl+x执行进入之后chroot /sysroot/进入,设置密码后建立文件/.autorelabel文件,之后两次退出即可重启2.磁盘引导因为mbr数据丢失系统会因为找不到启动分区而停止启动首先需要制作启动硬盘将添加iso文件作为启动盘,启动...

2021-11-12 22:04:43 565

原创 linux第二本书-kickstart自动安装脚本的作用

实验环境 :打开httpd服务,关闭防火墙将已经生成好的anaconda-ks.cfg当作模板,设置权限为644

2021-11-11 21:50:20 78

原创 linux第二本书-linux高级存储管理

1.做实验之前把nodea重置,防止之前的实验影响,保证纯净的实验环境dd if=/dev/zero of=/dev/vdb bs=1M count=1 ##删除对vdb磁盘的操作当挂载的硬盘空间不够,可以通过 pv > vg >lvm 这种方式2.lv设备的建立首先对于pv,vg,lv和/weixindata的挂载情况进行监控首先建立两个大小为1G,类型为lvm的vdb1和vdb2进行磁盘同步和pv的设置设置从vdb1中设置vg0,默认vg0的最小单位是4M,LV只能设置4M的整

2021-11-10 21:15:35 855

原创 linux第二本书-5.liinux存储的基本管理

首先给nodea添加一块大小为10G的硬盘设备查看:fdisk -l 查看磁盘分区情况lsblk 设备使用情况blkid 设备管理方式和设备iddf 查看正在被系统挂载的设备挂载和卸载修改挂载点的权限3.设备中文件的查找find以名字的方式:以文件的类型查找以文件所属的所有人和所有组查找以文件修改的时间查找以文件所处位置的层深查找以文件的大小查找以文件的权限查找查找文件之后进行操作4.分区分区之后要同步分区表重置分区列表非交互的命令设置分区格式化设备为xfs文件系

2021-11-05 23:06:12 101

原创 linux第二本书-4.系统的延时任务与定时任务

系统延时任务at:系统延时任务的黑白名单:当白名单存在,除了超级用户只有白名单的用户可以使用at命令当用户在黑名单时,用户不能使用at命令2.系统定时任务文件存储在/var/spool/cron/usernamecrontab 时间表示方式#分时天月周定时任务的黑白名单当白名单存在,除了超级用户只有白名单的用户可以使用crontab命令当用户在黑名单时,用户不能使用crontab命令设定系统级的ceontab命令系统中临时文件的管理方法cd /lib/tmpfil

2021-11-05 16:27:01 81

原创 linux第二本书- 3.linux系统中的日志管理

对/etc/ssh/sshd_config进行故意更改,使其重启之后出现错误利用journalctl -xe查看日志查看这个进程的状态,停止此进程时,因为有进程还在运行,所以在关闭时仍会工作当把在进行的进程关掉之后,就会停止journalctl这个服务日志保存在/run/log/journal/,是一个在线编辑的文件,关机之后会被清除。journalctl #查看日志journalctl -n 3 # 查看最新的3行日志journalctl --since “19:30:00” --until

2021-11-05 13:13:16 255

原创 linux第二本书-2.linux中的远程登录服务

网桥的配置1.首先在真实主机里删除网桥br0配置网桥文件br0(每个主机的网卡都不一样)配置好网桥文件需要重启网络,网卡和网桥,重启虚拟化服务保证纯净的实验环境

2021-11-03 16:27:53 202

原创 linux第二本书—1.linux下的网络配置

ping ## 检测网络是否通畅ping -c 1##ping1次ping -w 1##等待一秒ping -c 1 -w 1##piiing1次等待1秒

2021-10-27 22:19:55 227

原创 9.linux下的虚拟化部署

虚拟机的安装:安装虚拟化客户端和虚拟化工具打开虚拟化服务打开虚拟机开始配置新建虚拟机:使用iso镜像如果虚拟机要开启图形,分配的内存要大于2048M选择安装linux语言选择中文,时区选择上海开始安装虚拟机,可以设置root的密码和普通用户...

2021-10-26 10:15:49 65

原创 8.linux系统中的软件安装

1.Linux中软件包的类型1.DEB #UBlinux DEBlinux2.RPM #redhat centOS fadora3.bz2|gz|xz #1.需要源码安装需要编译#2.绿色软件,直接可用#ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译 “configure”#Firefox-latest-x86_64.tar.bz2 绿色“注意在rhel8中只能使用绿色软件,源码编译软件和rpm软件”2.软件包的名称结构(1)[dhcp-server]-(2)[4

2021-10-23 00:03:35 138

原创 7.linux系统中的文件传输

5uZXQvNy83L0IvMV9yYWxmX2h4MTYzY29tLmpwZw#pic_center)居中并且带尺寸的图片: 当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。如何插入一段漂亮的代码片去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.// An highlighted blockvar foo = 'bar';生成一个适合你的列表项目项目项目项目1项目2项目3 计划任务 完成任务创建一个表格一个简单的

2021-10-21 17:53:34 71

原创 6.linux中的进程管理

1.进程定义#进程的定义:程序是静态的代码文件进程是指程序运行时的形态进程是程序的一个副本进程是有生命周期的(准备期,运行期,终止期)#进程&线程进程是资源调用的最小单位线程是进程的最小单位程序执行流是从上倒下贯穿运行的当进程是多任务物,cpu是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程线程资源是共享的.#进程状态#R(TAKS_RUNNING) ##可执行态(running,ready)#S(TASK_INTRRUPTABLE) ##可唤醒休眠#D

2021-10-19 21:04:53 214

原创 5.linux系统中的权限管理

一.权限查看及读取1.权限查看ls -l file ##查看文件权限ls -ld dir ##查看目录权限2.权限的读取“文件的属性被叫做文件的元数据(meta data)”“一种元数据用1个byte来记录内容”#文件权限信息#(1) | rw-r–r-- (2)| . (3)| 1 (4)| root (5)| root (6)| 0 (7)| Apr 12 10:57 (8)| westos(9)#目录权限信息#d (1)| rw-r–r-- (2)| . (3)| 2 (4)|

2021-10-14 21:50:33 60

原创 4.linux系统中的用户管理

1 用户及用户组存在的意义1)用户存在的意义3A机制,3A机制组成系统中最底层的安全架构系统资源是有限的,如何合理分配系统资源?在这个问题解决时必须要有连个资源配合1.身份 account2.授权 author3.认证 auth2)用户组存在意义用户组是一个逻辑容器对用户进行归类和统一授权2.用户及用户组在系统中的存在方式电脑对数字敏感 id人类对字符串敏感 名称id <-------> 名称 必须要记录到文件当中用户才能存在用户就是/etc/passwd文件中的一

2021-10-12 22:31:00 45

空空如也

空空如也

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

TA关注的人

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