- 博客(51)
- 收藏
- 关注
原创 Linux红帽Red Hat Enterprise Linux 8升级firefox 火狐浏览器的方法
RHEL 8.3升级指定版本firefox浏览器
2022-08-02 16:00:41
917
原创 Lamp架构——mysql高可用切换(MHA高可用)
mysql高可用切换(MHA高可用)一、构建实验环境1.节点1(server5)配置mysql的master端2.节点2(server6)配置mysql的slave端2.节点3(server7)配置mysql的slave端一、构建实验环境一主两从的mysql集群架构设置因为之前实验构建的组复制架构,所以需要重新设置成一主两从的架构。1.节点1(server5)配置mysql的master端关闭节点1(server5)的mysql,修改配置文件并清空数据目录,初始化数据库,启动数据库并修改管
2022-03-28 20:10:53
1083
原创 LAMP架构——mysql路由器(读写分离器)
mysql路由器(读写分离器)一、实验环境及软件安装二、创建用户三、测试多主模式下,不牵扯读写分离,因为每个节点都可以读写,但是在生产环境中会有要求数据库读写分离。mysql数据库之前,mysql开发过proxy软件,通过将写请求转发到master端,读请求(比如查询)转发到slave端,从而实现读写分离,mysql路由器直接定义策略就可以了。mysql路由器不支持分库分表。一、实验环境及软件安装创建一台新的虚拟机test8做读写分离层(mysql路由器)安装mysql-router编辑
2022-02-15 16:28:09
500
原创 Zabbix+分布式数据库TiDB实现分布式数据库监控
Zabbix+分布式数据库TiDB实现分布式数据库监控一、Tidb的简介1.什么是TiDB2.TiDB 整体架构2.主要模块简介1) TiDB Server2) PD Server3) 存储节点3.实验环境二、server1环境搭建一、Tidb的简介1.什么是TiDBTiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分
2022-02-03 18:23:48
530
原创 codis集群的搭建
codis集群的搭建一、源码下载安装1.创建主机server11,保证实验环境2.go环境安装部署3.codis环境安装部署二、配置集群1.启动codis-dashboard2.启动codis-proxy3.启动codis-server4.启动codis-fe三、通过fe添加group四、通过fe初始化slot五、集群配置1.添加两个Redis实例2.在浏览器添加两个实例一、源码下载安装实验环境主机serve11:172.25.254.21和宿主机:172.25.254.731.创建主机server
2022-01-20 20:31:59
1597
原创 虚拟机的封装
虚拟机的封装一、安装虚拟机二、配置虚拟机三、封装虚拟机一、安装虚拟机新建虚拟机选择本地rhel7.6镜像根据需要选择内存和cpu根据需要选择磁盘大小为20G设定虚拟机名字进入安装界面语言选择英文设置时区选择lvm自动分区就行关掉kdump选择最小化安装即可设定超级用户密码安装完成后按e进入引导,设置selinux=0,之后按 ctrl + x 执行二、配置虚拟机将selinux配置为disabled后,重启关闭火墙和网络管理器(企业8中无法关闭网络管理器
2022-01-07 16:42:50
688
原创 3.使用Ansible中的playbook
Ansible中的playbook一、Playbook的功能二、YAML三、playbook执行命令四、设定技巧一、Playbook的功能playbook 是由一个或多个play组成的列表Playboot 文件使用YAML来写的二、YAML简介是一种表达资料序列的格式,类似XMLYet Another Markup Language2001年首次发表www.yaml.org特点可读性好和脚本语言交互性好易于实现适用程序执行流梳理方式可扩展性强语法简介在文件中用[- -
2021-12-31 23:19:09
1078
1
原创 2.Ansible中常用模块
一、ansible实现管理的方式Ad-Hoc利用ansible命令直接完成管理,主要用于临时命令使用场景playbookansible脚本,主要用于大型项目场景,需要前期的规划二、Ad-Hoc执行方式中如何获得帮助ansible-doc #显示模块帮助的指令格式:ansible-doc [参数] [模块...]常用参数作用-l列出可用模块-s显示指定模块的playbook片段三、ansible命令运行方式及常用参数格式a
2021-12-31 10:36:40
166
原创 6.shell中的运算
shell中的运算一、运算符号二、运算指令一、运算符号+加法-减法*乘法/除法%除法后的余数**乘方++自加一–自减一<小于<=小于等与>大于>=大于等与==等于+=j+=i 就是j=j+i*=j*=i就是j=j*i/=j/=i就是j=j/i%=j%=i就是j=j%i二、运算指令(()) ##((a=1+2))let ##let
2021-12-17 21:31:19
106
原创 5.shell的执行流控制
shell的执行流控制一、for语句for语句的基本格式二、条件语句1.while...do语句2.until...do 语句3.if...then...elif...then...else...fi 语句一、for语句作用:为循环执行动作 for语句结构for 定义变量do 使用变量,执行动作done 结束标志for语句的基本格式格式1#!/bin/bashfor USER in {1..10}do echo $USERdone格式2#!/bin/bashf
2021-12-17 19:30:30
129
原创 4.shell脚本中的变量
shell脚本中的变量一、变量的定义二、shell脚本中变量的定义方法三、变量的转译1.转译2.变量的声明3.变量的数组四、Linux中命令的别名设定1.直接利用命令执行结果2.脚本中的传参七、脚本函数一、变量的定义定义本身变量就是内存一片区域的地址(变量实际意义就是个占位符,用来表示不固定的量)变量存在的意义命令无法操作一直变化的目标用一串固定的字符来表示不固定的目标可以解决此问题二、shell脚本中变量的定义方法环境级别export a=1在环境关闭后变量失效用户级
2021-12-10 23:53:48
120
原创 3.shell脚本的基础知识
shell脚本的基础知识一、什么是shell二、shell脚本的意义三、如何创建shell脚本四、如何执行shell脚本1.手动在环境中开启指定解释器2.直接在当前环境中运行shell中的指令不开启新的shell3.开启脚本中指定的shell并使用此shell环境运行脚本中的指令4.数据库中的常用名词二、mariadb的安装三、数据库的开启四、数据库的安全初始化1.执行安全初始化脚本2.关闭数据库开放端口五、数据库的基本管理1.查看指令2.新建3.更改七、数据库的备份1.方式一备份和恢复2.方式二八、数据密码管理1.数据密码更改2.数据库密码破解九、用户授权十、phpmyadmin的安装一、数据库的介绍1.什么是数据库数据库就是个高级的表格软件2
2021-11-26 23:58:23
417
原创 3_3.Apache的管理及优化
Apache的管理及优化一、Apache的作用及安装二、Apache的启用四、Apache的基本配置1.Apache端口修改3.修改默认发布目录五、Apache的访问控制1.基于客户端ip的访问控制1)ip白名单2).ip黑名单2.基于用户认证一、Apache的作用及安装apache是web应用服务器,可以运行在几乎所有广泛使用的计算机平台上,它快速、可靠并且可通过简单的API扩充,将html、php、jsp、perl、Python编写的web程序解析、编译到服务器中。Apache开源服务中有一个项目
2021-11-26 16:52:40
2159
原创 3_2.Linux中内核级加强型火墙
Linux中内核级加强型火墙1.观察现象,当selinux开启时,对文件会有什么影响1.观察现象,当selinux开启时,对文件会有什么影响selinux(内核级加强型火墙)
2021-11-19 19:39:50
116
原创 2_8Linux系统引导过程及修复(当系统开机文件被误删除,无法正常开机时)
Linux系统引导过程及修复一、磁盘引导修复1.问题模拟,清空系统/dev/sda上的mbr数据,使虚拟机westosa无法正常启动2.解决方案及步骤1)另外添加一块硬盘,在该硬盘上存放系统镜像(制作启动盘,也可以用u盘制作)3)调整系统启动未直,使系统从新添加的硬盘启动。3)开机,进入挽救模式二、grub2文件引导1.当两个文件丢失,但系统还未关机时,如何恢复文件2.当两个文件中的任意一个有异常,但系统已经关机,如何解决?三、内核加载1.当内核没有关机时2.当删除,reboot重启后四、系统初始化镜像1.
2021-11-13 00:35:56
1214
原创 2_7Linux中的无人职守安装脚本kickstart
Linux中的无人职守安装脚本kickstart一、kickstart自动安装脚本的作用二、实验环境三、kickstart自动安装脚本的制作1.共享资源四、设置完成后使用脚本安装虚拟机一、kickstart自动安装脚本的作用在企业中安装多台操作系统时面临的问题当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题这些问题必须手动选择,否则无法进行安装当只安装1台Linux系统,手动选择设定工作量比较轻松当安装多台Linux,这些设定需要重复多次,这些重复动作是效率底下的操作如何解
2021-11-12 20:07:02
122
原创 2_6Linux高级存储
Linux高级存储一、逻辑卷1.基础知识2.实验一、逻辑卷1.基础知识pv物理卷 #被处理过的物理分区pe物理扩展 #设定存储最小单元vg物理卷组 捆绑pv到一个组中lv逻辑卷 分配最终的使用设备物理分区就像是一个个的橘子,把它处理成物理卷就像是榨成汁,pv就是榨好的汁,pe就是这杯汁的最小单位,就像一滴果汁。vg就是把这些榨好的汁连接到一个更大的杯子,供lv取用,这就是LVM结构。2.实验添加一块大小为10G的虚拟硬盘用于实验watch
2021-11-12 14:09:58
741
原创 2_5Linux存储的基本管理
Linux存储的基本管理一、设备识别二、设备挂载3.设备中文件的查找四、实验一、设备识别设备接入系统后都是以文件的形式存在设备文件名称: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
2021-11-06 00:06:24
227
原创 2_4系统定时任务及延时任务
系统定时任务及延时任务一、系统延时任务(at)1.基础内容2.at任务的黑白名单二、系统定时任务1.crontab 时间表示方式2.系统控制crontab的服务3.crontab指令4.系统级别的cron(文件方式设定定时任务)5.crontab的黑白名单三、系统中临时文件的管理方式一、系统延时任务(at)1.基础内容[root@localhost ~]# at 23:37 ##设定任务执行时间at> rm -fr /mnt/* ##任务动作at> <EOT><
2021-11-05 21:16:17
315
原创 2.3 Linux系统中的日志管理
2.3 Linux系统中的日志管理2设定日志采集格式应用3.时间同步服务2设定日志采集格式应用3.时间同步服务
2021-11-05 17:07:47
156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人