自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (1)
  • 收藏
  • 关注

原创 自己动手写docker——实现六个namespace隔离

自己动手写docker<<自己动手写docker>>阅读实践笔记docker理论基础这部分不再赘述,可以看我这篇文章一文带你全方位入门docker。此次实践使用的IDE为Goland,操作系统为mac,代码运行环境为Cent OS7,内核版本为3.10.0-957.21.3.el7.x86_64开始前,需要修改Goland,Preferences–>Go–>OS改为linux,内核版本为。否则代码编写时一些linux only的系统调用会报错。https:/

2021-07-06 15:41:09 574 1

原创 Elasticsearch入门4 - 通过 query 实现简单搜索

例如curl -X GET "localhost:9200/twitter/_search?q=user:kimchy&pretty"q指定查询语句,使用Query String Syntaxdf默认字段,不指定时,会对所有字段进行查询profile显示查询如何执行的analyzer 指定分析器参数说明可在下面链接中查看https://www.elastic.co/guide/en/elasticsearch/reference/7.0/search-uri-request.html

2021-06-24 17:40:34 275 1

原创 Elasticsearch入门3 -通过Analyzer进行分词

Analysis 与 AnalyzerAnalysis 文本分析就是把全文转换为一些列单词的过程,也叫分词Analysis 是通过 Analyzer 来实现的可使用Elasticsearch 内置的分析器 或者按需定制分析器除了在数据写入时转换词条,匹配Query语句的时候也需要用相同的分析器对查询语句进行分析Analyzer的组成无论是内建的还是自定义的都是一个包,且包含了character filters、tokenizers,和token filters3个部分。Chara

2021-06-24 16:21:17 309

原创 Elasticsearch入门2 - 基本概念:节点、集群、分片和副本

基本概念:节点、集群、分片和副本节点节点是一个Elasticsearch的实例本质上就是一个jAVA进程一台机器上可以运行多个Elasticsearch进程,但是生产环境一般建议一台机器只运行一个每一个节点都有名字,通过配置文件配置,或者启动的时候添加环境变量:node.name=node1指定每一个节点在启动之后,会分配一个UID,保存在data目录下Master-eligible nodes和Master Node每个节点启动后,默认就是一个Master-eligible n

2021-06-21 18:05:34 294

原创 Elasticsearch入门1-基本概念:索引、文档和REST API

基本概念:索引、文档和REST API文档——DocumentElasticsearch是面向文档的,文档是所有可搜索数据的最小单位文档年会被序列化成JSON格式,保存在Elasticsearch中JSON对象由字段组成每个字段都有对应的字段类型 (字符串 / 数值 / 布尔 / 日期 / 二进制 / 范围类型)每个文档都有唯一的 Unique ID可以自己指定ID或者Elasticsearch自动生成文档的元数据可以从kibana的dev tool中查看 index 为

2021-06-21 17:54:49 132

原创 es+kibana+logstash快速安装上手

Elasticsearch安装上手Elasticsearch安装与简单配置目录结构bin 脚本文件,启动脚本,安装插件,运行统计数据等config 集群配置文件JDK java运行环境data 数据文件lib java类库logs 日志文件modules 包含所有的ES模块plugins 包含所有已安装的插件JVM配置修改jvm - config/jvm.options7.1下载的默认是1GB配置的建议

2021-06-18 15:08:37 491 1

原创 一次因kubevirt api 超时进行的kubernetes集群改进

kubervirt ,在k8s上管理虚拟机。先搭建一个k8s集群,我用的1.18版本,搭建此处略过kubevirt官方安装文档照着走就行 https://kubevirt.io/user-guide/operations/installation/export RELEASE=v0.35.0kubectl apply -f https://github.com/kubevirt/kubevirt/releases/download/${RELEASE}/kubevirt-operator.yaml

2021-04-17 13:55:10 1438 2

原创 ceph CRUSH Maps

CRUSH Maps​ ceph通过CRUSH算法计算数据存储位置来确定如何存储和检索数据。 CRUSH使Ceph客户端可以直接与OSD通信,而无需通过集中式服务器或代理进行通信。 通过算法确定的存储和检索数据的方法,Ceph避免了单点故障,性能瓶颈以及对其可扩展性的物理限制。​ 对于ceph集群的一次读写操作,客户端首先与mon通信获取一个集群的map副本。集群map帮助客户端获取ceph集群的状态和配置信息。使用对象和池名/ID将数据转换为对象,然后将对象和PG经过散列来生成其在ceph池中最终存放

2020-07-10 11:29:22 551

原创 万字长文手把手带你部署 Train版OpenStack

