标签: linux

197 篇文章

redis常见面试题
1、什么是Redis? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。 Redis的出色之处不仅仅…
thumbnail
mysql常见面试题
一、简述MySQL索引及其作用? 是数据库管理系统中一个排序的数据结构,根据不同的存储引擎索引分为Hash索引、B+树索引等。常见的InnoDB存储引擎的默认索引实现为:B+树索引。索引可以协助快速查询、更新数据库表中数据。 二、什么是事务? 事务是一系列的操作,需要要符合ACID特性,即:事务中的操作要么全部成功,要么全部失败。 三、如何保证数据…
thumbnail
监控常见面试题
一、简述常见的监控软件? Cacti:是一套基于PHP、MySQL、SNMP及RRDTool开发的网络流量监测图形分析工具。 Zabbix:Zabbix是一个企业级的高度集成开源监控软件,提供分布式监控解决方案。可以用来监控设备、服务等可用性和性能。 Open-falcon:open-falcon是一款用golang和python写的监控系统,由小…
thumbnail
jenkins常见面试题
一、jenkins是什么? Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。 二、为什么使用jenkins Jenkins是一种使用Java编程语言编写的开源持续集成软件工具,用于实时测试和报告较大代码库…
thumbnail
docker常见面试题
一、Docker 1、什么是docker? Docker是一个容器化平台,它将应用程序及其所有依赖项以容器的形式打包在一起,以确保应用程序在任何环境(无论是开发环境、测试环境还是生产环境 2、什么是容器? 容器就是在隔离的环境运行的一个进程,如果进程停止,容器就会退出。隔离的环境拥有自己的系统文件,ip地址,主机名等 Docker容器,将一个软件包…
私有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
部署私有镜像仓库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) 添…
第二节: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、需求分析…
thumbnail
ELK简单使用
ELK简单使用 一、Elasticsearch单独使用 1、创建test索引 2、添加索引类型及内容 3、索引查询 二、Elasticsearch监控 http://192.168.15.131:9200/_cluster/health?pretty=true ​ 例如对 status 进行分析,如果等于green(绿色)就是运行在正常,等于yel…
thumbnail
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 # 永久…
thumbnail
ELK简介
ELK简介 一、ELK起源 1、日常工作中会面临很多问题,处理问题时候。怎么解决问题? 通过工作经验,迅速判断问题出在哪。 通过日志 系统日志:/var/log 目录下的问题的文件 程序日志: 代码日志(项目代码输出的日志) 服务应用日志 nginx、HAproxy、lvs tomcat、php-fpm redis、mysql、mongo Rabb…

You cannot copy content of this page