自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lyu-Study

记录自己学习知识的总结,和大家分享交流

  • 博客(23)
  • 资源 (14)
  • 收藏
  • 关注

原创 MySQL数据库详解

MySQL数据库初始化mysql数据库: 1. 安装mysql 可以前往oracle官网下载,装包后就可以启动服务mysqld了 2. mysql安装后初始密码在/var/log/mysqld.log,可以用下面命令获取密码(必须是启动服务后才会有)awk '/temporary password/{print $11}' /var/log/mysqld.log ...

2018-10-28 22:06:25 809

原创 Linux数据库管理——day12——Redis数据库集群、Ruby软件简析

部署redis集群   1. 将redis部署进入集群      1.1 修改主配置文件/etc/redis/6379.confsed -i 's/# cluster-enabled/cluster-enabled/' /etc/redis/6379.confsed -i '/cluster-node-timeout/ccluster-node-timeout 5000' /etc/...

2018-10-31 08:42:23 273

原创 Linux数据库管理——day11——NoSQL的Redis数据库、内存策略简析

NoSQL    全名 Not Only SQL 指的是非关系型数据库    部署 Redis 服务       1. 安装 Redis 对源码包进行编译安装,资源中的包解压后即可编译安装,不需要配置,因为已经生成了一个Makefile文件       2. 配置初始化 : 运行脚本程序 源码包解压位置/utils/install_server.sh # 定义端口号Please s...

2018-10-29 22:45:01 289

原创 Linux数据库管理——day10——分库分表、数据库硬件优化

分库分表    分库分表也称作分片技术,主要作用是将存放在一个数据库中的数据按照特定的方法进行拆分,分散存放在多个数据库中,以达到分散多台设备实现负载均衡    垂直分割       纵向切分,把一个表的表结构拆分开来,形成多个表       实质上就是把一个表的表结构中的多个字段拆成多个组合,每个组合都自成一个表    水平分割       横向切分,把一个表的表记录切分成多个表...

2018-10-27 22:59:10 1103 1

原创 Linux数据库管理——day9——视图、存储过程、判断循环

视图   视图:      视图是一个虚拟表,可以对视图执行对表的所有操作,只是内容和真实表相似,它并不是在数据库中一存储的信息存在      每个视图都对应相应的一个或者多个基表,而这基表就是视图中所有数据真正意义上存储的地方   视图的主要作用      需要把一个表中几个字段单独列出,方便进行赋权等操作的时候进行操作   视图的优点      1. 简单:视图的数据都是过滤...

2018-10-26 23:53:29 237

原创 Linux数据库管理——day8——MHA集群、MySQL

perl语言编写的安装包    1. 解压包    2. 解决配置依赖,配置perl  Makefile.PL      如果出现报错信息,根据报错  Can't locate 后面的名字,用yum search 查找相关包,并安装,解决依赖      然后再配置,循环直到配置成功      配置成功的标志是每个包后面都有括号,显示相应的版本号    3. 编译安装mak...

2018-10-24 22:04:19 368

原创 Linux数据库管理——day7——读写分离

读写分离    原理: 两个服务器,进行主从同步,然后客户端访问调度服务器,写操作交给主库处理,读操作交给从库操作    构建思路: 搭建好MySQL主从配置,添加一个MySQL代理服务器,客户端通过代理主句访问MySQL数据库    配置:三个服务器     主从同步数据库(配置如上)     调度服务器:        1. 装包  maxscale         2. 配置...

2018-10-23 22:42:10 311

原创 Linux数据库管理——day6——主从同步服务

主从同步    原理: 主库通过开启binlog日志功能,然后从库IO进程监听主库binlog的当前偏移量,如果不同就获取日志信息,并让从库执行这日志中的命令    工作过程: 首先做出从同步前,两个库的数据结构必须一模一样,然后主库开启binlog功能,当有一个修改指令生效后,binlog就会被修改,当其被修改,其当前的pos偏移量就会变化,这时候从库的IO进程发现,偏移量和自己记录的不...

2018-10-22 22:04:34 299

原创 Linux数据库管理——day5——数据库备份和回复、percona增量备份

数据库备份策略 完全备份 备份所有的数据 物理备份采用的就是完全备份 增量备份 备份上次备份后,所有新的数据 差异备份 备份上次完全备份后,所有新的数据     增量备份和差异备份的区别:        增量备份是根据上一次备份后进行备份,不管什么备份都算,所以不会出现冗余备份        而差异备份,是从上一次完全备份开始备份,也就是说,上次完全备份后...

2018-10-20 21:57:11 395

原创 Linux数据库管理——day4——多表查询、phpMyAdmin管理工具、修改数据库用户密码、用户授权

