<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[adson1987的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/adson1987</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; adson1987]]></copyright><item><title><![CDATA[Database-对数据库架构设计及结合计算型存储的思考]]></title><link>https://blog.csdn.net/adson1987/article/details/110629972</link><guid>https://blog.csdn.net/adson1987/article/details/110629972</guid><author>adson1987</author><pubDate>Sun, 06 Dec 2020 14:39:45 +0800</pubDate><description><![CDATA[Database-对数据库架构设计及结合计算型存储的思考数据库系统面临的瓶颈如何解决这些问题数据库架构设计角度计算和存储分离日志下推日志和数据分离嵌入底层存储引擎应用计算型存储底层技术数据库和存储原子写计算型存储压缩算子下推
最近在看一些市场上NewSQL的构建和设计思路，但其本质上都是对目前常用开源数据库在架构上的拓展以及结合新的底层通用技术（例如可计算存储）实现的优化。在面对互联网的高并发和海量数据，传统的做法是在架构层面做出一些拆解，应用拆成了数个子系统，数据库也一样拆成了数个单一的数据库实例来应对计]]></description><category></category></item><item><title><![CDATA[ClickHouse-安装篇]]></title><link>https://blog.csdn.net/adson1987/article/details/109672782</link><guid>https://blog.csdn.net/adson1987/article/details/109672782</guid><author>adson1987</author><pubDate>Fri, 13 Nov 2020 13:48:13 +0800</pubDate><description><![CDATA[ClickHouse-安装篇安装前准备单机模式安装集群模式ClickHouse 的 Client 参数介绍设置用户和密码ClickHouse一些信息总结
操作系统:Centos-7.7
ClickHouse: YUM 在线安装，20.x
官网:https://clickhouse.yandex/ 具体安装细节看:https://clickhouse.tech/#quick-start
安装前准备
CentOS7 打开文件数限制：
在 /etc/security/limits.conf 这个文件的末尾加入一下]]></description><category></category></item><item><title><![CDATA[ClickHouse-OLAP列式数据库黑马]]></title><link>https://blog.csdn.net/adson1987/article/details/109670422</link><guid>https://blog.csdn.net/adson1987/article/details/109670422</guid><author>adson1987</author><pubDate>Fri, 13 Nov 2020 11:22:25 +0800</pubDate><description><![CDATA[ClickHouse-新兴的OLAP列式数据库ClickHouse概述发展历程社区发展适用场景优缺点总结
ClickHouse是一个面向列的数据库管理系统(DBMS)，用于在线分析处理查询(OLAP)。
ClickHouse官网:https://clickhouse.tech/
ClickHouse中文社区:http://www.clickhouse.com.cn/

ClickHouse概述
ClickHouse 是俄罗斯搜索巨头 Yandex 公司早 2016年 开源的一个极具 " 战斗力 " 的实时数]]></description><category></category></item><item><title><![CDATA[ClickHouse-简谈OLAP与ClickHouse]]></title><link>https://blog.csdn.net/adson1987/article/details/109649705</link><guid>https://blog.csdn.net/adson1987/article/details/109649705</guid><author>adson1987</author><pubDate>Fri, 13 Nov 2020 10:47:35 +0800</pubDate><description><![CDATA[ClickHouse-概述及架构设计背景架构和选型分析OLAP
背景
俄罗斯的Yandex公司（被誉为俄罗斯的google）在2016年开源了ClickHouse。
在第一届易观OLAP大赛中，在用户行为分析转化漏斗场景里，ClickHouse比Spark快了近10倍。在随后几年的大赛中，面对各类新的大数据引擎的挑战， ClickHouse一直稳稳地坐在冠军宝座上。同时在各种OLAP查询引擎评测中，ClickHouse单表查询的速度力压现在流行的各大数据库引擎，尤其是Ad-hoc查询速度一直遥遥领先，因此被]]></description><category></category></item><item><title><![CDATA[Kubernetes&Database-记录和反思一次容器云环境Mysql启动失败的问题]]></title><link>https://blog.csdn.net/adson1987/article/details/108193733</link><guid>https://blog.csdn.net/adson1987/article/details/108193733</guid><author>adson1987</author><pubDate>Mon, 24 Aug 2020 10:39:05 +0800</pubDate><description><![CDATA[Kubernetes&amp;Database-记录一次容器云环境Mysql启动失败的问题
昨天晚上十点多运维的同事发了条信息，让帮忙协助解决某容器云项目中mysql无法启动的问题。
其实导致发生该问题的原因很简单，简单到拿到日志就能找到原因，但因为不在现场沟通上存在问题，导致半个多小时才排查完。
注：平台使用的存储为glusterfs。
一开始看到的mysql日志如下：

