- 博客(52)
- 收藏
- 关注
原创 keepalived+Nginx实现高可用集群
一、KeepAlived工作原理Keepalived 本质上是提供数据流转发与服务器健康检查并具备故障切换的高可用路由,而数据转发与健康检查是对LVS功能的扩展和增强,因此也可以认为Keepalived是运行在用户空间的LVS 路由(LVS Router) 进程。在实际应用中, Keepalived通常部署在两台主备或一主多备的服务器上,即Keepalived进程既运行在Active/Master状态的LVS Router中,也运行在Passive/Slave状态的LVS Router中,而所有运行Ke
2021-03-14 00:34:33
375
原创 DRBD+ Pacemake + Corosync 实现 MySQL主备+自动切换
一、环境描述系统版本:centos7.4 x64node1(主节点)IP: 192.168.1.101 主机名:lb01node2(从节点)IP: 192.168.1.102 主机名:lb02虚拟IP地址(VIP):192.168.1.100二、环境准备1、双机互信2、时间同步3、网络及主机名设置4、关闭防火墙这里就用以前的环境,环境准备可以参考以前的操作https://mp.youkuaiyun.com/editor/html/114005248三、安装程序1、安装DRDB[roo
2021-03-08 23:01:14
733
3
转载 DRBD详细解说及配置过程记录
一、DRDB-----分布式块设备,但是有主从的概念primary:可执行读写操作secondary:文件系统不能挂载
2021-03-03 21:25:40
1405
原创 Linux 高可用集群之Pacemaker和Corosync
一、环境描述系统版本:centos7.4 x64nfs共享存储IP:192.168.1.200node1(主节点)IP: 192.168.1.101 主机名:lb01node2(从节点)IP: 192.168.1.102 主机名:lb02虚拟IP地址(VIP):192.168.1.100(node1) 仅为主节点配置(node2) 仅为从节点配置(node1,node2) 为主从节点共同配置二、环境准备1、更改主机名和hosts记录#lb01配置[root@lb01 ~]#
2021-03-01 15:04:04
829
原创 Linux web高可用集群之heartbeat+nfs
Linux高可用集群之heartbeat一、环境描述系统版本:centos7.5 x64DRBD版本:DRBD-8.4.3node1(主节点)IP: 192.168.1.101 主机名:lb01node2(从节点)IP: 192.168.1.102 主机名:lb02虚拟IP地址(VIP):192.168.1.200(node1) 仅为主节点配置(node2) 仅为从节点配置(node1,node2) 为主从节点共同配置二、环境准备1、更改主机名和hosts记录#lb01配置
2021-02-23 21:59:24
265
原创 mysql基础理论
简介mysql是一个关系弄数据库管理系统,是由瑞典mysql AB公司开发,2001年,集成存储引擎InnoDB,正式结合版本4.0;2003年5.0版发布,提供了视图、存储过程等功能;2008年被sun公司收购,2009年sun被oracle公司收购,于是后来就出现了MariaDB,且功能更加强大。学习mysql基础点:1、事务,隔离,并发控制,锁。2、用户及权限管理。3、监控。4、...
2021-02-19 14:24:20
186
原创 nginx负载均衡
一、 upstream模块 1、nginx的负载均衡功能依赖于ngx_http_upstream_module模块,支持的所有代理方式有proxy_pass,fastcgi_pass,memcached_pass 2、upstream模块语法 upstream配置时应放于http{}标签内;模块默认算法是wrr 3、upstream参数...
2021-02-19 14:23:26
121
原创 集群之LVS
一、集群分类:高可用集群,负载均衡;也可以从硬件上和软件上区分硬件:F5,BIG IP;Citrix,Netscaler;A10软件:LVS,Nginx,haproxy二、LVS工作原理LVS工作在四层协议,不能与iptables同时使用;LVS由前端的负载均衡器(Load Balancer,LB)和后端的真实服务器(Real Server,RS)群组成。RS间可通过局域网或广域网...
2020-06-09 14:11:13
199
原创 nginx基础及应用
Nginx基础一、Nginx:原叫engine X,是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP反向代理服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 nginx的模块化设计使得它具有较好的扩展性,另外,nginx还具有高可靠性、低内存消耗;...
2020-06-09 14:03:44
199
原创 使用SecureCRT设置linux系统登录的ssh公钥认证
使用SecureCRT设置linux系统登录的ssh公钥认证linux系统环境:CentOS 71.修改ssh配置文件/etc/ssh/sshd_configRSAAuthentication yes //使用RSA加密算法PubkeyAuthentication yes //使...
2020-04-06 21:49:54
415
原创 AWK命令----三剑客之一
一、AWK概念 awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输(stdin)、一个或多个文件,或其它命令的输出。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。二、AWK用法 1、语法格式 awk [options] 'scrip...
2020-04-06 20:58:01
230
转载 Rsync+sersync 实现数据实时同步
一、为什么要用rsync+sersync架构?1、sersync是基于inotify开发的,类似于inotify-tools的工具。2、sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或者某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的文件或者目录。二、rsync+inotify-tools与rsync+sersync...
2020-03-01 14:22:01
338
原创 Zabbix Agent部署
zabbix agent安装[root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm[root@localhost ~]# yum install zabbix-agent -y#编辑配置文件[root@localho...
2020-02-11 09:50:01
150
原创 TOMCAT工作原理
Tomcat之工作原理一、TOMCAT描述tomcat是java web应用服务器,实现了Java EE部分技术规范,比如 Java Servlet、Java Server Page、JSTL、Java WebSocket。Java EE 是 Sun 公 司为企业级应用推出的标准平台,定义了一系列用于企业级开发的技术规范,除了上述的之外,还有 EJB、Java Mail、JPA、JTA...
2020-02-11 09:46:45
623
原创 zabbix监控管理工具简介及安装
zabbix监控管理工具在介绍zabbix之前,先需要知道为什么需要监控,监控内容是什么。监控就是通过一系列的数据采集和分析,将处理的信息反馈给管理者,以便于管理者即时做出的管理操作,规避风险。监控内容主要分类有:硬件----温度、电压、损坏等 系统----CPU、内存、硬盘、网卡流量、TCP连接数、进程数 应用----mysql、php、redis、ngnix等 日志----系统日...
2020-02-01 08:48:37
409
原创 iptables基础详细说明
在linux中,iptables并不是一个真正的防火墙,可以把它理解为一个客服端代理,用户通过iptables这个代理,将用户的安全设定执行到对应的安全框架中,而这个安全框架才是真正的防火墙,这个防火墙称为netfilter,位于内核空间,主要用于网络地址转换、数据包内容修改、数据包过滤的防火墙功能。数据报文过滤在iptables中,内置了5个钩子函数(hook functions),...
2020-01-26 10:49:12
533
原创 nginx安装及相关配置
nginx安装以centos7.4系统为例http://nginx.org/en/download.html下载安装包(此处以nginx-1.12.2版本为例)[root@shitouji ~]# mkdir /usr/local/nginx[root@shitouji ~]# groupadd nginx && useradd -g nginx nginx -s /...
2019-11-09 14:48:43
173
原创 整机迁移
阿里云整机迁移,迁移内容:mysql,web服务。一、在新机上登录,做相关配置修改更改主机名vim /etc/hostname ,并重启 修改ssh配置,vim /etc/ssh/sshd_config #完成后重启服务systemctl restart sshd UseDNS no AddressFamily inet Permit...
2019-10-04 01:08:14
819
原创 TOMCAT之java技术详解
一、JAVA的形成历史早期在20世纪90年代,SUN公司为了抢占智能电视的市场,在1991年成立了一个Green的研发小组,专攻计算机在家电产品上的嵌入应用;但是由于消费电子产品所采用的嵌入式处理器芯片的种类繁杂,如何让编写的程序跨平台运行也是个难题,所以后来开发了一种称为Oak的面向对象语言。1995年,更名为java,据说是在Java岛(爪哇岛)上曾喝过一种美味的咖啡,于是便命名为java...
2019-08-27 22:24:24
2332
1
原创 运维工具---PXE+KICKSTART
系统安装(物理机、虚拟机)-->程序安装、配置、服务启动-->批量操作-->程序发布程序发布:不能降低用户体验、系统不能停机、不能导致系统故障或者系统完全不可用灰度发布模型:通过调度器将线上的一批服务器(maintanance)标记为down模式-->关闭相应服务-->部署新版本的应用程序至目标位置-->启动相关应用-->调度主机上线一、运...
2019-08-01 22:28:39
613
原创 配置本地yum源
一、挂载光盘[root@localhost /]# mount /dev/sr0 /mntmount: /dev/sr0 is write-protected, mounting read-only[root@localhost /]# cd /mnt[root@localhost mnt]# lltotal 664-rw-rw-r--. 3 root root 14 Se...
2019-07-28 16:33:22
400
原创 httpd基本概念及IO类型
httpd早期叫做apache----a patcy server ,属于Apache软件基金会(ASF:Apache software foundation)的一个项目,后来apache更名为Httpd,因为这样更符合Http server的含义。 常见的http服务器程序有httpd(Apache)、Nginx、Lighttpd一、httpd在服务器回应客户端时会回应相应的状态码,不同的状...
2019-07-26 00:02:24
475
原创 mysql主从搭建
mysql主从复制原理从库生成一个IO线程和SQL线程,IO线程用于同步主库的二进制日志数据,并保存在自己的中继日志中,主服务器上会生成一个dump线程用来传输binlog;SQL线程从中继日志中读取写入数据库主从搭建配置主机A,进行数据库备份,进行主服务器配置show table status; #查看库中所有表的信息(包括表的所用引擎) [root@shitou...
2019-07-24 15:40:35
104
原创 mysql基础常用命令
show character set; #查看支持的字符集show collation; #显示字符集排序规则show create database test\G; #查看库所支持的字符集show table status from test like 'TB1'; #查看表所支持的字符集show full columns from 表名; ...
2019-07-22 22:39:36
429
原创 linux中文乱码问题
echo $LANG 显示当前所用的语言编码locale -a 查看所有的编码集,看是否有中文的编码集,如果没有,就需要安装中文包yum groupinstall chinese-support -yyum install kde-l10n-Chinese #centos7及以上用这个修改i18n和locale.conf配置文件,i18n 在centos7版本中已经没有了,需...
2019-05-28 15:40:14
132
原创 mysql备份与还原
mysql备份与还原备份:副本,备份的目的是为了防止数据丢失或者数据库出现问题时,进行恢复(备份存放在另一个盘)备份类型: 热备份、温备份和冷备份 热备份:读写不受影响 温备份:仅可以执行读操作 冷备份:离线备份,读写操作均中止 物理备份与逻辑备份 物理备份:复制数据文件 逻辑备份:将数据导出至文本...
2019-04-24 16:24:41
815
原创 mysql日志管理
日志分类----错误日志、查询日志、慢查询日志、二进制日志、中继日志、事务日志、滚动日志show global variables like '%log%'; #显示日志相关信息错误日志(log_error ):在对应的数据目录中,以主机名+.err命名的文件,错误日志记录的信息类型: 记录了服务器运行中产生的错误信息 记录了服务在启动和停止是所产生的信息 在从服务器上如...
2019-04-18 23:25:05
128
原创 wordpress更新
wordpress更新一、获取最新版本的wordpresswget https://wordpress.org/latest.tar.gztar -zxf latest.tar.gz #解压文件cd wordpressrm -rf wp-content #删除配置文件二、更新前,将原wordpress进行备份tar -zcvf blog.tar.gz blog...
2019-03-10 01:14:10
684
原创 linux进程管理基础
一、概念引入线性内存----应用程序员看到的内存空间定义为线性空间,应用程序员提供的线性空间却是固定的,不会随物理内存的变化而变化,这样才能保证应用程序的可移植性。 物理内存----主板上所用的内存大小。 CPU执行级别----CPU将特权级别分为4个级别:RING0(特权级),RING1,RING2,RING3。其中RING0和RING3在用,与RING0交互的只是内核,与RING3可以...
2019-03-05 09:47:26
305
原创 TCP/IP----TCP详解
TCP/IP协议----是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族(英语:TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。因为该协议家族的两个核心协议:TCP(传输控制协议)和IP(网际协议),为该家族中最早通过的标准。TCP(传输控制协议),其报头如图:源端口号/目的端...
2019-03-04 23:14:25
358
原创 openssl命令详解
OpenSSL 是一个开源项目,其组成主要包括一下三个组件:openssl:多用途的命令行工具 libcrypto:加密算法库 libssl:加密模块应用库,实现了ssl及tls1、对称加密对称加密需要使用的标准命令为enc,用法如下:openssl enc -ciphername [-in filename] [-out filename] [-pass arg] [-e...
2019-03-04 23:13:08
17789
转载 netstat命令详解
netstat命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息网络连接状态详解 共有12中可能的状态,前面11种是按照TCP连接建立的三次握手和TCP连接断开的四次挥手过程来描述的。LISTEN:首先服务端需要打开一个socket进行监听,状态为LISTEN./* The socket is listening for in...
2019-03-04 23:10:54
1091
原创 加密算法类型
随着Internet互联网的发展,安全显得越来越重要,在信息飞速传递中,如何确保信息的机密性、完整性等。加密技术是保障信息安全的基石,密码学的应用主要体现在以下几个方面功能:机密性、鉴别、完整性、抗抵赖性。密码体制从原理上可以分为两大类,即单钥或对称密码体制(One-Key Symmetric Cryptor-osystem)和双钥或非对称密码体制(Two-Key Symmetric Cryp...
2019-03-04 23:08:26
1415
原创 Linux网络配置
Linux网络配置在linux系统中,地址是属于内核的,而并不属于网卡。lo:本地回环 eth[x]:以太网ifconfig命令eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 #UP 表示网卡处于启动的状态;BROADCAST 表示这个网卡有广播地址,可以发送广播包;MULTICAST 表示网卡...
2019-03-04 23:02:35
327
原创 网络基础
概念计算机网络----是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。计算机网络主要分为局域网、城域网、广域网。常见网络设备----路由器、交换机、网桥、中继器、集线器、网关等。路由器(Router),是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动...
2019-03-04 22:59:02
361
原创 LVM--逻辑卷
LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM的一些基本单元及概念物理存储介质:这里指系统的存储设备:硬盘 物理卷(physical volume):物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的...
2019-03-04 22:56:47
276
原创 Linux之磁盘管理及文件系统管理
存储设备----U盘、光盘、软盘、硬件、磁带、硬盘目前硬盘比较普遍的有机械式硬盘(HDD)、固态硬盘(SSD)、混合硬盘(HHD)。按数据的接口类型,又分类IDE、STAT、SCSI、USB。磁盘由众多盘片构成,将磁粉溅镀到基板上就形成了盘片,基板要求极高,不可有任何瑕疵。磁粉通过N\S磁极来表示0和1,这个数据需要磁头来读取和写入。磁头在读取数据时不与盘片接触,但是又要越近越好,因为太远...
2019-03-04 22:55:40
596
原创 Linux文件简单说明
LINUX系统中有一个重要的概念:一切都是文件rootfs 根文件系统/boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader)、/dev:设备文件----块设备:随机访问,数据块。应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘是典型的块设备,应用程序可以寻址磁盘上的任何位置,并由此读取数据。此外,数据的读写只能以块(通常是512B...
2019-03-04 22:53:15
224
原创 shift和getopts命令
shift位置偏移命令,用于对参数的偏移(左移)#!/bin/bash # if ! [ $# = 0 ];then echo "未加shift命令偏移." for i in `seq 1 $#`;do echo "第一个参数为: $1 参数个数为: $#" done else echo "没有参数." fi if ! [ $# = 0 ];then echo "加shi...
2019-02-21 16:31:19
904
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人