复制表    主要作用:  备份表 、 快速建表    语法: create table 表名 SQL查询语句# 备份一个表的所有数据create table 表名 select * from 被备份的表;# 以一个表的表结构为模型创建一个新表,但不要数据create table 表名 select * from 模型表名 where false;# 具体选择某些字段,某几行...

2018-10-19 21:59:41 783

原创 Linux数据库管理——day3——存储引擎、匹配条件、select完整命令

SQL知识点   1. 在查询中用 % 实现统配,可在所在位置匹配任意多个(包括0个)任意字符   2. 添加一个字段值为 '' 代表0个字符,不是空      只有 NULL 代表字段为空MySQL体系结构的8个组件:组件 介绍 连接池 接口 接收命令 分析器 检查语法正确性 和 是否拥有访问权限 优化器 做基本的存储检索的优化 查询缓...

2018-10-17 22:44:56 266

原创 Linux数据库管理——day2——基本约束、主外键

使用时间函数获得函数now() 获得当前时间的日期 对应datatime类型 year(字符串) 获得后面字符串中指定的年 对应year类型 month(字符串) 获得后面字符串中指定的月 date(字符串) 获得后面字符串中指定的日 对于date类型 time(字符串) 获得后面字符串中指定的时间 对于time类型 s...

2018-10-17 00:29:08 247

原创 Linux数据库管理——day1——安装MySQL、基本增删改查操作

数据库:DB 数据库 依照某个数据模型进行组织并存放到存储器中 DBMS 数据库管理系统 用来控制和管理数据的服务软件 DBS 数据库系统 DB+DBMS=DBS,是一个计算机系统 MySQL (端口号3306)   特点      1. 适用于中小规模、关系数据库系统      2. 支持Linux和Windows等多操作系统    ...

2018-10-15 22:03:24 316

原创 Linux集群存储——day5——Ceph集群上部署Linux系统、Ceph文件系统、Ceph的对象存储系统

