0 Ryan-ruan

尚未进行身份认证

暂无相关简介

等级
TA的排名 17w+

docker学习(一)

一、docker简介容器(container-based)虚拟化方案,充分利用了操作系统本身已有的机制和特性,以实现轻量级的虚拟化(每个虚拟机安装的不是完整的虚拟机),甚至有人把他称为新一代的虚拟化技术,Docker无疑就是其中的佼佼者。在一台服务器上同时运行上百个虚拟机,肯定会被认为是痴人说梦,而在一台机器上同时运行一千个Docker容器,这已成为现实。1、Docker的目标...

2019-07-14 17:44:06

shell脚本实现mariadb主从复制

mariadb主从复制#!/bin/bash#byauthor:Ryan#一键部署mariadb主从复制MYSQL_SOFT="mariadb-server"NUM=`rpm-qa|grep-i$MYSQL_SOFT|wc-l`MASTER_MYSQL_IP=192.168.30.165BACKUP_MYSQL_IP=192.168.30.195#配置数据...

2019-07-08 11:51:27

centos7基于samba服务配置实例

需求:账号建立:产研部门所有人员,产品、开发、测试、运维;目录建立:各二级部门分别建立以部门名称为文件夹的目录;初步权限管理:各部门成员对本部门目录有读写权限,对其他部门目录有读权限;建立共享目录,所有人有增删权限;部门目录结构自行定义.一、Samba的安装yum-yinstallsamba二、账户创建,用户组创建,相关目录创建,目录的属主,属组更改1.用户组创建...

2019-06-25 16:20:23

kvm虚拟化安装学习(二)

一、安装前准备1.环境准备2.安装kvm前准备工作(1).确定处理器有VT命令行:grepvmx/proc/cpuinfo(INTEL芯片)grepsvm/proc/cpuinfo(AMD芯片)cat/proc/cpuinfo|grep-evmx-enx-esvm不知道芯片的生产厂商则输入:egrep...

2019-06-16 13:21:33

kvm虚拟化学习(一)

一、虚拟化1.虚拟化介绍虚拟化是云计算的基础。虚拟化是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同事运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而相互不影响,从而显著提高计算机的工作效率。虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成...

2019-06-16 13:20:01

jenkins+Git+Gitlab+Ansible实现持续集成自动化部署静态网站(二)

引言:首先我们可以实现一键部署网站,但在实际生产环境网站部署完成之后,我们的开发隔三差五要修改下网站的内容,难道都要我们运维手动执行命令吗?没有一种方法使得开发人员修改完代码自己测试,部署上线呢,那这就是我们这次要做的持续集成自动化部署的内容。环境:自动化部署nginx静态网站两台主机节点192.168.30.159:Gitlab服务,节点一192.168.30.164:jenkins服...

2019-06-08 15:09:37

jenkins持续集成学习(一)

一、jenkins简介Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins功能包括:持续的软件版本发布/测试项目。监控外部调用执行的工作。 ——百度百科持续集成:持续集成是一种软件开发实践,即团队开发成员经常集成他...

2019-06-08 14:39:22

redis主从,集群搭建

一、redis安装1.yum安装yum-yinstallredis安装版本降低2.源码安装获取源码包wgethttp://download.redis.io/releases/redis-5.0.0.tar.gz...[root@ryan~]#lsanaconda-ks.cfgredis-5.0.0.tar.gz解压[root@ryan~]#tar...

2019-06-02 22:33:21

redis学习

一、redis简介redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化。1.redis使用场景:登录会话存储:存储在redis中,与memcached相比,数据不会丢失。排行版/计数器:比如一些秀场类的项目,经常会有一些前多少名的主播排名。还有一些文章阅读量的技术,或者新浪微博的点赞数等。作为消息队列:比如celery...

2019-06-02 22:22:25

Gitlab仓库搭建及在linux,windows中免密使用gitlab(二)

一、Gitlab简介GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能...

2019-05-31 15:06:16

Git分布式版本控制系统(一)

一、Git简介Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。听着版本控制系统很不明觉厉的一个东西,那到底是什么呢,我们接触过最原始,最典型的版本控制就是大学毕业写论文,论文是改了又改,反复好几个版本,总结特点有这么几个...

2019-05-29 15:14:09

keepalived学习

一、HA集群中的相关术语HA是HighAvailable缩写,是双机集群系统简称,指高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点。1.节点(node)运行HA进程的一个独立主机,称为节点,节点是HA的核心组成部分,每个节点上运行着操作系统和高可用软件服务,在高可用集群中,节点有主次之分,分别称之为主节点/备份节点,每个节点拥有唯一的主机...

2019-05-26 14:40:13

负载均衡LVS

一、负载均衡LVS基本介绍LVS是LinuxVirtualServer的简称,也就是Linux虚拟服务器。这是一个由章文嵩博士发起的一个开源项目,它的官方网站是http://www.linuxvirtualserver.org现在LVS已经是Linux内核标准的一部分。使用LVS可以达到的技术目标是:通过LVS达到的负载均衡技术和Linux操作系统实现一个高性能高...

2019-05-24 20:31:24

firewalld

一、firewalld介绍firewalld:防火墙,其实就是一个隔离工具:工作于主机或者网络的边缘,对于进出本主机或者网络的报文根据事先定义好的网络规则做匹配检测,对于能够被规则所匹配的报文做出相应处理的组件(组件可以是硬件,也可以是软件)1.firewalld主要架设位置主机防火墙网络防火墙2.firewalld的表与链:四表五链表:filter:数据包过滤表 na...

2019-05-23 11:29:03

ansible自动化批量部署工具

Ansible简介ansible是一个自动化批量部署工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。Ansible基于Python...

2019-05-22 20:00:04

mariadb集群配置

一、mariadb主从同步主从多用于网站架构,因为主从的同步机制是异步的,数据的同步有一定延迟,也就是说有可能会造成数据的丢失,但是性能比较好,因此网站大多数用的是主从架构的数据库,读写分离必须基于主从架构来搭建1.原理过程:master记录二进制日志。在每个事务更新数据完成之前,master在二进制日志记录这些改变。MySQL将事务串行的写入二进制日志,即使事务中的语句都是交叉执行的。在事...

2019-05-19 19:03:47

mariadb数据库(三)

数据库查询——连接查询,视图,索引,外键1.连接查询–创建学生表createtablestudents(idintunsignednotnullauto_incrementprimarykey,namevarchar(20)default‘’,agetinyintunsigneddefault0,highdecimal(5,2),gendere...

2019-05-19 18:15:34

mariadb数据库(二)

一、数据库基本操作1.查看数据库操作查看数据库MariaDB[(none)]>showdatabases;±-------------------+|Database|±-------------------+|information_schema||mysql||performance_schema|±...

2019-05-16 21:40:16

mariadb数据库(一)

一、数据库1.数据库简介数据库其实就是一个按照一定的联系和结构组织,存储的数据的仓库。随着信息技术的发展,从1950年数据库诞生到2000年后数据库不仅仅是存储和管理数据了,而是转变成用户所需要的各种数据管理的方式,数据库有很多种类和功能,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。2.数据库的种类最早的数据库模型有三种,分别为层次式...

2019-05-14 14:01:00

python异常处理

异常处理异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在python无法正常处理程序时就会发生一个异常异常是python对象,表示一个错误。当python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。异常处理:捕捉异常可以使用try/except语句。try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并...

2019-05-10 20:50:59

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。