- 博客(16)
- 收藏
- 关注
原创 redis主从复制&cluster
redis不仅支持主从复制,而且支持数据分片存储的方式(详见关于数据库)主从复制只能减轻读压力,而数据分片存储可以同时减轻读写压力mysql的主从复制和redis的主从复制mysql的主从复制先做一个完整备份然后传输给从节点并记录二进制日志的位置,然后从该位置进行复制redis的主从复制是将快照传输给从节点,此后每一个写操作同时会传输给从节点如果redis主从节点连接断开一段时间,重新连接时主节点会重新拍快照传输给从节点,而不是从断开处恢复redis主从复制特点一个Master可以有多个sl
2020-09-07 13:40:11
258
原创 redis基础
关于redis Redis是一个开源的内存数据结构存储,可作用于数据库、缓存、消息队列 redis的数据结构:字符串、列表(数组)、hashes(关联数组)、集合、有序集合、bitmaps、hyperloglogs、空间索引 redis支持的功能:内建的复制、Lua scripting、LRU、事务、持久存储、高可用(Sentinel,Redis Cluster) redis是单进程,CPU并非瓶颈redis命令C/SC: redis-cliS: redis-server一些基础命
2020-08-09 20:25:31
180
原创 利用ssh-keygen和ssh-copy-id快速实现密钥登录
目标:实现lala密钥登录(免密登录)haha在lala这台机器上,用ssh-keygen生成私钥和公钥(期间会让你设置保存密钥的文件以及密钥的密码,可以直接一路回车)[root@lala ~]# ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): Created directory '/root/.ssh'.Enter passphra
2020-08-09 20:19:07
548
原创 FTP详解
FTP工作原理文件传输协议:File Transfer Protocol 早期的三个应用级协议之一,基于C/S结构数据传输格式:二进制(默认)和文本双通道协议:命令和数据连接FTP有两种模式,主动模式和被动模式(相对于服务器而言)主动(PORT style):服务器主动连接命令(控制):客户端:随机port —> 服务器:21/tcp数据:客户端:随机port <—服务...
2019-12-18 17:20:29
647
原创 LAMP详解
LAMP初识LAMPLAMP:L:linuxA:apache (httpd)M:mysql, mariadbP:php, perl, python理解LAMP之前1,web资源类型静态资源:原始形式与响应内容一致,在客户端浏览器执行动态资源:原始形式通常为程序文件,需要在服务器端执行之后,将执行结果返回给客户端注意:静态和动态的区别,不在于网页是否能动态变化,而在于服务...
2019-12-16 11:50:00
6310
2
原创 编译安装apache2.4
一般编译安装过程大致分为三个步骤:./configure,make,make install一,./configure1,通过选项,指定启用的特性,安装路径等;执行时会参考用户的指定以及makefile.in文件生成makefile2,检查依赖到的外部环境,如依赖的软件包二,make根据makefile文件,构建应用程序三,make install复制文件到相应的路径注意:安装...
2019-12-07 10:45:25
178
原创 ansible的role来实现批量安装apache
1,创建role的目录(根据需要httpd下可以增加你需要的目录)[root@localhost data]# mkdir -pv /data/roles/httpd/{files,handlers,tasks}2,在files目录下准备httpd.conf(在本机copy一个)和index.html(手动写一个)文件[root@localhost files]# lshttpd.con...
2019-12-06 21:14:40
221
原创 Percona XtraDB Cluster实现MySQL高可用性集群
Galera Cluster:集成了Galera插件的MySQL集群,是一种新型的,数据不共享的,高度冗余的高可用方案,目前Galera Cluster有两个版本,分别是Percona Xtradb Cluster及MariaDB Cluster实验环境:四台服务器:192.168.39.11,192.168.39.12,192.168.39.13,192.168.39.14如果已安装有MyS...
2019-12-02 21:03:03
286
原创 利用mysqldump和二进制日志实现数据库较精确的备份还原
备份什么数据二进制日志、InnoDB的事务日志程序代码(存储过程、函数、触发器、事件调度器)服务器的配置文件从上面可以看到,我们需要备份四处地方,我们这里只介绍较重要的数据和二进制日志的备份还原1,创建二进制日志的存放目录(该目录最好在一个独立分区里),设置该目录的所有者所有组为mysql,权限未设的话二进制日志起不来的[root@localhost ~]# mkdir /d...
2019-11-26 11:16:24
292
原创 cobbler实现自动化部署系统
cobbler集成了http,tftp,dhcp,dns,rsync,kickstart,IPMI电源管理等多种服务coobler是pxe的二次封装coobbler据说可以比pxe更方便地实现自动部署系统,个人感觉还是pxe好用一点,cobbler可能装多个不同版本的系统更有优势一点吧下面我们在centos7上来实现自动化部署centos81,安装cobbler和dhcp包(dhcp,tf...
2019-11-14 18:24:28
744
原创 pxe自动化部署系统
PXE:Preboot Excution Environment 预启动执行环境PXE是结合httpd,dhcp,tftp服务实现系统自动化安装,只需机器开机,网络通,机器就能自动安装预定的系统PXE环境的搭建大致分为三大步一,软件包的安装二,httpd,dhcp,tftp服务的配置三,菜单的配置PXE环境搭建在做该实验之前应把虚拟机的dhcp功能关闭下面开始pxe环境的实现...
2019-11-14 11:33:07
573
原创 kickstart文件的生成
系统安装并不复杂,但是批量安装系统就不简单了,所以就需要实现系统自动安装了。但是装系统是交互式的,怎么自动安装?我们可以写好一个自动应答的文件来预设我们期望的系统设置,这就是kickstart。下面我们就来说下kickstart文件的生成。一,安装system-config-kickstart包[root@wyh ~]# yum install system-config-kickstart...
2019-11-13 20:32:30
953
原创 dhcp服务的简单配置
4,在/etc/dhcp/dhcpd.conf做如下配置(其中域名,域名ip以及租约都可以和最下面分配的网段写在一起,作为这个网段的配置.而哪些没写在一起的,就用最上面共用的域名,域名ip以及租约)3,配置dhcpd的配置文件发现,里面是空的,但是可以看到它提示我们参考另一个文件,直接将那个文件读入到dhcpd的配置文件/etc/dhcp/dhcpd.conf。Linux DHCP协议的实现程序:dhcp, dnsmasq(dhcp,dns),此处介绍dhcp。DHCP DISCOVER:客户端到服务器。
2019-11-12 17:31:32
623
1
原创 时间服务chrony简单配置
如果是做服务端,配置允许同步的客户端网段,配置当时间服务器的网络不可用时,采用服务器自身的时间同步。6,自动同步的话,时间比较久,等不及可以直接重启chronyd服务(这是是让它自动同步,大概等了好几分钟)还有一种手动同步的方法:ntpdate ntp.aliyun.com。4,chrony sources -v,查看时间的同步情况,最后一行的*代表同步成功,?chrony由chrony包提供,chrony是服务端客户端一体的,既可以做别的机器的服务器,也可以做别的机器的客户端,这取决于谁去同步谁。
2019-11-12 16:15:25
42280
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人