自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

原创 MongoDB数据库的基本操作

mongodb数据库基本操作

2022-06-14 16:46:46 501 1

原创 使用prometheus+grafana监控k8s集群

Prometheus官网地址:https://prometheus.io/GitHub地址:https://github.com/prometheus/prometheus一、prometheus的安装 Prometheus是最初由SoundCloud开发的监控和警报工具,于2016年加入了Cloud Native Computing Foundation,这是继Kubernetes之后的第CNC的二个托管项目。1、prometheus的特征(1)具有由metric名称和...

2020-12-20 00:00:20 13485 8

原创 k8s中使用基于nfs的storageclass

Gitlab地址:https://github.com/kubernetes-retired/external-storage/tree/master/nfs-client1.搭建nfs服务(1)nfs服务端的安装配置# 安装nfs~]# yum -y install nfs-utils rpcbind# 创建nfs共享目录及设置权限~]# mkdir /data/k8sdata -p~]# chmod 755 /data/k8sdata -R# 配置nfs~]# cat /etc

2020-08-11 23:20:54 2416

原创 ceph分布式存储安装及简单使用

ceph官方文档地址:https://docs.ceph.com/docs/master/start/intro/Github地址:https://github.com/ceph/ceph一、ceph提供的存储1、块存储 块存储主要是将裸磁盘空间整个映射给主机使用的,或在磁盘阵列上划分逻辑卷映射给给主机使用。2、文件存储 文件存储主要是为了克服块存储中文件服务共享的问题,所以有了文件存储。文件存储服务如nfs、ftp服务等。3、对象存储 对象存储...

2020-08-06 23:22:25 2746 1

原创 在k8s中通过各种不通的方式部署wordpress

wordpress是使用PHP语言开发的博客平台,也是一款主流的网站内容管理管理系统(cms).wordpress官方给出的docker部署部署方式中,在运行wordpress容器是需要传入数据库地址、用户名密码等信息,如果通过kubernetes的方式去编排也需要将数据的信息传入容器中。​# dockerhub中wordpress使用外部数据运行示例$ docker run --name some-wordpress -e WORDPRESS_DB_HOST=10.1.2.3:330...

2020-07-12 11:41:13 1007

原创 常见加密方式及openssl的使用

一、密码学 加密是一种存储和传输数据的的方法。通过编码为不可读的形式来保护信息的科学手段。也是保护敏感信息的有效方法。密码分析学是一种研究和破解加密过程、破坏身份验证方案以及对算法和秘钥进行逆向工程的学科,是密码术和密码学的重要组成部分。1、密码系统(1)密码系统 一个密码系统包含用于加密和解密的所有必须组件(如可靠隐私PGP)。一个密码系统至少包含...

2020-03-24 10:26:00 4878 1

原创 jenkins的基本使用

一、jenkins安装与配置1、jenkins(1)持续集成 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。(2)jenkins: Jenkins是一个开源软件项目,是基于Java开发...

2019-06-24 17:30:05 981

原创 k8s笔记十二(k8s系统的监控及HPA控制器)

一、资源监控及资源指标 资源监控系统是容器编排系统必不可少的组件,它为用户提供了快速了解系统资源分配和利用状态的有效途径,同时也是系统编排赖以实现的基础要件。1、资源监控及Heapster Kubernetes有多个数据指标需要采集相关的数据,而这些指标大体上由监控集群本身和监控Pod对象两部分组成,监控集群需要监控节点资源状态、节点数量、运行的pod数量;监控...

2019-06-17 17:12:51 10960 1

原创 k8s笔记十一(Helm程序包管理器的安装与使用)

一、Helm Helm是一个基于Kubernetes的程序包管理器,它将一个应用的相关资源组织成charts,并通过Charts管理程序包。1、Helm中的一些概念(1)Charts Charts是一个Helm程序包,它包含了运行一个Kubernetes应用所需要的镜像,依赖关系和资源定义。(2)Repositiory Repositior...

2019-06-13 17:00:51 1469

原创 k8s笔记十(k8s调度器)

