<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aming]]></title><description><![CDATA[一只小白猫]]></description><link>https://blog.youkuaiyun.com/Gjikcheng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Gjikcheng]]></copyright><item><title><![CDATA[第3章-Docker 分层概念]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/129352383</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/129352383</guid><author>Gjikcheng</author><pubDate>Sun, 05 Mar 2023 22:28:20 +0800</pubDate><description><![CDATA[写时复制时计算机技术中使用的一种标准的优化策略。从一个镜像创建一个新的容器时，当数据发生变化时才复制一一个层，而不是复制整个所需的数据集。这样能够节省很多磁盘空间。层是指一些列变化的块的合集。层是静态的，所以用户只需要在引用的镜像上构建。以下图示说明了我们可以从公开可用的node镜像构建，并将变更的内容放在最上层。上面的三层都可以被多个容器所共享，就像共享内存能够被多个进程访问。这样可以再本地机器上启动多个不同的环境。能够运行更多的测试。]]></description><category></category></item><item><title><![CDATA[第2章-Docker 的关键的概念]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/129352347</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/129352347</guid><author>Gjikcheng</author><pubDate>Sun, 05 Mar 2023 22:23:32 +0800</pubDate><description><![CDATA[实际上，仓库注册服务器是存放仓库的地方，其上往往存放着多个仓库。例如存放Ubuntu操作系统镜像的仓库称为Ubuntu仓库，其中可能包括14.04、12.04等不同版本的镜像。[[《Docker技术入门与实战》#^qanlxv7tys|Docker镜像类似于虚拟机镜像，可以将它理解为一个只读的模板。可以将其启动、开始、停止、删除，而这些容器都是彼此相互隔离的、互不可见的]]4、根据镜像是否分享，Docker 仓库可以分为公开仓库（public）和私有仓库（private）。[[注册服务器与仓库.svg]]]]></description><category></category></item><item><title><![CDATA[Docker 内存资源控制]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091895</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091895</guid><author>Gjikcheng</author><pubDate>Fri, 17 Feb 2023 18:18:29 +0800</pubDate><description><![CDATA[1、当内核检测到没有足够的内存来执行重要的系统功能，它会抛出一个 OOME，即内存不足的异常。2、如果发生了 OOME，系统将会杀死一些进程保证一定的内存空间。3、这些进程包括 Docker 容器。4、更为严重的后果是让整个系统宕机。]]></description><category></category></item><item><title><![CDATA[Docker安全防护与配置]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091887</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091887</guid><author>Gjikcheng</author><pubDate>Fri, 17 Feb 2023 18:18:18 +0800</pubDate><description><![CDATA[Docker Daemon 启动的服务对外提供的是 HTTP 接口，为了增强 HTTP 连接的安全性，我们通过设置 TLS 来认证客户端是可信的，只有通过证书验证的客户端才可以连接 Docker Daemon。（1）创建容器： 通过 LInux 系统自带的隔离的方式，将文件系统、进程、设备、网络等资源进行隔离，对权限、CPU 资源等进行控制，最终实现容器之间互不影响。的权限非常大，接近于宿主机的权限，为了防止用户的滥用，需要增加限制，只提供给容器必须的权限。这些 API 并不涉及用户账户和用户认证。]]></description><category></category></item><item><title><![CDATA[Docker CPU 资源控制]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091891</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091891</guid><author>Gjikcheng</author><pubDate>Fri, 17 Feb 2023 18:17:51 +0800</pubDate><description><![CDATA[（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资源分配。]]></description><category></category></item><item><title><![CDATA[操作Docker 容器]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091879</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091879</guid><author>Gjikcheng</author><pubDate>Fri, 17 Feb 2023 18:17:28 +0800</pubDate><description><![CDATA[命令用于新建一个容器, 但是不会运行它。参数说明是否绑定到标准输入、输出和错误。是否在后台运行容器，默认为否。从 attach 模式退出的快捷键。镜像存储在入口命令时，会覆盖为新的命令。–expose=[]指定容器会暴露出来的端口或端口范围。运行容器的用户组。保持标准输入打开，默认为 false。–ipc=“”容器 IPC 命令空间，可以为其他容器或主机。容器使用的隔离机制。]]></description><category></category></item><item><title><![CDATA[使用 Docker 镜像]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091872</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091872</guid><author>Gjikcheng</author><pubDate>Fri, 17 Feb 2023 18:15:48 +0800</pubDate><description><![CDATA[1、镜像是三大核心概念中最重要的概念。
2、本章主要内容主要介绍 Docker 镜像管理。
（1）如何使用  命令下载镜像。
（2）如何查看本地已有的镜像信息。
（3）如何使用远端仓库 search 命令进行搜索和过滤。
（4）如何删除镜像标签和镜像文件。
（5）如何创建定制镜像，并保存为外部文件。1、镜像包括“名称+标签”两部分信息，例如：
2、名称（centos）
（1）名称包含两部分：仓库名称和镜像名称。
（2）主要是区分不同种类的镜像。
3、标签（latest）
（1）标签即为镜像的版本号。
（2）]]></description><category></category></item><item><title><![CDATA[Docker 安装配置]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091842</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091842</guid><author>Gjikcheng</author><pubDate>Fri, 17 Feb 2023 18:14:45 +0800</pubDate><description><![CDATA[针对这个问题，可以创建新的普通用户，并且加入到docker用户组。2、由于安装 Docker RPM 包的相关依赖包非常复杂，所以这里就使用制作好的 Yum 离线缓存，进行安装，简化安装过程。1、Docker 默认的存储目录是存放在/var/lib/docker，这个目录一般挂载在根（/） 目录下。下载 RPM 包并手动安装，并且手动管理升级。Docker Hub 在国内访问比较慢，可以使用本地化网易镜像，提高下载镜像的速度。2、这个目录存储大量的镜像和容器，非常容易撑满磁盘，所以需要更换默认的存储目录。]]></description><category></category></item><item><title><![CDATA[使用 Docker 镜像]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091858</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091858</guid><author>Gjikcheng</author><pubDate>Fri, 17 Feb 2023 18:14:38 +0800</pubDate><description><![CDATA[1、镜像是三大核心概念中最重要的概念。
2、本章主要内容主要介绍 Docker 镜像管理。
（1）如何使用  命令下载镜像。
（2）如何查看本地已有的镜像信息。
（3）如何使用远端仓库 search 命令进行搜索和过滤。
（4）如何删除镜像标签和镜像文件。
（5）如何创建定制镜像，并保存为外部文件。1、镜像包括“名称+标签”两部分信息，例如：
2、名称（centos）
（1）名称包含两部分：仓库名称和镜像名称。
（2）主要是区分不同种类的镜像。
3、标签（latest）
（1）标签即为镜像的版本号。
（2）]]></description><category></category></item><item><title><![CDATA[一、Docker 原理]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091808</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091808</guid><author>Gjikcheng</author><pubDate>Fri, 17 Feb 2023 18:11:47 +0800</pubDate><description><![CDATA[Docker 是一个允许用户“在任何地方构建、分发及运行任何应用”的平台。2、有经验的码头工人能够提高装卸效率，所以码头工人能够挣得更多得报酬。3、而 Docker 就是经验丰富的集装箱，能够为客户节省时间和金钱。1、Docker 原本是指将靠港后的商品进行装货和卸货的码头工人。Docker如何消除了工具维护的负担.svg。图1-2 标准化集装箱前后的航运对比.svg。Docker 是什么？Docker 的用途。]]></description><category></category></item><item><title><![CDATA[Docker 搭建KingbaseES主备流复制]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091619</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/129091619</guid><author>Gjikcheng</author><pubDate>Fri, 17 Feb 2023 18:00:21 +0800</pubDate><description><![CDATA[2、查看 replication 进程 (主节点上可以看到正在向从节点发送数据流。1、进入 kcm_kingbase 02 备节点。1、进入 kcm_kingbase 01 主节点。1、进入kcm_kingbase02备节点。2、将镜像导入 Docker 服务器中。本章使用三节点容器搭建主备流复制集群。4、创建 Docker 容器私有网络。1、创建流复制所需的容器。1、请执行以下操作进入。1、下载网盘中的镜像。3、查看是否导入成功。2、配置流复制参数。4、查看复制槽信息。]]></description><category></category></item><item><title><![CDATA[MySQL使用全文索引]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/98383049</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/98383049</guid><author>Gjikcheng</author><pubDate>Sat, 03 Aug 2019 21:49:53 +0800</pubDate><description><![CDATA[1. 全文索引
2. 创建全文索引
2.1. 创建测试表
   CREATE TABLE article ( 
                  id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, 
                  title VARCHAR(200), 
                  body TEXT, 
            ...]]></description><category></category></item><item><title><![CDATA[MySQL 查询慢的sql 的记录日志设置]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/98382946</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/98382946</guid><author>Gjikcheng</author><pubDate>Sat, 03 Aug 2019 21:48:49 +0800</pubDate><description><![CDATA[1. 查询慢的sql 的记录日志设置
1.1. 概述
sql 语句慢速查询日志将会记录到查询非常慢的sql .
这些sql 语句的执行时间都是超过long_query_time , 且达到指定行数(min_examined_row_limit) .
long_query_time 最小值和默认值 分别为0 到 10 ,可以指定值为微秒级别,
case1: 记录到文件则时间为微秒.
case2: 对...]]></description><category></category></item><item><title><![CDATA[MySQL 开启大页内存]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/98382799</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/98382799</guid><author>Gjikcheng</author><pubDate>Sat, 03 Aug 2019 21:47:23 +0800</pubDate><description><![CDATA[1. 开启大页内存
概述:
有些硬件或操作系统支持大于默认值的内存页(通常为4KB),这个时取决于底层硬件和操作系统.执行大页内存可以检查设备缓冲区的丢失.也可以改进性能.


MySQL 使用Innodb 可以使用大页内存为缓冲池和额外的内存池分配内存.


MySQL 可以使用大页内存最大为4M ,在Solaris 下可以允许使用256m 内存的页面.


MySQL 支持Linux 下的大页...]]></description><category></category></item><item><title><![CDATA[MySQL 的 DNS 解析 和host cache]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/98382657</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/98382657</guid><author>Gjikcheng</author><pubDate>Sat, 03 Aug 2019 21:46:23 +0800</pubDate><description><![CDATA[1. DNS 解析 和host cache
| 概述
MySQL 服务将会维护内存中的host cache ,host cache 包含的信息为:IP,地址,主机名,和错误信息.
host cache 的内容是公开的,可以用select 语句进行查询,以便诊断当前的连接问题.
1.1. 启用host cache 有以下好处.


通过查找缓存找到IP 和主机名的对应结果,可以避免每个clinet ...]]></description><category></category></item><item><title><![CDATA[MySQL 的统计直方图]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/98382465</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/98382465</guid><author>Gjikcheng</author><pubDate>Sat, 03 Aug 2019 21:44:48 +0800</pubDate><description><![CDATA[1. 统计直方图
1.1. 概览
MySQL8.0实现了统计直方图。利用直方图，用户可以对一张表的一列做数据分布的统计，特别是针对没有索引的字段。这可以帮助查询优化器找到更优的执行计划。统计直方图的主要使用场景是用来计算字段选择性，即过滤效率。
可以通过以下方式来创建或者删除直方图：
-- 创建直方图统计
ANALYZE TABLE dept_emp UPDATE HISTOGRAM ON to_...]]></description><category></category></item><item><title><![CDATA[MySQL的服务端程序说明]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/98382215</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/98382215</guid><author>Gjikcheng</author><pubDate>Sat, 03 Aug 2019 21:43:02 +0800</pubDate><description><![CDATA[1. 服务端程序
1.1.  mysqld 程序
mysqld 为服务damon 程序。

检查所有MySQL 的程序选项

mysqld --verbose --help

1.2. mysqld_safe
mysqld_safe 脚本添加乐一些安全措施,例如发生错误时重启服务器,并将信息记录到错误日志中.
mysqld_safe 尝试启动一个名为mysqld 的可执行文件. 使用–mysqld...]]></description><category></category></item><item><title><![CDATA[使用systemd 管理MySQL]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/98381843</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/98381843</guid><author>Gjikcheng</author><pubDate>Sat, 03 Aug 2019 21:39:13 +0800</pubDate><description><![CDATA[1. 使用systemd 管理MySQL
如果使用通用二进制安装发行版安装MySQL ,可以参考安装章节配置systemd 对mysql 的支持.
如果使用源码版本进行安装请添加编译项-DWITH_SYSTEMD=1
:::alert-warning
注意: 在systemd 类型的平台上安装MySQL ,mysql_safe 脚本是不需要的.所有的自动重启和诊断systemd 方式都已经做了.
...]]></description><category></category></item><item><title><![CDATA[MySQL 的数据库错误日志设置]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/89674749</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/89674749</guid><author>Gjikcheng</author><pubDate>Mon, 29 Apr 2019 14:51:46 +0800</pubDate><description><![CDATA[1. 数据库错误日志设置
概述
这篇文章主要讨论怎样配置MySQL 的诊断日志信息.还有对于设置错误信息的字符集和语言设置.
这些错误日志包含了MySQL 启动和关闭的次数.也包含了错误,警告,和注释的相关诊断信息.
MySQL 在运行时,如果你的MySQL 中的表需要自动检查或者修复.这些信息都会写入到error log 里面.
在某些的操作系统,错误日志还包含MySQL 非正常的退出的堆栈信息...]]></description><category></category></item><item><title><![CDATA[informix 查看数据库大小]]></title><link>https://blog.youkuaiyun.com/Gjikcheng/article/details/88973415</link><guid>https://blog.youkuaiyun.com/Gjikcheng/article/details/88973415</guid><author>Gjikcheng</author><pubDate>Tue, 02 Apr 2019 15:36:14 +0800</pubDate><description><![CDATA[1.1. 检查块大小
oncheck -pr|grep Page

::: alert-info
由块大小决定数据大小
:::
1.2. 查看当前所有数据库
SELECT dbsname[1,15] database_name, SUM(pe_size)*4/1024/1024 size_GB
FROM sysmaster:sysptnext,
OUTER sysmaster:systabname...]]></description><category></category></item></channel></rss>