InnoDB: We intentionally generate a memory trap.
InnoDB: Submit a d]]></description><category></category></item><item><title><![CDATA[Kubernetes&Database-k8s中helm方式安装postgresql及pgadmin]]></title><link>https://blog.csdn.net/adson1987/article/details/108122055</link><guid>https://blog.csdn.net/adson1987/article/details/108122055</guid><author>adson1987</author><pubDate>Thu, 20 Aug 2020 15:43:35 +0800</pubDate><description><![CDATA[Kubernetes-helm方式安装postgresql及pgadmin安装 helm安装postgresql安装pgadmin
安装 helm
这里使用脚本的方式安装
#curl https://raw.githubusercontent.com/helm/helm/master/scripts/get &gt; get_helm.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
    ]]></description><category></category></item><item><title><![CDATA[Linux系统排查工具详解--cpu篇（待更新）]]></title><link>https://blog.csdn.net/adson1987/article/details/107320646</link><guid>https://blog.csdn.net/adson1987/article/details/107320646</guid><author>adson1987</author><pubDate>Thu, 23 Jul 2020 17:03:16 +0800</pubDate><description><![CDATA[一、CPU
1、Uptime 命令：一个简单的查看平均负载的命令
[root@localhost ~]# uptime  后三项为1、5、15分钟的平均负载
15:37:33 up 1 min,  2 users,  load average: 0.10, 0.07, 0.03
[root@localhost ~]# uptime -help
Usage:
uptime [options]
Options:
-p, --pretty   show uptime in pretty format
-h, --]]></description><category></category></item><item><title><![CDATA[Kubernetes-记录在容器云Galera集群中测试导入数据]]></title><link>https://blog.csdn.net/adson1987/article/details/106613920</link><guid>https://blog.csdn.net/adson1987/article/details/106613920</guid><author>adson1987</author><pubDate>Mon, 08 Jun 2020 11:03:46 +0800</pubDate><description><![CDATA[Kubernetes-在Caicloud容器平台Galera集群中测试导入数据
平台：Caicloud Compass（才云compass容器云管理平台）
mysql版本：5.7.20

Galera集群信息：
mysql&gt; show status like "wsrep_cluster_size";
+--------------------+-------+
| Variable_name      | Value |
+--------------------+-------+
| wsrep_]]></description><category></category></item><item><title><![CDATA[浅谈操作系统的进程通信对于数据库的影响]]></title><link>https://blog.csdn.net/adson1987/article/details/106406245</link><guid>https://blog.csdn.net/adson1987/article/details/106406245</guid><author>adson1987</author><pubDate>Thu, 28 May 2020 15:38:44 +0800</pubDate><description><![CDATA[浅谈操作系统的进程通信部分对于数据库的影响进程间的通信共享内存的实现共享内存与Oracle SGA
最近在温习操作系统相关的基本原理，结合以前的数据库实践，就简单说一说最基础的操作系统进程通信部分对数据库的一些影响。
进程间的通信
操作系统内的进程在执行时可以分为独立的或者是协作的。
独立进程的含义是该进程不能影响其他进程或受其他进程影响，反之，则是协作的进程。
协作进程的意义通常在于以下理由：
1、加速计算：这也是计算机发展到多个处理内核和进行进程间调度的原因，充分利用cpu资源以达到加快程序处理的作用。]]></description><category></category></item><item><title><![CDATA[Kubernetes-mac上安装docker以及k8s]]></title><link>https://blog.csdn.net/adson1987/article/details/106337079</link><guid>https://blog.csdn.net/adson1987/article/details/106337079</guid><author>adson1987</author><pubDate>Mon, 25 May 2020 17:33:11 +0800</pubDate><description><![CDATA[Kubernetes-mac上安装docker以及k8s安装 Docker Desktop下载kubernetes镜像开启kubernetes使用 dashboard
mac电脑重做系统后，发现之前mac上安装k8s的方法已经失效，特写一篇博文记录下安装过程。
安装 Docker Desktop
下载 Docker Desktop 按提示进行安装。
这块不再赘述。
配置Docker镜像国内加速：
加入一行：“https://docker.mirrors.ustc.edu.cn”
也可选择其他源。