一、kubernetes调度器 调度器(scheduler)是当创建Pod对象时,负责为每一个未经调度的Pod资源基于一系列的规则集从集群中挑选一个合适的节点来运行该Pod。其核心目标是基于资源可用性将各Pod资源公平地分布于集群节点之上。 Kubernetes平台提供的默认调度器称为“通用调度器”,它通过节点预选(Prediicate)、节点优先级排序(Pri...

2019-05-29 16:56:51 1678

原创 k8s笔记九(kubernetes中dashboard的安装与使用)

Kubernetes dashboard可用于在k8s集群上部署容器化应用、应用排障、管理集群本身及附加的资源等。安装完dashboard访问之前需要做好相应的认证凭证,目前支持的认证方式有承载令牌和kubeconfig两种。1、部署https通信的Dashboard 部署Dashboard时会从Secrets对象中加载所需要的私钥和证书文件,需要事先准备好...

2019-05-24 17:03:47 3561 1

原创 k8s笔记八(kubernetes中认证、授权、准入控制)

1、k8s中的访问控制 API server作为kubernetes集群系统的网关,是访问及管理资源对象的唯一入口,而其他所有的组件及kubectl命令都要经由此网关进行集群的访问和管理。而各组件及客户端每一次的访问请求都要有api server进行合法性校验,包括身份鉴别、操作权限验证等。所有的检查通过之后才能访问或存入数据于后端的etcd中。客户端的认证操作是由api ser...

2019-05-24 16:57:44 10852

原创 k8s笔记七(使用statefulset控制器部署有状态的pod应用)

1、statefulset控制器 Setatefulset控制器是pod资源控制器的一种实现,用于部署和扩展有状态应用的pod资源,确保他们的运行顺序及每个pod资源的唯一性。Statefulset主要用于以下类型的应用程序:(1)未定且唯一的网络标识符(2)稳定且持久的存储(3)有序、优雅的部署和扩展(4)有序、优雅的删除和终止(5)有序而自动的滚动更新...

2019-05-23 08:58:28 4169

原创 使用glusterfs为k8s提供动态pv供给

1、创建glusterfs集群(1)部署glusterfs集群 由于虚拟机机器限制,所以使用k8s集群的两台node节点创建glusterfs集群。具体环境如下: 主机ip 主机名 使用的磁盘 Heketi节点 192.168.16.130 heketi ...

2019-05-20 13:35:18 1679

原创 k8s笔记六(kubernetes中容器的配置)

1、使用ConfigMap配置管理应用程序 Kubernetes基于ConfigMap对象实现了将配置文件从容器中解耦出来,并将配置数据以键值对的形式进行存储,这些数据可以在Pod中使用或者为系统组件提供配置。(1)创建ConfigMap ConfigMap的创建可以通过命令创建或者资源清单定义文件创建,通过命令创建时的命令语法格式如下:Kubectl c...

2019-05-06 09:38:18 2215

原创 k8s笔记五(存储卷及数据持久化)

1、kubernetes存储卷(1)存储卷 Kubernetes提供的存储卷属于pod资源级别,共享于Pod内的所有容器,可用于在容器的文件系统之外存储应用存储的相关数据,也可独立pod生命周期之外实现数据的持久化。(2)kubernetes支持的存储卷类型 Kubernetes支持非常丰富的出处卷类型,包括本地储存及各种网络存储,同时还支持Secret...

2019-05-05 09:49:42 2412

原创 k8s笔记四(service及ingress资源的创建与管理)

Service资源用于为pod对象提供一个固定、统一的访问接口及负载均衡的能力,并借助新一代DNS系统的服务发现功能,解决客户端发现并访问容器化应用的问题。1、service资源实现模型(1)service资源 Service资源基于标签选择器将一组pod定义成一个逻辑组合,并通过自己的IP地址和端口调度代理请求至组内的对象上。并对客户端隐藏了真实的处理用户请...

2019-04-30 10:03:36 6840

原创 k8s笔记三(pod控制器的创建与管理)

Pod控制器由master的控制器管理器(kube-controller-manager)组件提供,pod控制器的主要作用是对pod资源进行创建、创建、修改、删除等操作。常见的pod控制器由Replication Controller、ReplicaSet、Deployment、DaemonSet、StatefulSet、Job和CronJob。1、pod控制器与pod对象...

2019-03-21 09:41:18 2354

原创 k8s笔记二(pod资源的创建与管理)

Pod是kubernetes系统中的最小调度单元,也是基础单元,而其他的大多数资源对象都是用于支撑和扩展pod对象功能的。而pod的创建可以通过命令创建或者将pod资源定义为资源清单,再通过定义的清单创建。一、通过命令创建pod 通过命令创建的pod的为自主式pod,不受pod控制器的管理,创建的语法格式为:kubectl run NAME --ima...

2019-03-20 11:30:50 6762

原创 k8s笔记一(kubernetes资源配置基础)

Kubernetes系统的API server基于HTTP/HTTPS接收并响应客户端的请求,并提供了基于资源的RESTful风格的编程接口并将集群中的各种组件都抽象成标准的REST资源,并通过标准的HTTP方法以JSON为数据序列化方案进行资源的管理操作。1、kubernetes的资源对象(依据资源类型分类)(1)工作负载型资源 工作负载型资源用于确保Pod资源对象能够...

2019-03-20 11:02:37 1918

原创 使用kubeadm安装kubernetes及kubernetes的简单使用

1、安装前环境准备工作(1)环境准备 IP地址 主机名 系统版本 Docker版本 K8s版本 192.168.16.160 master01.dayi123.com Cent0s7.5 ce版18.09.0 ...

2018-12-26 14:20:47 4186

原创 docker中网络的使用

一、docker网络1、docker网络原理         Docker本地网络创建是利用了linux系统上的网络命名空间和虚拟网络设备,在本地主机和容器你分别创建一个虚拟接口,并让他们彼此连通。2、docker网络创建过程(1)创建一对虚拟接口,分别放到本地主机和新容器的命名空间中(2)本地主机的一段连接到默认的docker0桥上,并修改为以veth开头的名字,容器一端的放...

2018-12-25 10:13:54 1082

原创 docker私有仓库搭建

         使用docker构建了较多的镜像时,为了方便镜像的管理需要将镜像推到镜像仓库中,由于公共镜像仓库由于安全性及网络限制;此时,可以自己搭建docker仓库。一、使用docker registry搭建docker仓库1、使用docker registry rpm包构建docker镜像仓库(1)使用yum安装docker retistry# 先安装epel仓库    ...

2018-12-24 13:25:58 473

原创 mysql存储引擎及优化

一、mysql存储引擎1、mysql存储引擎         MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供不同的功能。通过选择不同的技术,能够获得额外的速度或者功能,从而改善应用的整体功能。Mysql中主要的存储引擎有InnoDB(5.7版本中默认)、MyISAM、MEMORY、CSV等。# 查...

2018-12-24 12:28:00 709

原创 在mysql中创建存储过程与函数

1、创建存储过程和函数    存储过程是一条或者多条SQL语句的集合,相当于批处理文件,但是作用不仅仅限于批处理。使用存储过程将简化操作,减少冗余的步骤,同时还可减少操作过程的失误,提高效率。(1)创建存储过程         创建存储过程是通过”CREATE PROCEDURE”语句来创建,语法格式为:CREATE PROCEDURE sp_name ([proc_parame...

2018-12-21 17:14:14 3851

原创 使用mycat实现mysql读写分离

一、mycat概述1、mycat         mycat是一个开源的分布式数据库中间件,是一个实现了MySQL 协议的的Server,前端用户可以把它看作是一个数据库代理,用MySQL 客户端工具和命令行访问,而其后端可以用MySQL 原生(Native)协议与多个MySQL 服务器通信,也可以用JDBC 协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N...

2018-11-23 08:33:00 701

原创 mysql数据库表分区

一、表分区1、对表分区的原因         数据库数据越来越大,导致单个表中数据太多。以至于增删改查询速度变慢,而且由于表的锁机制导致应用操作也受到严重影响,出现了数据库性能瓶颈。2、表分区         表分区就是将一个表的数据按照一定的规则水平划分为不同的逻辑块,并分别进行物理存储,这个规则就叫做分区函数,可以有不同的分区规则,通过”show plugins”语句可以查看当...

2018-11-19 13:18:31 1921 1

原创 mysql数据库数据备份与恢复

1、通过物理拷贝备份与恢复         对MyISAM引擎的表来说:如果当前此表在拷贝过程中没有任何写操作时,可以直接拷贝,对单张表拷贝时只需把把表相关的三个以.frm,.MYD,.MYI结尾的文件拷贝到另外的数据库实例对应的数据库目录下即可。         对InnoDB表来说:即使是innodb_file_per_table=on的情况下直接拷贝与表相关的两个文件到目标实例下不行...

2018-11-15 21:25:44 11419

原创 mysql主从复制

一、mysql复制1、mysql复制         MySQL复制是指从一个MySQL主实例服务器(master)将数据复制到另一台或多台MySQL从从实例服务器(slaves)的过程。MySQL复制的数据粒度可以是主实例上所有的数据库,也可以是指定的一个或多个数据库,也可以是一个数据库里的指定的表。默认复制操作是异步进行的,salves服务器不需要持续的保持连接接受master服务器的...

2018-11-14 10:54:38 514

原创 使用MHA实现mysql高可用性(centos7.5+mysql5.7.23+MHA0.58)

一、MHA概述1、MHA         MHA(Master High Availability)事由日本人DeNA开发的一套MySQL高可用性环境下故障切换和主从提升的软件,目前在MySQL高可用方面是一个相对成熟的解决方案。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正...

2018-11-03 20:59:08 6223

原创 mysql数据库中的函数

    函数表示对输入参数值返回一个具有特定关系的值,在mysql中使用函数可以极大的提高用户对数据库的管理效率。Mysql中的函数主要有数学函数,字符串函数,日期函数,时间函数以及条件判断函数、系统信息函数和加密函数等。1、流程控制函数         流程控制函数主要用于根据满足条件的不同,执行相应的流程,mysql中流程控制函数主要有IF()、IFNULL()、CASH、以及NULL...

2018-10-30 09:57:25 2815

原创 mysql数据库中的运算符

    运算符是mysql执行特定算术或逻辑操作的符号,mysql的运算符主要有算术运算符、比较运算符、逻辑运算符、位操作运算符1、算术运算符 运算符 作用 + 加法运算 - 减法运算 * 乘法运算 / ...

2018-10-29 10:39:48 2883

原创 mysql数据库中的查询语句

1、select查询语句         Select查询语句作用是从现存的一个或多个表中查看满足条件的数据,selectel查询支持条件过滤、分组、排序、合并、嵌套查询等特性,完整的查询语法如下:SELECT    [ALL | DISTINCT | DISTINCTROW ]      [HIGH_PRIORITY]      [STRAIGHT_JOIN]      [SQ...

2018-10-26 09:43:24 2041

原创 mysql字符集

1、mysql字符集(1)mysql字符集         字符集就是一套文字符号及编码,比较规则的集合。mysql的字符及包括字符集(CHARACTER)和校对规则(COLLATION)         MySQL字符集支持在基于InnoDB, MyISAM, Memory三个存储引擎的MySQL实例、数据库、表、列四个级别上设置,同时MySQL提供了多种字符集和排序规则,其中字符集...

2018-10-19 10:33:42 1039

原创 mysql数据库中的增删改操作

1、插入数据         语法格式: INSERT INTO table_name (column_list) VALUES (value_list);                               INSERT INTO table_name (column_list) VALUES (value_list1),(value_list2),……;          ...

2018-10-17 09:51:37 1055

原创 mysql数据库数据类型

         Mysql中不同的数据类型决定了mysql在存储他们时使用的方式以及在运算时选择的运算符,mysql支持的数据类型有多种,主要有数值类型、时间/日期类型和字符串类型。1、数值类型(1)整数类型         Mysql中不仅支持标准SQL中的integer和smallint类型,还支持一些自己的扩展的整数类型,常用的整数类型有TINYINT、SMALLINT、MED...

2018-10-16 10:50:03 2604

原创 mysql数据库与表的创建

一、mysql数据库的创建1、创建数据库         创建数据库语句:create database [IF NOT EXISTS] db_name [create_specification]2、选项说明:         IF NOT EXISTS:如果要创建的数据库存在,创建时没有加此语句会报错。         create_specification:指明创建数据...

2018-10-15 10:03:30 2202

原创 mysql数据库用户及用户权限管理

1、mysql数据库的权限(1)mysql数据库用户权限级别         1)全局性管理权限:作用于整个mysql实例级别         2)数据库级别:作用于指定的某个数据库上或者所有数据库上         3)数据库对象级别权限:作用于指定的数据库对象上(表或者视图)(2)mysql数据库用户权限 权限名称 权限说明 ...

2018-10-09 21:37:06 28735 5

原创 mysql数据库安装

1、通过rpm包安装         Centos系统中默认仓库中携带了mysql数据库,centos6 yum仓库中mysql版本为5.1,centos7中为mariadb5.5(mysql的分支),如果想安装指定版本的mysql,可以去mysql官网下载。(1)安装前准备工作# 安装依赖软件包]# yum install net-tools perl# 卸载centos中与m...

2018-09-26 13:14:10 1161

原创 redis集群的搭建与管理

一、redis集群的搭建1、redis集群中的数据分布(1)数据分区    分布式数据库首先要解决把整个数据集按照分区规则映射到多个节点,每个节点负责整体数据的一个子集,常见的分区规则有哈希分区和顺序分区两种,常见的哈希分区规则有节点取余分区、一致性哈希分区和虚拟槽分区。Redis cluster使用的为哈希分区中的虚拟操分区。(2)redis cluster数据分区    R...

2018-09-11 11:02:59 849

应用发布服务器RemoteApp的配置.pdf

Windows server 2008 安装配置应用发布服务器

2019-07-25

mha0.58及配置

mysql mha 使用于centos7的0.58 rpm包及编译安装包 mha最新版本0.58

2018-11-03

空空如也

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

TA关注的人

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