自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

aming

一只小白猫

  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 第3章-Docker 分层概念

写时复制时计算机技术中使用的一种标准的优化策略。从一个镜像创建一个新的容器时,当数据发生变化时才复制一一个层,而不是复制整个所需的数据集。这样能够节省很多磁盘空间。层是指一些列变化的块的合集。层是静态的,所以用户只需要在引用的镜像上构建。以下图示说明了我们可以从公开可用的node镜像构建,并将变更的内容放在最上层。上面的三层都可以被多个容器所共享,就像共享内存能够被多个进程访问。这样可以再本地机器上启动多个不同的环境。能够运行更多的测试。

2023-03-05 22:28:20 435

原创 第2章-Docker 的关键的概念

实际上,仓库注册服务器是存放仓库的地方,其上往往存放着多个仓库。例如存放Ubuntu操作系统镜像的仓库称为Ubuntu仓库,其中可能包括14.04、12.04等不同版本的镜像。[[《Docker技术入门与实战》#^qanlxv7tys|Docker镜像类似于虚拟机镜像,可以将它理解为一个只读的模板。可以将其启动、开始、停止、删除,而这些容器都是彼此相互隔离的、互不可见的]]4、根据镜像是否分享,Docker 仓库可以分为公开仓库(public)和私有仓库(private)。[[注册服务器与仓库.svg]]

2023-03-05 22:23:32 156

原创 Docker 内存资源控制

1、当内核检测到没有足够的内存来执行重要的系统功能,它会抛出一个 OOME,即内存不足的异常。2、如果发生了 OOME,系统将会杀死一些进程保证一定的内存空间。3、这些进程包括 Docker 容器。4、更为严重的后果是让整个系统宕机。

2023-02-17 18:18:29 659 1

原创 Docker安全防护与配置

Docker Daemon 启动的服务对外提供的是 HTTP 接口,为了增强 HTTP 连接的安全性,我们通过设置 TLS 来认证客户端是可信的,只有通过证书验证的客户端才可以连接 Docker Daemon。(1)创建容器: 通过 LInux 系统自带的隔离的方式,将文件系统、进程、设备、网络等资源进行隔离,对权限、CPU 资源等进行控制,最终实现容器之间互不影响。的权限非常大,接近于宿主机的权限,为了防止用户的滥用,需要增加限制,只提供给容器必须的权限。这些 API 并不涉及用户账户和用户认证。

2023-02-17 18:18:18 2093

原创 Docker CPU 资源控制

(3)如果 A 拿到 10,B 拿到 100,C 拿到 1000,A 可拿到的 CPU 资源为 1%,并且只有在 B 和 C 空闲的时候才能做一些资源消耗较大的工作。(2)如果 A 和 B 拿到 512,C 拿到 1024,那么 C 将获得 CPU 的一半,A 和 B 各活的 1/4;假设有 3 台容器(A、B 和 C)同时都在试图使用所有的可用 CPU 资源,并且只有一个 CPU。1、Docker 容器使用核心操作系统的 Cgroups 管理容器的 CPU资源分配。

2023-02-17 18:17:51 1355

原创 操作Docker 容器

命令用于新建一个容器, 但是不会运行它。参数说明是否绑定到标准输入、输出和错误。是否在后台运行容器,默认为否。从 attach 模式退出的快捷键。镜像存储在入口命令时,会覆盖为新的命令。–expose=[]指定容器会暴露出来的端口或端口范围。运行容器的用户组。保持标准输入打开,默认为 false。–ipc=“”容器 IPC 命令空间,可以为其他容器或主机。容器使用的隔离机制。

2023-02-17 18:17:28 466

原创 使用 Docker 镜像

1、镜像是三大核心概念中最重要的概念。2、本章主要内容主要介绍 Docker 镜像管理。(1)如何使用 命令下载镜像。(2)如何查看本地已有的镜像信息。(3)如何使用远端仓库 search 命令进行搜索和过滤。(4)如何删除镜像标签和镜像文件。(5)如何创建定制镜像,并保存为外部文件。1、镜像包括“名称+标签”两部分信息,例如:2、名称(centos)(1)名称包含两部分:仓库名称和镜像名称。(2)主要是区分不同种类的镜像。3、标签(latest)(1)标签即为镜像的版本号。(2)

2023-02-17 18:15:48 669

原创 Docker 安装配置

针对这个问题,可以创建新的普通用户,并且加入到docker用户组。2、由于安装 Docker RPM 包的相关依赖包非常复杂,所以这里就使用制作好的 Yum 离线缓存,进行安装,简化安装过程。1、Docker 默认的存储目录是存放在/var/lib/docker,这个目录一般挂载在根(/) 目录下。下载 RPM 包并手动安装,并且手动管理升级。Docker Hub 在国内访问比较慢,可以使用本地化网易镜像,提高下载镜像的速度。2、这个目录存储大量的镜像和容器,非常容易撑满磁盘,所以需要更换默认的存储目录。

2023-02-17 18:14:45 1249

原创 使用 Docker 镜像

1、镜像是三大核心概念中最重要的概念。2、本章主要内容主要介绍 Docker 镜像管理。(1)如何使用 命令下载镜像。(2)如何查看本地已有的镜像信息。(3)如何使用远端仓库 search 命令进行搜索和过滤。(4)如何删除镜像标签和镜像文件。(5)如何创建定制镜像,并保存为外部文件。1、镜像包括“名称+标签”两部分信息,例如:2、名称(centos)(1)名称包含两部分:仓库名称和镜像名称。(2)主要是区分不同种类的镜像。3、标签(latest)(1)标签即为镜像的版本号。(2)

2023-02-17 18:14:38 385

原创 一、Docker 原理

Docker 是一个允许用户“在任何地方构建、分发及运行任何应用”的平台。2、有经验的码头工人能够提高装卸效率,所以码头工人能够挣得更多得报酬。3、而 Docker 就是经验丰富的集装箱,能够为客户节省时间和金钱。1、Docker 原本是指将靠港后的商品进行装货和卸货的码头工人。Docker如何消除了工具维护的负担.svg。图1-2 标准化集装箱前后的航运对比.svg。Docker 是什么?Docker 的用途。

2023-02-17 18:11:47 57

原创 Docker 搭建KingbaseES主备流复制

2、查看 replication 进程 (主节点上可以看到正在向从节点发送数据流。1、进入 kcm_kingbase 02 备节点。1、进入 kcm_kingbase 01 主节点。1、进入kcm_kingbase02备节点。2、将镜像导入 Docker 服务器中。本章使用三节点容器搭建主备流复制集群。4、创建 Docker 容器私有网络。1、创建流复制所需的容器。1、请执行以下操作进入。1、下载网盘中的镜像。3、查看是否导入成功。2、配置流复制参数。4、查看复制槽信息。

2023-02-17 18:00:21 1146

原创 MySQL使用全文索引

1. 全文索引2. 创建全文索引2.1. 创建测试表 CREATE TABLE article ( id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, title VARCHAR(200), body TEXT, ...

2019-08-03 21:49:53 157

原创 MySQL 查询慢的sql 的记录日志设置

1. 查询慢的sql 的记录日志设置1.1. 概述sql 语句慢速查询日志将会记录到查询非常慢的sql .这些sql 语句的执行时间都是超过long_query_time , 且达到指定行数(min_examined_row_limit) .long_query_time 最小值和默认值 分别为0 到 10 ,可以指定值为微秒级别,case1: 记录到文件则时间为微秒.case2: 对...

2019-08-03 21:48:49 468

原创 MySQL 开启大页内存

1. 开启大页内存概述:有些硬件或操作系统支持大于默认值的内存页(通常为4KB),这个时取决于底层硬件和操作系统.执行大页内存可以检查设备缓冲区的丢失.也可以改进性能.MySQL 使用Innodb 可以使用大页内存为缓冲池和额外的内存池分配内存.MySQL 可以使用大页内存最大为4M ,在Solaris 下可以允许使用256m 内存的页面.MySQL 支持Linux 下的大页...

2019-08-03 21:47:23 1525

原创 MySQL 的 DNS 解析 和host cache

1. DNS 解析 和host cache| 概述MySQL 服务将会维护内存中的host cache ,host cache 包含的信息为:IP,地址,主机名,和错误信息.host cache 的内容是公开的,可以用select 语句进行查询,以便诊断当前的连接问题.1.1. 启用host cache 有以下好处.通过查找缓存找到IP 和主机名的对应结果,可以避免每个clinet ...

2019-08-03 21:46:23 3705

原创 MySQL 的统计直方图

1. 统计直方图1.1. 概览MySQL8.0实现了统计直方图。利用直方图,用户可以对一张表的一列做数据分布的统计,特别是针对没有索引的字段。这可以帮助查询优化器找到更优的执行计划。统计直方图的主要使用场景是用来计算字段选择性,即过滤效率。可以通过以下方式来创建或者删除直方图:-- 创建直方图统计ANALYZE TABLE dept_emp UPDATE HISTOGRAM ON to_...

2019-08-03 21:44:48 692

原创 MySQL的服务端程序说明

1. 服务端程序1.1. mysqld 程序mysqld 为服务damon 程序。检查所有MySQL 的程序选项mysqld --verbose --help1.2. mysqld_safemysqld_safe 脚本添加乐一些安全措施,例如发生错误时重启服务器,并将信息记录到错误日志中.mysqld_safe 尝试启动一个名为mysqld 的可执行文件. 使用–mysqld...

2019-08-03 21:43:02 272

原创 使用systemd 管理MySQL

1. 使用systemd 管理MySQL如果使用通用二进制安装发行版安装MySQL ,可以参考安装章节配置systemd 对mysql 的支持.如果使用源码版本进行安装请添加编译项-DWITH_SYSTEMD=1:::alert-warning注意: 在systemd 类型的平台上安装MySQL ,mysql_safe 脚本是不需要的.所有的自动重启和诊断systemd 方式都已经做了....

2019-08-03 21:39:13 2625

原创 MySQL 的数据库错误日志设置

1. 数据库错误日志设置概述这篇文章主要讨论怎样配置MySQL 的诊断日志信息.还有对于设置错误信息的字符集和语言设置.这些错误日志包含了MySQL 启动和关闭的次数.也包含了错误,警告,和注释的相关诊断信息.MySQL 在运行时,如果你的MySQL 中的表需要自动检查或者修复.这些信息都会写入到error log 里面.在某些的操作系统,错误日志还包含MySQL 非正常的退出的堆栈信息...

2019-04-29 14:51:46 7317

原创 informix 查看数据库大小

1.1. 检查块大小oncheck -pr|grep Page::: alert-info由块大小决定数据大小:::1.2. 查看当前所有数据库SELECT dbsname[1,15] database_name, SUM(pe_size)*4/1024/1024 size_GBFROM sysmaster:sysptnext,OUTER sysmaster:systabname...

2019-04-02 15:36:14 4502

原创 informix常用命令

1. 查看日志信息# onstat -m--------------------------------------------------------------IBM Informix Dynamic Server Version 11.50.FC8 -- On-Line -- Up 9 days 13:30:30 -- 101950928 KbytesMessage L...

2019-04-02 15:33:24 841

原创 ERROR 3009 (HY000) 解决办法

ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 43. Created with MySQL 5错误是由于你曾经升级过数据库,升级完后没有使用mysql_upgrade升级数据结构造成的。解决办法:使用mysql_upgrade命令root@localhost ~]# mysql_...

2019-03-27 11:44:17 8824 1

原创 MySQL 链接参数说明

1. 连接参数1.1. activate_all_roles_on_loginPropertyValueCommand-Line Format--activate-all-roles-on-loginIntroduced8.0.2System Variable[activate_all_roles_on_login](server-administrati...

2019-03-27 11:43:45 985

原创 KVM MYSQL 8.0.13 单机 FOR OEL7.5 源码编译安装文档

2. 安装流程2.1. 确定平台版本和机器位数。确定当前MYSQL版本对应各种操作系统 平台是否支持。https://www.mysql.com/support/supportedplatforms/database.html2.2. 下载对应版本2.2.1. 下载二进制安装包 官方网站 http://dev.mysql.com/downloads/mirrors.html....

2018-11-09 20:35:46 372

原创 KVM MYSQL 8.0.13 单机 FOR OEL7.5 docker安装文档

2. 安装流程2.1. 确定平台版本和机器位数。确定当前MYSQL版本对应各种操作系统 平台是否支持。https://www.mysql.com/support/supportedplatforms/database.html2.2. 下载对应版本2.2.1. 下载二进制安装包 官方网站 http://dev.mysql.com/downloads/mirrors.html....

2018-11-09 20:33:36 208

原创 KVM MYSQL 8.0.13 单机 FOR OEL7.5 通常安装文档

2. 安装流程2.1. 确定平台版本和机器位数。确定当前MYSQL版本对应各种操作系统 平台是否支持。https://www.mysql.com/support/supportedplatforms/database.html2.2. 下载对应版本2.2.1. 下载二进制安装包 官方网站 http://dev.mysql.com/downloads/mirrors.html....

2018-11-09 20:31:18 344

mysql-shell-8.0-en.html-chapter.zip

MySQL shell 使用文档

2021-08-17

VIM 实用技巧 第二版(全本)

VIM 实用技巧第二版(全本) ,不是试读章节.是全本.用于VIM 的使用很好的一本书

2019-05-06

空空如也

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

TA关注的人

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