下载ku]]></description><category></category></item><item><title><![CDATA[Bigdata-Hbase+Geomesa+Geoserver集群部署并发布地图服务]]></title><link>https://blog.csdn.net/adson1987/article/details/99586103</link><guid>https://blog.csdn.net/adson1987/article/details/99586103</guid><author>adson1987</author><pubDate>Wed, 14 Aug 2019 17:12:52 +0800</pubDate><description><![CDATA[Bigdata-Hbase+Geomesa+Geoserver集群部署并发布地图服务基本环境配置安装java安装hadoop安装zookeeper安装hbase安装Geomesa整合geoserver
基本环境配置
所有节点：
1.关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
2.主机名映射
[...]]></description><category></category></item><item><title><![CDATA[Kubernetes-Pod的启停和正确处理客户端请求]]></title><link>https://blog.csdn.net/adson1987/article/details/97627242</link><guid>https://blog.csdn.net/adson1987/article/details/97627242</guid><author>adson1987</author><pubDate>Mon, 29 Jul 2019 16:40:40 +0800</pubDate><description><![CDATA[Kubernetes-Pod的启停和有状态服务 Pod的创建流程生命周期钩子Pod的关闭在有状态服务中优雅的关闭Pod
Pod的创建流程
pod是k8s中的基本单元，每个pod都包含了一个特殊的根容器Pause和一或多个紧密相关的业务容器。
Pause容器解决了Pod中一个容器死亡是整体死亡还是部分死亡的问题，即以pause容器的状态代表了整个pod的状态。另外pause还简化了pod中容器之间的...]]></description><category></category></item><item><title><![CDATA[常见的路由协议]]></title><link>https://blog.csdn.net/adson1987/article/details/93169555</link><guid>https://blog.csdn.net/adson1987/article/details/93169555</guid><author>adson1987</author><pubDate>Fri, 21 Jun 2019 11:00:10 +0800</pubDate><description><![CDATA[常见的路由协议可以分为两种类型
一、内部网关协议
内部网关协议(IGP：Interior Gateway Protocol)，适用于单个ISP的统一路由协议的运行，一般由一个ISP运营的网络位于一个AS（自治系统）内，有统一的AS number（自治系统号），用来处理内部路由。
RIP、IGRP（Cisco私有协议）、EIGRP（Cisco私有协议）、OSPF、IS-IS等都是内部网关协议。
1、...]]></description><category></category></item><item><title><![CDATA[Database-浅谈Postgresql与Mysql的MVCC实现机制]]></title><link>https://blog.csdn.net/adson1987/article/details/90692153</link><guid>https://blog.csdn.net/adson1987/article/details/90692153</guid><author>adson1987</author><pubDate>Tue, 11 Jun 2019 11:40:51 +0800</pubDate><description><![CDATA[Database-Postgresql与Mysql的MVCC多版本并发控制原理MVCC介绍Postgresql中MVCC的实现
MVCC介绍
在早期的数据库理论中，一行元组上有两种锁，一种读锁，一种写锁，读会阻塞写,写也会阻塞读，这对于一个并发繁忙的系统来说代价是异常高昂的。
对于传统数据库来说，为了维护数据的一致性和完整性，避免一个事务看到其它并发事务更新而导致看到不一致的数据，通常采用的是LO...]]></description><category></category></item><item><title><![CDATA[Bigdata-Hbase+Geomesa+Geoserver部署并发布地图服务]]></title><link>https://blog.csdn.net/adson1987/article/details/90902083</link><guid>https://blog.csdn.net/adson1987/article/details/90902083</guid><author>adson1987</author><pubDate>Wed, 05 Jun 2019 14:40:27 +0800</pubDate><description><![CDATA[Bigdata-Hbase+Geomesa+Geoserver发布地图服务安装java安装hadoop安装hbase安装geomesa安装tomcat和部署geoserver
安装java
1、卸载预装的java：
[root@geomesa geomesa_soft]# rpm -qa|grep java
tzdata-java-2017b-1.el7.noarch
java-1.8.0-ope...]]></description><category></category></item><item><title><![CDATA[Kubernetes-Trouble shooting思路]]></title><link>https://blog.csdn.net/adson1987/article/details/90634074</link><guid>https://blog.csdn.net/adson1987/article/details/90634074</guid><author>adson1987</author><pubDate>Tue, 28 May 2019 10:21:04 +0800</pubDate><description><![CDATA[1、查看pod详细描述
kubectl describe pod…
Pod失败的几种情况：
1）没有可用的节点调度
2）开启了资源配额管理，目标节点资源不足
3）镜像下载失败
2、查看容器日志
kubectl logs pod-name -c container-name
3、查看k8s服务日志
如果使用了systemd系统管理kubernetes服务，那么systemd的journal系统会接管...]]></description><category></category></item><item><title><![CDATA[Database-Mysql-关于文件打开数限制]]></title><link>https://blog.csdn.net/adson1987/article/details/90403903</link><guid>https://blog.csdn.net/adson1987/article/details/90403903</guid><author>adson1987</author><pubDate>Tue, 21 May 2019 11:40:46 +0800</pubDate><description><![CDATA[在Mysql中，打开文件数过多会出现too many open files错误。
与文件打开数有关的参数：
1、max_connections		
最大连接数：
增加该值会增加mysqld 要求的文件描述符的数量。如果服务器的并发连接请求量比较大，建议调高此值，以增加并行连接数量，当然这建立在机器能支撑的情况下，因为如果连接数越多，介于MySQL会为每个连接提供连接缓冲区，就会开销越多的内存，所以...]]></description><category></category></item><item><title><![CDATA[Database-Mysql-XtraBackup备份实践]]></title><link>https://blog.csdn.net/adson1987/article/details/90401380</link><guid>https://blog.csdn.net/adson1987/article/details/90401380</guid><author>adson1987</author><pubDate>Tue, 21 May 2019 10:41:26 +0800</pubDate><description><![CDATA[Database-Mysql-XtraBackup备份实践全量备份备份阶段创建备份并授权：创建备份路径：安装xtrabackup软件：执行备份：查看备份文件：准备阶段恢复阶段增量备份备份阶段：Prepare阶段恢复阶段
操作系统：ubuntu18
全量备份
备份阶段
创建备份并授权：
mysql&gt; create user db_backup@‘localhost’ identified by...]]></description><category></category></item><item><title><![CDATA[Database-Mysql-事务的隔离级别与死锁案例]]></title><link>https://blog.csdn.net/adson1987/article/details/90371131</link><guid>https://blog.csdn.net/adson1987/article/details/90371131</guid><author>adson1987</author><pubDate>Mon, 20 May 2019 14:53:56 +0800</pubDate><description><![CDATA[Database-Mysql-事务的隔离级别与死锁案例Mysql 的隔离级别：全局修改当前session修改死锁插入导致的死锁--GAP锁和Next-Key锁
Mysql 的隔离级别：
1）read uncommitted : 读未提交。读取尚未提交的数据 ：就是脏读
2）read committed：读已提交。读取已经提交的数据 ：可以解决脏读
3）repeatable read：可重复读。重读...]]></description><category></category></item><item><title><![CDATA[Database-Mysql-生产环境中删除大表]]></title><link>https://blog.csdn.net/adson1987/article/details/90294221</link><guid>https://blog.csdn.net/adson1987/article/details/90294221</guid><author>adson1987</author><pubDate>Fri, 17 May 2019 15:59:40 +0800</pubDate><description><![CDATA[首先，我们来看在Mysql中删除表时删除线程会做哪些工作。
1、清除Buffer Pool缓冲
在drop table时，innodb引擎会清理该表在每个buffer pool实例中中对应的数据块页面，为了避免对系统的影响，这里的清除操作并不是真正的flush，而是将涉及到的页面从flush队列中摘除。但在摘除过程中，删除进程会持有每个buffer pool的全局锁，然后搜索这个buffer po...]]></description><category></category></item></channel></rss>