Openstack-Train1、环境准备1.1、主机配置hostnamesystemhost resourceIPcontrollercentos74G内存、4核192.168.100.1010.10.128.10computecentos72G内存、2核192.168.100.2010.10.128.201.2、网络配置本次实验管理网络192.168.100.0/24 能够连接互联网provider网络10.10.128.0/8control

2020-06-30 14:57:15 1933

原创 ceph用户管理

导读:1.从零部署一个ceph集群2.ceph block device与cephfs快速入门3.ceph 对象存储快速入门4.Ceph存储集群&配置5.centos7 通过cephadm部署ceph octopus版本6.ceph集群状态检查常用命令7.ceph osd pg 状态介绍用户管理当Ceph在启用身份验证和授权的情况下运行(默认情况下启用)时,必须指定用户名和包含指定用户的私钥的keyring。 如果您未指定用户名,则Ceph将使用client.admin作为默认用

2020-06-26 18:24:43 1871

原创 ceph osd pg 状态介绍

导读:1.从零部署一个ceph集群2.ceph block device与cephfs快速入门3.ceph 对象存储快速入门4.Ceph存储集群&配置5.centos7 通过cephadm部署ceph octopus版本6.ceph集群状态检查常用命令OSD in/out 、up/downOSD状态应处于集群内(in)、集群外(out),并且处于运行(up)或关闭(down)。如果OSD处于up,他可能位于集群中(可以读写数据),也可能不在集群中。如果OSD原本在集群中但是最近被移除

2020-06-25 12:08:08 1511 1

原创 ceph集群状态检查常用命令

导读:1.从零部署一个ceph集群2.ceph block device与cephfs快速入门3.ceph 对象存储快速入门4.Ceph存储集群&配置5.centos7 通过cephadm部署ceph octopus版本一旦我们运行一个集群,我们需要使用ceph工具来监控集群。 监视群集通常涉及检查OSD状态,监视器状态,放置组(pg)状态和元数据服务器状态。health检查[root@ceph-admin ~]# ceph healthINFO:cephadm:Inferri

2020-06-23 13:54:14 5271

原创 centos7 通过cephadm部署ceph octopus版本

导读:导读:1.从零部署一个ceph集群2.ceph block device与cephfs快速入门3.ceph 对象存储快速入门4.Ceph存储集群&配置ceph部署(manual)hostnamehost ipceph-admin10.10.128.174ceph-node110.10.128.175ceph-node210.10.128.1763个节点部署docker环境配置docker repo[root@ceph-admin ~

2020-06-19 14:05:28 5438 2

原创 ceph网络配置参考——翻译官方

network设置参考网络配置对于构建高性能Ceph存储群集至关重要。 Ceph存储群集不代表Ceph客户端执行请求路由或调度。相反,Ceph客户端直接向Ceph OSD守护程序发出请求。 Ceph OSD守护程序代表Ceph客户端执行数据复制,这意味着复制和其他因素会在Ceph存储群集网络上施加额外的负载。集群默认提供了一个简单的Ceph配置文件,该文件仅设置监视器IP地址和守护程序主机名。除非您指定群集网络,否则Ceph将假定为单个“公共”网络。 Ceph只能在公共网络上正常运行,但是大型集群中的第

2020-06-16 21:43:40 1802

原创 Ceph存储集群&配置

Ceph存储集群导读:1.从零部署一个ceph集群2.ceph block device与cephfs快速入门3.ceph 对象存储快速入门Overview一个Ceph存储群集至少需要一个Ceph monitor,Ceph Managers和Ceph OSD(对象存储守护程序)。 运行Ceph文件系统客户端时,也需要Ceph Metadata Server。Monitors:Ceph Monitor(ceph-mon)维护集群状态的映射,包括monitor映射,manager映射,OSD映

2020-06-15 16:51:23 1438 1

原创 Ceph对象存储快速入门

安装ceph rgw在ceph admin节点执行下述命令[root@ceph-admin ~]# ceph-deploy install --rgw ceph-admin创建对象存储网关实例[root@ceph-admin ceph-cluster]# ceph-deploy rgw create ceph-admin[ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeploy.conf[ceph_dep

2020-06-14 10:26:09 581

原创 ceph block device与cephfs快速入门

本文接从零部署一个ceph集群https://blog.csdn.net/DoloresOOO/article/details/106722934block device快速入门ceph块设备也称之为RBD或者RADOS块设备。创建一个块设备池若要创建一个块设备池,首先要在admin节点,创建一个pool,然后对pool进行初始化。[root@ceph-admin ceph-cluster]# ceph osd pool create mytest 100 100 #第一个100指定存储池存储对象

2020-06-13 17:18:09 664

原创 从零部署一个ceph集群

1、ceph部署官方文档 https://docs.ceph.com/docs/master/install/ceph-deploy/本人实验系统centos71.1、实验前准备hostnamehost ipceph-admin10.10.128.174ceph-node110.10.128.175ceph-node210.10.128.1761.2、三个节点关闭防火墙、selinux,配置hosts、添加ceph用户$ cat /etc/hosts1

2020-06-12 20:18:30 785

原创 一文带你全方位入门docker

1、Docker简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上。Docker 是一个跨平台、可移植的解决方案。一个完整的Docker有以下几个部分组成:1)dockerClient客户端2)Docker Daemon守护进程3)Docker Image镜像4)DockerContainer容器...

