redis常见面试题
1、什么是Redis? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。 Redis的出色之处不仅仅…
|
160
|
|
6982 字
|
28 分钟
mysql常见面试题
一、简述MySQL索引及其作用? 是数据库管理系统中一个排序的数据结构,根据不同的存储引擎索引分为Hash索引、B+树索引等。常见的InnoDB存储引擎的默认索引实现为:B+树索引。索引可以协助快速查询、更新数据库表中数据。 二、什么是事务? 事务是一系列的操作,需要要符合ACID特性,即:事务中的操作要么全部成功,要么全部失败。 三、如何保证数据…
|
229
|
|
700 字
|
3 分钟
监控常见面试题
一、简述常见的监控软件? Cacti:是一套基于PHP、MySQL、SNMP及RRDTool开发的网络流量监测图形分析工具。 Zabbix:Zabbix是一个企业级的高度集成开源监控软件,提供分布式监控解决方案。可以用来监控设备、服务等可用性和性能。 Open-falcon:open-falcon是一款用golang和python写的监控系统,由小…
|
413
|
|
542 字
|
3 分钟
jenkins常见面试题
一、jenkins是什么? Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。 二、为什么使用jenkins Jenkins是一种使用Java编程语言编写的开源持续集成软件工具,用于实时测试和报告较大代码库…
|
209
|
|
158 字
|
1 分钟内
docker常见面试题
一、Docker 1、什么是docker? Docker是一个容器化平台,它将应用程序及其所有依赖项以容器的形式打包在一起,以确保应用程序在任何环境(无论是开发环境、测试环境还是生产环境 2、什么是容器? 容器就是在隔离的环境运行的一个进程,如果进程停止,容器就会退出。隔离的环境拥有自己的系统文件,ip地址,主机名等 Docker容器,将一个软件包…
|
218
|
|
193 字
|
1 分钟内
私有ceph源部署
这里是egon制作的ceph源,已经createrepo制作过依赖关系,可以直接使用 链接: https://pan.baidu.com/s/1IuJ5mL5H__4M8U-TlGaxkg 提取码: 56c7 找一台主机,把他做成yum源,该主机只需要接入集群的管理网络4.4.4.0/24即可 注意,如果虚拟机测试环境,并且采用的是自定义的yum源…
|
150
|
|
318 字
|
2 分钟
分布式存储ceph运维操作
分布式存储ceph运维操作 一 统一节点上ceph.conf文件 如果是在admin节点修改的ceph.conf,想推送到所有其他节点,则需要执行下述命令 ceph-deploy --overwrite-conf config push mon01 mon02 mon03 osd01 osd02 osd03 修改完毕配置文件后需要重启服务生效,请看…
|
113
|
|
4671 字
|
20 分钟
分布式存储ceph创建rgw接口
分布式存储ceph创建rgw接口 一 对象存储概述 对象存储(Object Storage)是无层次结构的数据存储方法,对象存储中每一条数据都作为单独的对象存储,拥有唯一的地址来识别数据对象,通常用于云计算环境中 不同于其他数据存储方法,基于对象的存储不使用目录树 1、数据作为单独的对象进行存储 2、数据并不放置在目录层次结构中,而…
|
139
|
|
2386 字
|
10 分钟
分布式存储ceph创建RBD接口
[TOC] 分布式存储ceph创建RBD接口 一 RBD介绍 RBD全称为RADOS Block Device,是一种构建在RADOS集群之上为客户端提供块设备接口的存储服务中间层。这类的客户端包括虚拟机KVM和云计算操作系统OpenStack、CloudStack等。 RBD为条带化,支持存储空间的动态扩容等特性,并可以借助RADOS实现快照,副…
|
120
|
|
2738 字
|
11 分钟
部署mds文件系统
部署mds文件系统 一 服务端操作 1.1 在管理节点执行下述命令 cd /etc/ceph ceph-deploy mds create mon01 mon02 mon03 可以查看各个节点的mds服务 ssh root@mon01 systemctl status ceph-mds@mon01 ssh root@mon02 systemctl …
|
105
|
|
438 字
|
2 分钟
分布式存储ceph之crush规则配置
分布式存储ceph之crush规则配置 一 命令生成osd树形结构 # 创建数据中心:datacenter0 ceph osd crush add-bucket datacenter0 datacenter # 创建机房:room0 ceph osd crush add-bucket room0 room # 创建机架:rack0、rack1、ra…
|
118
|
|
312 字
|
2 分钟
ceph部署
分布式存储ceph部署篇 1、安装完操作系统 镜像: centos7.6 镜像下载地址: 链接: https://pan.baidu.com/s/1IuJ5mL5H__4M8U-TlGaxkg 提取码: 56c7 2、配置完硬件 如果用的是真机部署线上环境 硬件配置请参考egon老师的附件:《附件1:DELL服务器配置》 ceph安装配置介绍与优化…
|
131
|
|
1862 字
|
8 分钟
ceph介绍
分布式存储Ceph 一 ceph介绍 1.1、ceph是什么 ceph一个统一的、分布式的存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。 “统一的”:意味着我们可以仅凭ceph这一套存储系统,同时提供对象存储、块存储和文件系统存储三种功能,这极大地简化了不同应用需求下的部署和运维工作。 “分布式”:ceph实现了真正的去中心化,理论上可以无…
|
142
|
|
19076 字
|
1.3 小时
第二节:企业级容器化流水线
企业级容器化流水线 编写流水线步骤 [rml_read_more]: pipeline { agent { kubernetes { cloud "${KUBERNETES_NAME}" slaveConnectTimeout 1200 yaml ''' apiVersion: v1 kind: P…
|
175
|
|
19 字
|
几秒读完
部署私有镜像仓库Harbor
部署私有镜像仓库Harbor 一、介绍 Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。作为一个企业级私有 Registry 服务器,Harbor 提…
|
219
|
|
401 字
|
2 分钟
第四节:jenkins+k8s部署golang
Jenkins部署Golang 编译环境: 1、安装go语言 2、优化测试 部署环境: 1、部署 编译环境(Jenkins) 1、安装golang语言 [rml_read_more]: # 下载Golang wget https://golang.google.cn/dl/go1.16.3.linux-amd64.tar.gz # 安装…
|
155
|
|
74 字
|
1 分钟内
第三节:通过k8s部署django
jenkins通过k8s部署django 一、部署mysql 1、部署命名空间 [rml_read_more]: apiVersion: v1 kind: Namespace metadata: name: mysql 2、部署service kind: Service apiVersion: v1 metadata: name: mysql-sv…
|
110
|
|
235 字
|
2 分钟
第二节:jenkins部署tomcat
jenkins部署tomcat maven编译环境(jenkins服务器) 运行环境(web服务器) 一、部署maven编译环境(jenkins) Maven是一个Java项目管理和构建工具,它可以定义项目结构、项目依赖,并使用统一的方式进行自动化构建,是Java项目不可缺少的工具。 1、jenkins部署maven软件 1)下载安装包 [root…
|
109
|
|
204 字
|
1 分钟内
jenkins变量
1、WORKSPACE:工作区 当前Job构建目录的绝对路径 2、SVN_REVISION:SVN版本 当前工作区的Subversion版本号; 3、SVN_URL 当前工作区的Svn URL 4、BUILD_NUMBER:构建编号 当前构建的编号,例如“4674”等 5、BUILD_ID:构建ID 与构建的BUILD_NUMBER相同 6、BUI…
|
116
|
|
166 字
|
1 分钟内
参数化构建详解
参数化构建详解 主要用来区分分支,使用传参的方式,将分支名称传入脚本中进行拉取代码。 一、git branch list(and more) git分支和标签 作用: 生成多个选项,以便选择git分支或者标签 需要提前下载Git Parameter插件 二、字符串参数(string parameter)和文本参数(test parameter) 添…
|
139
|
|
128 字
|
1 分钟内
Jenkins安装及优化
Jenkins安装及优化 Jenkins是一个自动化部署的工具。依赖于Java开发的,由各种组件组成的一个自动化部署工具。 一、安装 1、环境规划 ip地址 服务 内存 192.168.15.61 jenkins(tomcat + jdk) 8080 3G 2、安装java环境 yum install java-1.8.0-openjdk* -y …
|
160
|
|
215 字
|
1 分钟内
第二节:gitlab常用命令
gitlab基础使用 一、组件介绍 1、nginx: 静态web服务器在这里插入代码片 2、gitlab-shell: 用于处理Git命令和修改authorized keys列表 3、gitlab-workhorse: 轻量级的反向代理服务器,可以处理一些大的HTTP请求(磁盘上的 CSS、JS 文件、文件上传下载等),处理 Git Push/Pu…
|
115
|
|
251 字
|
2 分钟
第三节:gitlab页面操作
Gitlab页面操作 一、设置超管密码 二、登录 三、设置中文界面 Save 然后刷新页面,可以根据自己需要修改其他设置 四、创建组 使用管理员 root 创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面进行设置权限, 不同的组就是公司不同的开发项目或者服务模块,不同的组添加不同的开发即可实现对开发设置权限的管理。 五、创建用户 [rm…
|
124
|
|
298 字
|
2 分钟
第一节:简介
Git简介 GitLab私有代码仓库 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 GitLab和GitHub一样属于第三方基于Git开发的作品(私有仓库),GITLAB免费且开源(基于MIT协议),与Github类似, 可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是…
|
143
|
|
322 字
|
2 分钟
第二节:git安装
Git安装配置 一、安装 1、Git安装配置 在使用Git前我们需要先安装 Git。Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。 Git 各平台安装包下载地址为:http://git-scm.com/downloads 2、Debian/Ubuntu $ apt-get install libcur…
|
107
|
|
339 字
|
2 分钟
第三节:git基础
git基础使用 一、仓库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init 目录名 # 下载一个项目和它的整个代码历史 $ git clone [url] 二、配置 命令配置 # 显示当前的Git配置 $ git config --list # 编辑Git配置文件 $ git…
|
105
|
|
178 字
|
1 分钟内
持续集成简介
持续集成简介 一、软件开发生命周期 软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划、开发、测试 和部署过程的集合。 一个软件从定义,开发,运行维护,直到最终要经历一个时期的过程 ,这个时期称为软件的生命周期 系统软件生命周期一般为分析,设计,实现和测试与维护这几个阶段, 1、需求分析…
|
138
|
|
179 字
|
1 分钟内
ELK简单使用
ELK简单使用 一、Elasticsearch单独使用 1、创建test索引 2、添加索引类型及内容 3、索引查询 二、Elasticsearch监控 http://192.168.15.131:9200/_cluster/health?pretty=true 例如对 status 进行分析,如果等于green(绿色)就是运行在正常,等于yel…
|
168
|
|
438 字
|
2 分钟
ELK简单安装
ELK简单安装 一、集群规划 主机名 外网IP 内网IP 配置 es-01 192.168.15.131 172.16.1.132 2核4G es-02 192.168.15.131 172.16.1.132 2核4G 二、集群优化 1、关闭防火墙 systemctl disable --now firewalld 2、关闭selinux # 永久…
|
144
|
|
412 字
|
2 分钟
ELK简介
ELK简介 一、ELK起源 1、日常工作中会面临很多问题,处理问题时候。怎么解决问题? 通过工作经验,迅速判断问题出在哪。 通过日志 系统日志:/var/log 目录下的问题的文件 程序日志: 代码日志(项目代码输出的日志) 服务应用日志 nginx、HAproxy、lvs tomcat、php-fpm redis、mysql、mongo Rabb…
|
144
|
|
1719 字
|
7 分钟