- 博客(38)
- 收藏
- 关注
原创 Zabbix+TiDB 单机快速部署
文章目录一.TiDB简介TiDB 整体架构TiDB 集群主要分为三个组件:DB Server:PD Server:TiKV Server:二. zabbix安装1.下载安装yum源2.安装zabbix3.安装centos-release-scl软件集4.编辑配置文件 zabbix.repo,启用zabbix-frontd模块5.安装tidb数据库a.安装mysqlb.从官网下载tidb包c.开启PD打入后台d.数据库连接tidbe.导入初始架构和数据,f. 为Zabbix server配置数据库g. 为Za
2021-12-14 22:37:22 1934
原创 k8s部署
一、Kubernetes简介在Docker 作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年,Borg系统运行管理着成千上万的容器应用。Kubernetes项目来源于Borg,可以说是集结了Borg设计思想的精华,并且吸收了Borg系统中的经验和教训。Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合,将最终的应用服务交给用户。1、Kubernetes的优点:隐藏资源管理和错误处理,用户仅需要关注应用的开发; 服务高可用、高可靠; 可将负载运行在
2021-10-10 14:45:58 202
原创 docker数据卷
一 docker数据卷为什么要用数据卷docker分层文件系统性能差生命周期与容器相同docker数据卷mount到主机中,绕开分层文件系统和主机磁盘性能相同,容器删除后依然保留仅限本地磁盘,不能随容器迁移docker提供了两种卷:bind mount ## 用-v手动指定挂载路径,docker managed volume ## 限制再容器内的base路径1 . bind moun可以挂目录,挂文件并指定权限[root@server1 har
2021-10-09 10:51:35 141
原创 HAProxy负载均衡
一、HAProxy简介(1)HAProxy是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。(2)HAProxy 实现了一种事件驱动、单一进程模型,
2021-09-25 19:06:16 299
原创 lvs DR 工作模式/高可用
实验环境:封装一台版本为redhat7.6的操作系统,配置好yum源(通过宿主机的httpd服务,搭建网络仓库),本地解析,关闭防火墙以及selinux,再清理过滤和压缩后克隆域名分别为vm1、vm2、vm3、vm4, 主机名分别为server11、server12、server13、server14的四台虚拟机。给四台主机分别配置好各自的ip地址使互相可以ping通。4层负载平衡:将网络流量负载平衡到多个服务器的最简单方法是使用第4层(传输层)负载平衡。以这种方式进行负载均衡将根据IP范围和端口转
2021-09-25 15:42:46 189
原创 Redis安装及集群部署
一.redis编译安装下载安装包,解压后进行编译编辑自带安装程序的脚本文件,注释以下内容[root@server1 redis-6.2.4]# cd utils/[root@server1 utils]# vim install_server.sh[root@server1 utils]# ./install_server.sh ##执行安装脚本安装成功后查看端口6379已经成功开启[root@server1 utils]# netstat -antlp查看etc目录下的red
2021-09-25 00:25:54 326 1
原创 MHA高可用
实验环境配置mysql初始化停止三台虚拟机的mysql,编辑配置文件.重新初始化[root@qyqserver1 mysql]# /etc/init.d/mysqld stop[root@qyqserver1 mysql]# cd /data/mysql/[root@qyqserver1 mysql]# rm -fr *[root@qyqserver1 mysql]# vim /etc/my.cnfserver-id=3gtid_mode=ONenforce-gtid-consisten
2021-09-21 20:15:50 67
原创 mysql延迟复制/慢查询/多主模式/mysql 路由器配置
文章目录[root@qyqserver2 ~]# systemctl start mysql[root@qyqserver2 ~]# mysql -pwestosmysql> stop slave;mysql> CHANGE MASTER TO MASTER_DELAY = 30;mysql> start slave;mysql> show slave status\G;[root@qyqserver1 ~]# systemctl start mysql[root
2021-09-12 11:38:16 269
原创 mysql数据库--主从复制
文章目录mysql安装mysql安装解压安装包,安装依赖项.tar zxf mysql-boost-8.0.21.tar.gzyum install cmake -y yum install gcc gcc-c++ -y预编译cmake ../ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_DATADIR=/data/mysql \-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \-DWITH_INN
2021-09-12 01:15:26 314
原创 nginx-PHP安装及高速缓存策略
文章目录php源码编译PHP-FPMphp源码编译下载安装包解压安装php[root@server1 ~]# yum install -y bzip2[root@server1 ~]# tar jxf php-7.4.12.tar.bz2 安装依赖项,编译后安装[root@server1 ~]# yum install -y systemd-devel libxml2-devel.x86_64 sqlite-devel libcurl-devel libpng-devel oniguruma-
2021-09-10 18:23:52 460
原创 nginx常用配置/负载均衡/访问控制
文章目录1.指定nginx 的运行身份2.优化性能相关的配置worker进程的数量worker 进程绑定到指定cpu控制nginx的最大连接数3.nginx 平滑升级4.版本回退1.指定nginx 的运行身份查看nginx的worker运行身份为nobody ,需要为其添加指定用户useradd -d /usr/local/nginx -M -s /sbin/nologin nginx修改nginx的配置文件,指定运行身份vim /usr/local/nginx/conf/nginx.conf
2021-09-06 19:28:41 1633 1
原创 nginx安装与初始配置
一 nginx安装与配置1 . 源码编译由于其源码包是开源的,源码编译安装相对于其他以及编译好的可执行代码具有较高的自定义性,可以在编译过程在根据自己的需求增加所需的功能模块。下载nginx安装包,解压缩nginx-1.20.1.tar.gz [root@server1 ~]# tar zxf nginx-1.20.1.tar.gz ##解压源码包[root@server1 ~]# cd nginx-1.20.1/ [root@server1 nginx-1.20.1]# ./con
2021-09-05 00:16:56 517
原创 rhel7.6虚拟机封装
准备好rhel7.6安装镜像文件,将其挂在到宿主机的httpd共享目录中,用于新建虚拟机配置yum源使用本地镜像文件进行虚拟机安装,安装完成后选择reboot重启,修改主机名,配置网卡IP后重启关闭防火墙以及selinux配置YUM源,指向宿主机发布的共享目录...
2021-07-11 01:20:32 176
原创 LINUX中火墙策略优化
一. 火墙介绍如图所示,在Linux系统中所有程序的控管最终会被内核kernal所识别,假设内核上开启了http服务即对外开放80端口,那么在访问80端口时内核会带领我们去读取相应服务的文件。当系统中有防火墙时,相当于给系统内核外多加了一层访问限制,访问限制中规定了是否开放80端口,只有访问限制中开放80端口,才能通过该端口到达内核,接着内核带领我们去读取相应服务的文件,这个访问限制就叫作数据包过滤器netfilter。数据包过滤器netfilter中包含有过滤策略,我们需要通过软件iptables向ne
2021-06-11 00:01:39 249 4
原创 linux高级存储管理
Linux 高级存储管理一.逻辑卷1.物理卷(PV, Physical Volume)物理卷就是指磁盘,磁盘分区或从逻辑上和磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有和LVM相关的管理参数。当前LVM允许你在每个物理卷上保存这个物理卷的0至2份元数据拷贝.默认为1,保存在设备的开始处.为2时,在设备结束处保存第二份备份.2.PE(physical extent)每一个物理卷被划分为称为PE(Physical Exten
2021-06-10 22:44:27 124
原创 Linux存储的基本管理
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-05-26 19:08:12 104
原创 mysql数据库的图形化管理工具phpMyAdmin
4、phpmyadmin的安装phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口管理者可以直接通过网页这种简易方式处理大量资料的汇入及汇出,避免输入繁杂的SQL语句。实验步骤:1)安装httpd、php、php-mysqlnd,在防火墙中设置允许访问http,刷新防火墙使设定生效2)php-mysqlnd安装完成后,php -m可以查看到php中加载了数据库模块3)从网络软件仓
2021-05-25 21:07:31 901
原创 MySQL数据库入门级管理——超详解
数据库就是一个高级的表格软件常见的数据库有Mysql Oracle mongdb db2 sqlite sqlserver 等一 安装mariadbdnf install mariadb-server -y ## 安装mariadb systemctl enable --now mariadb ##数据库开启相关信息:数据目录/var/lib/mysqlmariadb.service启动服务默认端口号3306主配置文件/e
2021-05-20 20:33:12 136
原创 Selinux--linux系统中内核及加强火墙的管理
一.Selinux的功能相当于对文件和应用程序多加一层保护当selinux开启时,内核会对每个文件及每个开启的程序进行标签加载,标签内记录程序和文件的安全上下文(context);对于程序功能的影响:当selinux开启会对程序的功能加载开关,并设定此开关的状态为关闭,当需要此功能时需要手动开启功能开关,此开关叫做sebool二.Selinux的状态及管理vim /etc/selinux/config SELINUX=disabled se
2021-05-20 19:57:41 206
原创 Vsftpd 服务的访问控制
ftp介绍FTP 是File Transfer Protocol(文件传输协议)的英文简称,互联网中最老牌的文件传输协议。
2021-05-20 10:01:49 727
原创 Apache的管理及优化web
一、Apache的安装与启用http:// 超文本传输协议安装:dnf install httpd -y在这里插入图片描述启用httpd服务firewall-cmd --permanent --add-service=http 在火墙中添加http服务在这里插入图片描述firewall-cmd --reload reload火墙(刷新火墙)在这里插入图片描述firewall-cmd --list-all 查看火墙信息在这里插入图片描述可以看到火墙支持的服务李添加了http。systemct
2021-05-08 12:27:48 146
原创 Linux系统引导过程及修复引导
一、bios初始化开机通电后,初始化会对硬件检测,初始化硬件时钟二、磁盘引导1.mbr:主引导记录,446字节,为磁盘上存储朱引导文件的分区 ,0磁道1扇区446,记录grub2引导文件的位置,作用:当mbr数据丢失,系统会因找不到启动分区而停止启动。2.故障模拟:删除mbr 数据虚拟机关闭状态下,添加光驱三 、磁盘丢失1.虚拟机中破坏系统引导2.进入挽救模式3.修复系统磁盘:/dev/sda阻止每次进入挽救模式selinux重新初始化,避免启动慢4.磁盘进入三、grub2文件
2021-05-08 09:11:07 430
原创 kickstart脚本无人职守建立虚拟机
安装多台Linux操作系统时,需要回答多次关于设定的问题,用文件方式记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取,记录安装过程中所有问题的答案的文件:kickstart脚本一、实验环境:1.关闭火墙2.selinux关闭3.httpd服务开启4.软件仓库正常工作二、共享anaconda-ks.cfg文件1.此主机安装过程中的记录所有问题的答案的文件:kickstart脚本—anaconda-ks.cfg文件将这个文件发布出去:2.cfg文件内容3.修改cfg文件
2021-05-07 21:15:52 131
原创 linux系统定时任务及延时任务
一、系统延时任务1. at +时间:设定任务执行时间 at now+1min ##延时一分钟执行2.【ctrl】+【D】发起任务3.at -l :查看任务列表4.at -c job号 :查看任务内容5.at -r job号 :取消任务执行二、当任务有输出时,输出会以邮件形式发送给at任务的发起者(1)安装发送邮件和接收邮件的软件(2)root用户执行at任务(3)查看超级用户邮件,1:第一封,q:退出(4)清空邮件三、at任务的黑白名单所有用户都可执行at任务
2021-05-07 11:31:14 537
原创 LINUX下的虚拟化部署
一 虚拟化工具安装dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -yVirtualization Client ##虚拟化客户端Virtualization Hypervisor ## 虚拟化工具Virtualization Tools ## 虚拟化核心套件kvm虚拟化相关信息 服务名称:libvirtd
2021-04-30 13:29:31 131
原创 LINUX下的网络配置
1.基础知识:IP ADDRESSinternet protocol address #网络进程地址,即主机在互联网中的网络地址。ipv4 # internet protocol version411111110.11111110.11111110.11111110 = 254.254.254.254子网掩码:用来划分网络区域子网掩码非0的位对应的ip上的数字表示这个ip的网络位子网掩码0位对应的数字是ip的主机位网络位表示网络区域主机位表示网络区域里的某台主机ip通信判定网络位一致
2021-04-22 23:25:42 101
原创 Linux系统中的日志管理
一、journalctl1.journald.service服务名称 :systemd-journald.service默认存放日志路径:/run/log ; 系统重启后会清空日志查看系统日志的命令为 journalctl2.journalctl命令的用法:参数作用journalctl日志分析命令journalctl -n 3查看最近生成的3条日journalctl --since“2021-5-1 11:00:00”查看从某个时间生成的日志journ
2021-04-21 14:37:46 156
原创 Linux系统中的文件传输
一、scp命令scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径 ##上传scp 远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件 ##下载用法:r ##复制目录q ##传输文件时不显示进度...
2021-04-19 19:50:39 97
原创 LINUX中的用户管理
一、用户及用户组存在的意义1.用户存在的意义:系统资源有限,合理的分配资源,控制单个用户对系统资源的使用保护用户资源的安全;(3A机制组成了系统中最底层的安全架构)1.身份 account2.授权 authhor3.认证 auth2.用户组存在的意义用户组是一个逻辑容器,对用户进行归类和统一授权二、用户及用户组在系统中的存在方式id <-------> 名称 必须要记录到文件当中用户才能存在用户就是/etc/passwd文件中的一行字符用户
2021-04-08 17:32:43 113
原创 LINUX中输入输出的定义
一、理解输入输出的定义字符设备字符设备就是显示字符到屏幕上的设备文件stdin标准输入:标号为0,键盘、鼠标、打字机等都为输入源stdout标准正确输出:标号为1stderr标准错误输出:标号为2如何管理输入外界传递到程序中的信息1) < #输入重定向 tr ‘a-z’ 'A-Z’ < test ##把test文件中的内容重定向到tr程序中,将小写字母转换为大写字母2)<< 多行录入tr 'a-z' 'A-Z' <<
2021-04-08 12:16:30 151
原创 VIM的高级用户用法配置
一、VIM的三种模式 vim是全球两大流行的文本编辑器之一,【vim和 emacs】 vim file ##直接进入编辑文件内容 :wq ##保存退出 :wq 文件名 #文件不存在时的退出方式 :wq! ##强行退出并保存(只有文件是自己的或者root用户可用) :q ##退出(没有对文件内容进行更改时用) :q! ##强制退出不保存 vim
2021-04-08 12:16:09 203
原创 LINUX下的文件管理
一、文件管理命令1. touch 新建不含内容的文件 ,修改文件时间戳touch file file1… ##同时建立多个空文件touch file ##把文件时间同步到当前时间bash touch -t 202012251830 ##把文件时间更改到指定时间2020年12月25日18时30分2.mkdirmkdir dir1 dir2 ... ##新建目录,但不可与文件
2021-04-07 22:48:54 120
原创 LINUX命令行使用技巧
LinuxLinux操作系统 - 全称GUN/Linux,继承和发展了Unix的特性,源代码完全开源; - GUN是由理查德·斯托曼(Richard Matthew Stallman)博士发起的开源组织 - Linux是指linux内核内核 - 内核是系统的核心程序,相当于人的大脑,负责系统程序和硬件资源的调配,SHELLshell是什么?- 系统的内核与外界沟通的桥梁,对外提供使用者和系统的沟通的接口对内实现对内核的保护,shell行提示符的含义 - RHCEL8中默认使用的
2021-04-07 12:26:05 81
原创 LINUX 下设置优盘挂载点,拷贝U盘文件
LINUX 下设置优盘挂载点,拷贝U盘文件linux 下使用终端进行U盘内文件的拷贝先将U盘插入电脑后,需要查看系统是否已经识别到存储设备,并获得设备的路径需要进入root 用户下进行相关操作fdisk -l ![查看U盘路径及名称](https://img-blog.csdnimg.cn/20210329222953614.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9i
2021-03-29 22:44:10 993 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人