标签: 运维

201 篇文章

redis常见面试题
1、什么是Redis? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。 Redis的出色之处不仅仅…
thumbnail
mysql常见面试题
一、简述MySQL索引及其作用? 是数据库管理系统中一个排序的数据结构,根据不同的存储引擎索引分为Hash索引、B+树索引等。常见的InnoDB存储引擎的默认索引实现为:B+树索引。索引可以协助快速查询、更新数据库表中数据。 二、什么是事务? 事务是一系列的操作,需要要符合ACID特性,即:事务中的操作要么全部成功,要么全部失败。 三、如何保证数据…
thumbnail
jenkins常见面试题
一、jenkins是什么? Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。 二、为什么使用jenkins Jenkins是一种使用Java编程语言编写的开源持续集成软件工具,用于实时测试和报告较大代码库…
thumbnail
k8s常见面试题
1、什么是k8s? Kubenetes是一个针对容器应用,进行自动部署,弹性伸缩和管理的开源系统。主要功能是生产环境中的容器编排。 K8S是Google公司推出的,它来源于由Google公司内部使用了15年的Borg系统,集结了Borg的精华。 k8s是一个docker集群的管理工具 k8s是容器的编排工具 2、k8s的核心功能 1.自愈 自愈: …
私有ceph源部署
这里是egon制作的ceph源,已经createrepo制作过依赖关系,可以直接使用 链接: https://pan.baidu.com/s/1IuJ5mL5H__4M8U-TlGaxkg 提取码: 56c7 找一台主机,把他做成yum源,该主机只需要接入集群的管理网络4.4.4.0/24即可 注意,如果虚拟机测试环境,并且采用的是自定义的yum源…
分布式存储ceph创建rgw接口
分布式存储ceph创建rgw接口 一 对象存储概述 ​ 对象存储(Object Storage)是无层次结构的数据存储方法,对象存储中每一条数据都作为单独的对象存储,拥有唯一的地址来识别数据对象,通常用于云计算环境中 ​ 不同于其他数据存储方法,基于对象的存储不使用目录树 ​ 1、数据作为单独的对象进行存储 ​ 2、数据并不放置在目录层次结构中,而…
分布式存储ceph创建RBD接口
[TOC] 分布式存储ceph创建RBD接口 一 RBD介绍 RBD全称为RADOS Block Device,是一种构建在RADOS集群之上为客户端提供块设备接口的存储服务中间层。这类的客户端包括虚拟机KVM和云计算操作系统OpenStack、CloudStack等。 RBD为条带化,支持存储空间的动态扩容等特性,并可以借助RADOS实现快照,副…
thumbnail
ceph部署
分布式存储ceph部署篇 1、安装完操作系统 镜像: centos7.6 镜像下载地址: 链接: https://pan.baidu.com/s/1IuJ5mL5H__4M8U-TlGaxkg 提取码: 56c7 2、配置完硬件 如果用的是真机部署线上环境 硬件配置请参考egon老师的附件:《附件1:DELL服务器配置》 ceph安装配置介绍与优化…
thumbnail
ceph介绍
分布式存储Ceph 一 ceph介绍 1.1、ceph是什么 ceph一个统一的、分布式的存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。 “统一的”:意味着我们可以仅凭ceph这一套存储系统,同时提供对象存储、块存储和文件系统存储三种功能,这极大地简化了不同应用需求下的部署和运维工作。 “分布式”:ceph实现了真正的去中心化,理论上可以无…
thumbnail
第一节:流水线简介
流水线简介 一、什么是流水线? 1、Jenkins 本身并不是流水线 2、只创建一个新的 Jenkins 作业并不能构建一条流水线。 3、可以把 Jenkins 看做一个遥控器,在这里点击按钮即可。当你点击按钮时会发生什么取决于遥控器要控制的内容。 4、Jenkins 为其他应用程序 API、软件库、构建工具等提供了一种插入 Jenkins 的方法…
thumbnail
部署私有镜像仓库Harbor
部署私有镜像仓库Harbor 一、介绍 Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。作为一个企业级私有 Registry 服务器,Harbor 提…
thumbnail
第二节:jenkins部署tomcat
jenkins部署tomcat maven编译环境(jenkins服务器) 运行环境(web服务器) 一、部署maven编译环境(jenkins) Maven是一个Java项目管理和构建工具,它可以定义项目结构、项目依赖,并使用统一的方式进行自动化构建,是Java项目不可缺少的工具。 1、jenkins部署maven软件 1)下载安装包 [root…
thumbnail
参数化构建详解
参数化构建详解 主要用来区分分支,使用传参的方式,将分支名称传入脚本中进行拉取代码。 一、git branch list(and more) git分支和标签 作用: 生成多个选项,以便选择git分支或者标签 需要提前下载Git Parameter插件 二、字符串参数(string parameter)和文本参数(test parameter) 添…
thumbnail
jenkins初识
jenkins权限操作 一、创建用户 输入相关信息,然后创建 二、用户权限 我们可以利用Role-based Authorization Strategy 插件来管理Jenkins用户权限 1、配置安全授权策略 由于jenkins默认是任何人可以访问该系统,相当于裸奔,所以需要配置安全策略 2、创建角色 Global roles(全局角色):管理员…
thumbnail
第一节:gitlab安装
Gitlab安装 一、介绍 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的 web服务。 GitLab和GitHub一样属于第三方基于Git开发的作品(私有仓库),GITLAB免费且开源(基于MIT协议),与Github类似, 可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,Git…
第二节:gitlab常用命令
gitlab基础使用 一、组件介绍 1、nginx: 静态web服务器在这里插入代码片 2、gitlab-shell: 用于处理Git命令和修改authorized keys列表 3、gitlab-workhorse: 轻量级的反向代理服务器,可以处理一些大的HTTP请求(磁盘上的 CSS、JS 文件、文件上传下载等),处理 Git Push/Pu…
thumbnail
第三节:gitlab页面操作
Gitlab页面操作 一、设置超管密码 二、登录 三、设置中文界面 Save 然后刷新页面,可以根据自己需要修改其他设置 四、创建组 使用管理员 root 创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面进行设置权限, 不同的组就是公司不同的开发项目或者服务模块,不同的组添加不同的开发即可实现对开发设置权限的管理。 五、创建用户 [rm…
thumbnail
第一节:简介
Git简介 GitLab私有代码仓库 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 GitLab和GitHub一样属于第三方基于Git开发的作品(私有仓库),GITLAB免费且开源(基于MIT协议),与Github类似, 可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是…
thumbnail
持续集成简介
持续集成简介 一、软件开发生命周期 软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划、开发、测试 和部署过程的集合。 一个软件从定义,开发,运行维护,直到最终要经历一个时期的过程 ,这个时期称为软件的生命周期 系统软件生命周期一般为分析,设计,实现和测试与维护这几个阶段, 1、需求分析…

You cannot copy content of this page