2020-04-19 21:31:57 3552

原创 k8s执行 kubeadm join token id "i6q6rl" is invalid for this cluster or it has expired.

执行 kubeadm join 192.168.86.132:6443 --token i6q6rl.vwnm24msoi3wn2bu --discovery-token-ca-cert-hash sha256:a8a4b905bd2273bd41eada0a200cbe8d08da16b5ff8e3cce15577a7ca91b58e0报了如下错误Failed to connect to...

2019-11-19 10:06:47 1209

原创 kubeadm部署k8s

环境:hostnameiposmaster192.168.86.132centos7node1192.168.86.133centos7node2192.168.86.134centos7根据自己需求配置主机名和hosts文件3台主机[root@localhost ~]# hostnamectl set-hostname master[r...

2019-11-15 20:29:02 887

原创 mysqldump: Got error: 1045: Access denied for user 'USER'@'localhost' && Couldn't execute 'SHOW FIEL

今天在公司进行版本升级,进行mysql备份时(5.6),遇到了如下问题:mysqldumpmysqldump -uUSER -p DATABASE > /dump/sqldata/skdata_`date +%F`_bak.sqlEnter password: mysqldump: Got error: 1045: Access denied for user 'USER'@'l...

2019-11-14 14:51:09 1403

原创 记一次简单的Linux内核编译

记一次简单的Linux内核编译内核文件下载[root@study ~ 15:22:53]# wget https://mirrors.cloud.tencent.com/linux-kernel/v3.x/linux-3.19.tar.gz解压内核文件[root@study ~ 15:24:02]# mkdir -p /usr/local/kernels && tar -...

2019-10-24 16:46:38 268

原创 使用Dockerfile创建镜像

使用Dockerfile创建镜像Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile来快速创建自定义的镜像。Dockerfile指令及说明指令说明ARG定义创建镜像过程中使用的变量FROM指定所创建镜像的基础镜像LABEL为 生成的镜像添加元数据标签信息EXPOSE声明镜像内服务监听的端口ENV指定环境变量...

2019-10-13 20:21:07 480

原创 Docker端口映射与容器互联

Docker端口映射与容器互联1、端口映射实现容器访问1.1 从外部访问容器应用启动容器时如果不指定对应的参数,容器是无法从外部网络来访问容器内的应用及服务的。在容器中运行一些网络应用,要让外部访问这些应用,可以通过-P或-p参数来指定端口映射。用-P时,会随机映射一个端口。[root@study ~ 10:31:37]# docker run -dP training/webapp[r...

2019-10-11 12:07:36 303

原创 Docker数据管理

Docker数据管理容器中管理数主要有两种方式:数据卷:容器内数据直接映射到本地主机环境;数据卷容器:使用特定容器维护数据卷。1、数据卷数据卷是一个可供容器使用的特殊目录,可以将主机操作系统目录直接映射进容器。1.1 创建数据卷Docker提供了volume子命令来管理数据卷。Usage: docker volume COMMANDCommands: create...

2019-10-10 20:33:12 164

原创 Centos8安装初探

Centos8安装初探安装界面:选择界面排版,基础环境选择细微的改变。重启网络:[root@localhost ~]# systemctl restart NetworkManager~~~~~~可以远程工具连接了默认python环境:3.6.8内核版本:4.18Linux localhost.localdomain 4.18.0-144.el8.x86_64 #1 SMP...

2019-09-26 19:31:51 3467

原创 Nginx安全&&调优

Nginx安全&&调优1、隐藏版本号编译前修改源码[root@study nginx-1.16.1]# vim src/core/nginx.h 更改如下行即可 13 #define NGINX_VERSION "1.16.1" 14 #define NGINX_VER "nginx/" NGINX_VERSION[root@study...

2019-09-10 15:49:47 534

原创 Apache部分安全&调优配置