Ceph集群存储的应用   红帽的Linux已经把Ceph集成到内核中了,可以直接把操作系统装在分布存储文件中。   将虚拟机的Linux操作系统安装在Ceph集群中:    0. 如同Ceph集群进行初期环境部署。    1. 在ceph存储中部署出一个镜像用来存储操作系统    2. 创建一个新的虚拟机,但是不装操作系统    3. 配置libvirt secret (...

2018-10-12 21:16:51 633

原创 Linux集群存储——day4——Ceph分布式存储搭建、OSD块存储、COW快照、RBD存储镜像

Ceph的专有名词 OSDs 存储设备 Monitors 集群监控组件 MDSs 存放文件系统的元数据 部署Ceph分布式存储    Ceph集群中一般是一个管理服务器(control)多个存储服务器(node),所以下面所有关于存储服务器的操作都需要对每个存储器进行操作(主机名为node1的操作需要在每个存储服务器上进行一次)0. 部署前准备工作:  ...

2018-10-11 22:17:03 701

原创 Linux集群存储——day3——keepalived的高可用服务、HAProxy的负载均衡服务

端口监测   nmap  命令进行测试    需要装包 nmap    可以进行检测具体的IP的某个端口nmap -sS -n -p 端口 检测的主机IP | grep open[ $? -eq 0 ] && echo  端口开放  ||  echo 端口未开放HA 高可用集群    软件名:keepalived    服务: keepalived    主...

2018-10-10 23:06:07 398

原创 Linux集群存储——day2——集群LB负载均衡 LVS/NAT、LVS/DR 模式

集群:   集群 目的: 提高性能、降低成本、提高可扩展性、增强可靠性HPC 高性能计算集群 反复进行一个计算,一般用于科研等需要精算的领域 LB 负载均衡集群 多台机器提供一个服务,一个访问可以给后面多个服务器中任意一个,实现平衡负载 用 LVS、HAproxy、nginx 等软件实现 HA 高可用集群 做备份,...

2018-10-10 21:58:45 609

原创 Linux集群存储——day1——udev管理技术、多路径服务

存储技术分为:直连式存储,网络存储直连存储 SCSI接口(双绞线) 小型计算接口、其接口对应的系统中的磁盘名是  sd开头 DAS技术 将存储设备通过SCSI接口或者光纤通道链接计算机 优点:存储速度综合较快,短距离中性价比高 缺点:不能数据共享,在数据量巨大的时候,其性能下降较快 网络存储 NAS 是一个专用数据存储服务器,属于一个用于数据共享的...

2018-10-08 23:49:28 621

原创 Shell-case:服务nginx的安装脚本

     之前分享了不少脚本中的使用的小技巧,今天拿出点实打实的东西来,在我的 github https://github.com/SmartLyu/shell 里有 nginx 的一个安装配置包,还有一个关于安装 nginx 的脚本,今天就来和大家分享一下我写的nginx相关的脚本,大致分为  安装脚本、服务控制脚本、自动同步等。先来说说安装脚本nginx_install     大家解压...

2018-10-05 17:14:53 325

原创 Shell-case:集群中服务器间实时同步

      今天和大家分享一个比较常见的技术,实时同步技术,在集群中,很多设备的内容都是一样的,装的时候可以用克隆的方法,但后来有的时候需要进行修改,我们就要一模一样的操作每个机子,这就很麻烦,我们就希望可以修改其中一个机子后,自动同步到其他服务器上,这时候就要用到 rsync 同步技术,我们知道rsync可以同步,但是怎么做实时同步呢?话不多说代码奉上:Watch_Root=需要同步的目录...

2018-10-04 21:43:36 235

原创 Shell-case:获取执行的脚本所在目录的位置

     今天和大家分享一个,大家shell脚本中常常想用,但却很难完成的一个功能的shell脚本,如何获取当前运行shell脚本所在目录位置。     很多时候,我们写一个shell脚本在实现一个功能的时候不单单是一个shell脚本在进行工作,我们可能还有其他的一些文件辅助进行,而我们分享的时候通常会压缩到一个包中,而用户下载后解压使用,但问题也就出现了,我们并不知道用户解压在上面位置,如果用...

2018-10-04 14:44:08 1273 1

原创 Shell-case:脚本美化(进度条、旋转光标、逐字打印)

      今天在资源中上传了一个nginx的软件包,里面有nginx的安装、升级、服务控制、优化、lnmp配置的自动化脚本,大家可以下载使用,也可以前往我的github中查看 https://github.com/SmartLyu/shell      不过今天还是和大家分享一个用于脚本美观的程序,在任何程序中都可以拿来一用,老规矩,话不多说,先上代码:# 进度条jindu(){ ...

2018-10-03 23:05:13 2572

原创 Shell-case:脚本中在yum安装软件包前如何对环境进行检测

      最近一直忙于学习Linux的知识,写了不少东西都是自己当天学的Linux知识,还有一些自己当天的知识总结,已经很久没有写过正儿八经写写自己研究分析出来的算法,这个国庆节没什么事做,就一些具体的需求,做了点研究,结合学过的shell脚本的知识,做了几个脚本case,通过一些算法,巧妙的实现了需求,这几个专题blog和大家分享一下。      学Linux的道友对于yum应该是非常的熟...

2018-10-03 00:17:06 4371 2

elasticsearch的软件包和部分插件

这文件中包含elasticsearch的相关软件,rpm包和head、kopf、bigdesk的插件

2018-11-23

KVM虚拟化需要的配置文件

KVM虚拟化需要的配置文件,包含/etc/libvirt/qemu/xml.example /etc/libvirt/qemu/networks/yzy_net.xml /usr/local/bin/clone /var/lib/libvirt/images/First_set.yzy

2018-11-14

lnmp合成安装包

包含Tomcat、libvent、nginx源码包、php-bcmath php-mbstring、php-fpm、python、redis、varnish、zabbix

2018-11-10

Mycat数据库分库分表

用户制作数据库的分库分表,Mycat软件压缩包,加压后即可使用

2018-10-28

mha数据库集群

mha数据库高可用管理软件,可以进行主从同步的主库高可用集群搭建

2018-10-28

percona数据库管理软件

用于数据库管理系统,percona软件,实现XtraBackup管理数据库

2018-10-20

nginx服务的rpm软件安装包

nginx安装的rpm包,可以直接用yum install命令进行安装,安装位置在/var/nginx下,配置文件在/etc/nginx下,主配置文件为main.conf

2018-10-19

phpMyAdmin

MySQL的一个跨平台的管理工具,只需要搭建LAMP服务,就可以进行图片化控制数据库

2018-10-19

nginx的自动化软件包

内置nginx两个版本的tar包,有nginx的自动化搭建和升级、控制服务、优化升级、远程同步、自动化简单的lnmp搭建等等自动化程序

2018-10-03

php-fpm.rpm包

php-fpm,用于php网页解析的软件工具包,还有一些php写好的网页

2018-09-21

Nginx的1-10和1-12版本源码包

Nginx的源码安装包,具体的安装脚本和启动服务的脚本在博客,Linux的shell脚本实例

2018-09-19

Discuz论坛部署

Discuz论坛软件包,完成的论坛网页框架,部署后即可使用

2018-09-12

inotify监听系统

监听系统的安装系统,需要自己进行编译安装,和rsync连用实现实时同步,还有一些娱乐的小软件,比如sl火车

2018-08-31

Cobbler自动装机软件和配置文件

自动化装机Cobbler系统,里面包含了所有必须的软件包,还有基本的配置文件

2018-08-31

空空如也

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

TA关注的人

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