1、隐藏版本号/更改版本号隐藏版本号:----------------yum安装方法[root@study ~]# vim /etc/httpd/conf/httpd.confServerTokens Prod #这会在响应头中显示“Server:Apache”而不包含任何的版本信息ServerSignature off可以观察到第四行Apache信息已经被隐藏[root@stu...

2019-09-08 10:47:14 515

原创 Linux系统调优分析

Linux系统调优分析1、有关CPU调优分析cpu处理方式:1.批处理,顺序处理请求。(切换次数少,吞吐量大)2.分时处理。(如同"独占",吞吐量小)(时间片,把请求分为一个一个的时间片,一片一片的分给CPU处理)我们现在使用x86就是这种架构3.实时处理:一般用于单片机上,比如电梯的上下控制,对于按键等动作要求进行实时处理。我们可以通过查看/boot/config查看一下内核一秒钟中...

2019-09-06 13:36:23 449

原创 Linux常用系统相关命令

uptime一般直接使用[root@centos ~]# uptime 13:08:12 up 6 min, 2 users, load average: 0.04, 0.17, 0.12[当前时间] [运行时间] [在线用户] [平均负载 1分钟,5分钟,15分钟 ps:一般来说1核时大于3认为负载过高,] uname[root@centos ~]# uname -aLinu...

2019-09-05 16:50:17 437

原创 Nginx&&HAproxy实现负载均衡

Nginx&&HAproxy实现负载均衡环境:hostnameiposnginx/proxy192.168.220.130centos7server1192.168.220.138centos7server2192.168.220.139centos7Nginx 的 upstream 负载的5种方式1)、轮询(默认)每个...

2019-09-03 14:53:35 614

原创 Docker私有仓库搭建

Docker私有仓库搭建环境:hostnameOSIPregistrycentos7192.168.220.130servercentos7192.168.220.132registey搭建安装docker[root@registry ~]# yum install docker -y搜寻一下~[root@registry ~]# docke...

2019-09-02 13:47:15 373

原创 Docker容器资源配额

Docker容器资源配额启动时指定cpu,内存,硬盘等资源使用份额Docker 通过 cgroup来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面,基本覆盖了常 见的资源配额和使用量控制。cgroup概述: cgroup是Control Groups的缩写,是Linux 内核提供的一种可以限制、记录、隔离迚程组所使用 的物理资源(如 cpu、memory、磁盘 IO等等) 的机制,...

2019-09-02 12:19:47 790

原创 Docker镜像制作导出及发布

Docker镜像制作导出及发布通过docker commit启动一个centos容器[root@docker ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEcentos latest ...

2019-08-31 21:02:36 1635

原创 Centos7部署docker及基本使用

Centos7部署docker及基本使用安装docker[root@docker ~]# yum install docker -y[root@docker ~]# systemctl start docker[root@docker ~]# systemctl enable dockerCreated symlink from /etc/systemd/system/multi-use...

2019-08-31 14:36:08 2488

原创 Docker概述

Docker概述Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker是开发人员和系统管理...

2019-08-30 16:59:38 470

原创 KVM虚拟机相关操作

KVM虚拟机相关操作KVM虚拟机克隆(克隆前虚拟机先关机)[root@localhost ~]# virsh list Id Name State---------------------------------------------------- 2 Centos7 run...

2019-08-30 15:57:33 467 1

原创 KVM虚拟化技术

KVM虚拟化技术KVM: 是挃基亍 Linux 内核的虚拟机(Kernel-based Virtual Machine)。是第一个整合到 Linux 内核的虚拟化技术。在 KVM 模型中,每一个虚拟机都是一个由 Linux 调度程序管理的标准进程,你可 以在用户空间启劢客户机操作系统。一个普通的 Linux 进程有两种运行模式:内核和用户。 KVM 增加了第三种模式:客户模式(有自己 的内核...

2019-08-29 21:51:56 840

原创 keepalived实现lvs-dr模式高可用

keepalived实现lvs-dr模式高可用环境:IPOSpackages主LVS:192.168.100.10VIP:192.168.100.111centos7ipvsadm+keepalived备LVS:192.168.100.11VIP:192.168.100.111centos7ipvsadm+keepalived192.168.100.2...

2019-08-28 17:11:45 461

nrpe-3.1.0.tar.gz

NRPE是监控软件nagios的一个扩展,它被用于被监控的服务器上,向nagios监控平台提供该服务器的一些本地的情况。例如,cpu负载、内存使用、硬盘使用等等。NRPE可以称为nagios的for linux 客户端。

2019-08-13

空空如也

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

TA关注的人

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