diff --git "a/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/Widfly 17.0.0 for openEuler 22.03 LTS\347\247\273\346\244\215\346\241\210\344\276\213.md" "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/Widfly 17.0.0 for openEuler 22.03 LTS\347\247\273\346\244\215\346\241\210\344\276\213.md" new file mode 100644 index 0000000000000000000000000000000000000000..9cd1f14fc527c572ab9c6cece9be744ab66f0d7f --- /dev/null +++ "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/Widfly 17.0.0 for openEuler 22.03 LTS\347\247\273\346\244\215\346\241\210\344\276\213.md" @@ -0,0 +1,225 @@ +--- +title: "Widfly-17.0.0-migrate" +date: 2023-02-09 +category: blog +tags: + - Widfly + - porting Guide +sig: sig-Compatibility-Infra +archives: 2023-02 +author: bald +summary: "详细介绍了Widfly-17.0.0软件移植到openEuler操作系统的具体操作步骤" +--- + +# Widfly 17.0.0 for openEuler 22.03 LTS移植案例 + +## 简介 + +JBoss是一套开源的企业级Java中间件系统,用于实现基于SOA的企业应用和服务,基于J2EE的开放源代码的应用服务器。 JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用。JBoss是一个管理EJB的容器和服务器,支持EJB1.1、EJB 2.0和EJB3的规范。但JBoss核心服务不包括支持servlet/JSP的Web容器,一般与Tomcat或Jetty绑定使用。 + +开发语言:Java + +一句话描述:应用服务器 + +建议版本:WildFly 17.0.0.Final + +## 环境要求 + +### 硬件要求 + +| **项目** | **说明** | +| -------- | ----------------------------- | +| 服务器 | TaiShan 200服务器(型号2280) | +| CPU | 鲲鹏920 5250处理器 | +| 内存 | 无要求 | +| 存储 | 无要求 | +| 磁盘分区 | 无要求 | +| 网络 | 能访问互联网 | + +### 操作系统 + +| 项目 | 版本 | +| ------------- | ----------------------- | +| **OpenEuler** | **OpenEuler 22.03 LTS** | + +### 软件要求 + +| 版本 | 下载地址 | +| -------------- | ------------------------------------------------------------ | +| WildFly 17.0.0 | [**https://github.com/wildfly/wildfly.git**](https://github.com/wildfly/wildfly.git) | + + + +## 安装依赖包 + +``` + yum install -y gcc gcc-c++ openssl-devel java-1.8.0* +``` + +> ![](./images/image3.png) +> +>![](./images/image1.png)**说明** +> +> JDK安装成功后检查以下路径确认是否安装成功。 +> +> ![](./images/image4.png) + + + +## 关闭防火墙 + +> ![](./images/image1.png)**说明** +> +>测试环境下通常会关闭防火墙以避免部分网络因素影响,视实际需求做配置。 + +**步骤1** 停止防火墙。 + +``` + systemctl stop firewalld.service +``` + +**步骤2** 关闭防火墙。 + +``` + systemctl disable firewalld.service +``` + +**步骤3** 查看防火墙状态。 + +``` + systemctl status firewalld.service +``` + + + +## 配置扩展文件描述符 + +**步骤1** 打开limits.conf文件。 + +``` + vi /etc/security/limits.conf +``` + +**步骤2** 在文件中写入以下配置后,保存并退出文件。 + +``` + * soft nofile 102400 + * hard nofile 102400 +``` + +> ![](./images/image1.png)**说明** +> +>\*:表示所有用户; +> +>hard:表示严格的设定,必定不能超过这个设定的数值; +> +>soft:表示警告的设定,可以超过这个设定值,但是若超过则有警告信息。 + +**步骤3** 重启服务器使文件配置生效。 + + + +## 安装Maven-3.8.7 + +**步骤1** 进入"/root"路径,下载maven-3.8.7安装包。 + +> 下载地址: +> +> [**https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.8.7/binaries/apache-maven-3.8.7-bin.tar.gz**](https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.8.7/binaries/apache-maven-3.8.7-bin.tar.gz) + +**步骤2** 解压到当前目录下。 + +``` + tar -zxvf apache-maven-3.8.7-bin.tar.gz +``` + +**步骤3** 配置环境变量。 + +- 编辑vi /etc/profile文件。 + +``` + vi /etc/profile +``` + +- 在文件末尾加入以下内容后保存并退出。 + +``` + export M2_HOME=/root/apache-maven-3.8.7 + export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin +``` + +- 生效环境变量。 + +``` + source /etc/profile +``` + +**步骤4** 验证maven版本。 + +``` + mvn -v +``` + +> 出现以下回显则表示安装完成。 +> +> ![](./images/image5.png) + + + + + +## 编译WildFly 17.0.0源码 + +**步骤1** 下载WildFly源码。 + +``` + cd /root + git clone https://github.com/wildfly/wildfly.git +``` + +> ![](./images/image6.png) + +**步骤2** 切换到WildFly 17.0.0版本。 + +``` + cd wildfly + git checkout 17.0.0.Final +``` + +> ![](./images/image7.png) + +**步骤3** 执行编译。 + +> 使用自己的 Maven 安装进行构建,其中构建和执行过程参考[**https://github.com/wildfly/wildfly**](https://github.com/wildfly/wildfly) +> + +``` + mvn install +``` + +编译运行图示1 + +> ![](./images/image8.png) +> +> 编译运行图示2 +> +>![](./images/image9.png) +> +>若显示**BUILD SUCCESS**,则编译通过。 +> +> ![](./images/image1.png)**说明** +> +> 执行安装编译后会生产对应的.jar包,收集相关的.jar包的命令如下,其中wildfly-jar文件中的内容为编译所生成的全部jar包: +> + +``` + cd /root + mkdir wildfly-jar + cd /root/wildfly-jar + find . -name "*.jar" -exec cp -rf {} /root/wildfly-jar/ \; + cd /root + tar -cvjf wildfly-jar.tar.gz wildfly-jar +``` + + + diff --git "a/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image1.png" "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image1.png" new file mode 100644 index 0000000000000000000000000000000000000000..04523ba8d653c89d1a2afa33286ff1d867a98ccd Binary files /dev/null and "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image1.png" differ diff --git "a/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image2.png" "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image2.png" new file mode 100644 index 0000000000000000000000000000000000000000..36013b1f7f75468a80ca9809fdf0e6cdadc0e62f Binary files /dev/null and "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image2.png" differ diff --git "a/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image3.png" "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image3.png" new file mode 100644 index 0000000000000000000000000000000000000000..dca2b02c396f90034c0e02ad1427c834bdda8b19 Binary files /dev/null and "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image3.png" differ diff --git "a/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image4.png" "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image4.png" new file mode 100644 index 0000000000000000000000000000000000000000..8dd305b6e47963a9400d37d1aa3a31962bdbf97a Binary files /dev/null and "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image4.png" differ diff --git "a/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image5.png" "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image5.png" new file mode 100644 index 0000000000000000000000000000000000000000..06aa07f7597c0b74e2b921b4af52e983385725f8 Binary files /dev/null and "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image5.png" differ diff --git "a/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image6.png" "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image6.png" new file mode 100644 index 0000000000000000000000000000000000000000..5d6d2e24e6b9b8efee31ad0b733cbabd44c222bb Binary files /dev/null and "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image6.png" differ diff --git "a/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image7.png" "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image7.png" new file mode 100644 index 0000000000000000000000000000000000000000..d1352197969c9a7596e13671c216d9ff3dd01db5 Binary files /dev/null and "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image7.png" differ diff --git "a/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image8.png" "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image8.png" new file mode 100644 index 0000000000000000000000000000000000000000..e26219644e7f5b8643102cb70f63a4ba3b1cdfd5 Binary files /dev/null and "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image8.png" differ diff --git "a/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image9.png" "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image9.png" new file mode 100644 index 0000000000000000000000000000000000000000..35ed72755211dd3f49c71d95664448d6b9f98cba Binary files /dev/null and "b/app/zh/blog/20230201-Widfly-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/images/image9.png" differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/FastDB 3.76 for openEuler 22.03 LTS\347\247\273\346\244\215\346\241\210\344\276\213.md" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/FastDB 3.76 for openEuler 22.03 LTS\347\247\273\346\244\215\346\241\210\344\276\213.md" deleted file mode 100644 index d8119394b68b9b33976d1a11c648de7a3ee03c87..0000000000000000000000000000000000000000 --- "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/FastDB 3.76 for openEuler 22.03 LTS\347\247\273\346\244\215\346\241\210\344\276\213.md" +++ /dev/null @@ -1,468 +0,0 @@ ---- -title: "FastDB-3.76-migrate" -date: 2023-02-08 -category: blog -tags: - - Fastdb - - porting Guide -sig: sig-Compatibility-Infra -archives: 2023-02 -author: bald -summary: "详细介绍了FastDB-3.76软件移植到openEuler操作系统的具体操作步骤" ---- - -# FastDB 3.76 for openEuler 22.03 LTS移植案例 - -## 介绍 - -FastDB 是高效的内存数据库系统,具备实时能力及便利的C++接口。FastDB不支持client-server 架构因而所有使用FastDB的应用程序必须运行在同一主机上。 - -FastDB针对应用程序通过控制读访问模式作了优化。通过降低数据传输的开销和非常有效的锁机制提供了高速的查询。对每一个使用数据库的应用数据库文件被 - -影射到虚拟内存空间中。因此查询在应用的上下文中执行而不需要切换上下文以及数据传输。FastDB中并发访问数据库的同步机制通过原子指令实现,几乎不增 - -加查询的开销。此外,FastDB没有数据库缓冲管理开销,不需要在数据库文件和缓冲池之间传输数据。FastDB 支持事务、在线备份以及系统崩溃后的自动恢复。 - -事务提交协议依据一个影子根页面算法来自动更新数据库。恢复可以执行得非常快,为临界应用提供了高可用性。此外,取消事务日志改进了整个系统的性能,并 - -且使得可以更有效的利用系统资源。 - -**一句话描述**:分布式文件存储数据库。 - -建议使用版本为:FastDB 3.76 - -## 环境要求 - -### 硬件要求 - -| 项目 | 说明 | -| ---------- | ----------------------------- | -| 服务器名称 | TaiShan 200服务器(型号2280) | -| 处理器 | 鲲鹏920处理器 | -| 核数 | 2*48核 | -| 主频 | 2600MHz | -| 内存大小 | 128GB(4 * 32GB) | -| 网卡 | Hi1822 网卡 4*25G | - -### 操作系统和软件要求 - -| 项目 | 版本 | 说明 | 下载地址 | -| ------------ | -------------------------------------------------- | -------------------------- | --------------------------------------- | -| openEuler | OS: openEuler 22.03 LTS l Kernel: 4.19.90 | 待安装软件兼容的操作系统。 | | -| gcc gcc-c++ | - | 基础依赖项。 | 通过yum安装 | -| FastDB | 3.76 | 待安装的软件。 | http://www.garret.ru/fastdb-3.76.tar.gz | - -说明:如果是全新安装操作系统,可选择“Minimal Install”安装方式并勾选Development Tools套件,否则很多软件包需要手动安装。 - -## 配置yum源 - -如果环境上当前yum源已配置,则忽略本步骤。 - -本次测试环境操作系统为openEuler 22.03 (LTS),使用yum list查询默认已配置。 - -![](./media/image4.png) - - - -## 安装依赖包 - -- 执行以下命令安装基础依赖包。 - -``` -yum install -y gcc gcc-c++ wget tar -``` - - - -## 关闭防火墙 - -测试环境下通常会关闭防火墙以避免部分网络因素影响,视实际需求做配置。 - -- 停止防火墙。 - -``` -systemctl stop firewalld.service -``` - -- 关闭防火墙。 - -``` -systemctl disable firewalld.service -``` - -- 查看防火墙。 - -``` -systemctl status firewalld.service -``` - -![](./media/image5.png) - - - -## 修改SELinux - -- 修改配置文件。 - -``` -sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config -``` - -- 查看SELinux状态,**disabled**即为设置成功。 - -``` -cat /etc/selinux/config -``` - -![](./media/image6.png) - - - -## 源码编译安装 - -- 获取FastDB源码。 - -- 在本地浏览器下载FastDB 3.76源码。 - -下载地址: - -- 将源码复制至服务器"/home"目录。 - -说明:若服务器可以访问网络,则可以直接在服务器上使用wget命令下载源码。 - -``` -cd /home -wget http://www.garret.ru/fastdb-3.76.tar.gz -``` - -- 进入"/home"目录。 - -``` -cd /home/ -``` - -- 解压FastDB安装包。 - -``` -tar -xvf fastdb-3.76.tar.gz -``` - -- 进入"fastdb"目录。 - -``` -cd fastdb -``` - -- 执行以下命令执行编译。 - -``` -./configure --prefix=/opt/fastdb --build=arm-linux -``` - -![](./media/image7.png) - -说明:PREFIX=PATH:指定fastdb的安装目录。 - -- 执行以下命令执行编译安装。 - -``` -make -j64 -``` - -![](./media/image8.png) - - - - -说明:如果编译安装过程中出现testtimeseries.cpp:70:53: error: call of overloaded 'fmin(float&, float&)' is ambiguous报错信息,请参考[故障排除-Make失败报错](#make失败报错)。 - -- 执行以下命令执行安装。 - -``` -make install -``` - -![](./media/image9.png) - -- 查看安装目录。 - -``` -ll /opt/fastdb -ll /opt/fastdb/bin -``` - -![](./media/image10.png) - - - -## 配置FastDB - -说明:如果操作过程中发现找不到fastdb相关库文件,需要按照以下操作配置库的路径。 - -- 添加fastdb动态库路径并使得立即生效。 - -``` -echo /opt/fastdb/lib/ >> /etc/ld.so.conf -ldconfig -``` - -![](./media/image11.png) - -- 查看是否生效。 - -``` -ldconfig -v | grep "fastdb" -``` - -![](./media/image12.png) - - - -## 验证FastDB - -- 执行以下命令初始化数据库并登录。 - -``` -cd /opt/fastdb/bin/ -./subsql -``` - -![](./media/image13.png) - -- 执行以下命令查看数据库常用操作。 - -``` -help -``` - -![](./media/image14.png) - -- 打开数据库\'testddl\'并查询当前数据库中表及其相关信息。 - -**\# 打开数据库testddl** - -```sql -open 'testddl'; -``` - -**\# 显示当前数据库的相关信息** - -```sql -show -``` - -**\# 查询表Metatable** - -```sql -select * from Metatable; -``` - -![](./media/image15.png) - -- 创建表Persons和表Animals并查看其表结构。 - -**\# 创建表Persons** - -```sql -create table Persons(identityID int4, name string, age int2); -``` - -**\# 查看表Persons结构** - -```sql -describe Persons; -``` - -**\# 创建表Animals** - -```sql -create table Animals(name string, age int2, voice string); -``` - -**\# 查看表Animals结构** - -```sql -describe Animals; -``` - -![](./media/image16.png) - -**\# 显示当前数据库的相关信息** - -```sql -show -``` - -![](./media/image17.png) - -- 插入表Persons和表Animals中相关数据。 - -**\# 插入表Persons** - -```sql -insert into Persons values(100001, 'andy', 22); - -insert into Persons values(100002, 'swen', 25); - -insert into Persons values(100003, 'tnia', 26); -``` - -**\# 插入表Animals** - -```sql -insert into Animals values( 'dog', 2, '汪汪'); - -insert into Animals values( 'sheep', 2, '咩咩'); - -insert into Animals values( 'duck', 2, '嘎嘎'); -``` - -![](./media/image18.png) - -- 查询当前表相关信息。 - -**\# 查询表Persons** - -```sql -select * from Persons; - -select * from Persons where name='andy'; -``` - -**\# 查询表Animals** - -```sql -select * from Animals; - -select * from Animals where voice='咩咩'; -``` - -![](./media/image19.png) - -- 更新当前表相关信息。 - -**\# 更新表Persons** - -```sql -update Persons set identityID=100005 where name='andy'; - -select * from Persons; -``` - -**\# 更新表Animals** - -```sql -update Animals set age=3 where name='duck'; -``` - -```sql -select * from Animals; -``` - -![](./media/image20.png) - -- 删除表相关信息并查看。 - -**\# 删除表Persons** - -```sql -drop table Persons; -``` - -**\# 删除表Animals** - -```sql -delete from Animals; -``` - -**\# 显示当前数据库的相关信息** - -```sql -show -``` - -**\# 查看表Persons结构** - -```sql -describe Persons; -``` - -**\# 查看表Animals结构** - -```sql -describe Animals; -``` - -![](./media/image21.png) - - - -drop: 主要用于删除数据结构,包括内部的数据内容。 - -delete:主要用于删除数据内容,不删除数据结构。 - -- 执行以下命令退出数据库。 - -```sql -exit -``` - -![](./media/image22.png) - - - -## 卸载 - -13. 关闭数据库进程(可选)。 - -``` -ps -ef | grep subsql - -pkill subsql -``` - -14. 源码编译安装只是生成对应的文件,所以直接删除对应的目录即可。 - -``` -rm -rf /opt/fastdb - -ll /opt/fastdb -``` - -![](./media/image23.png) - - - -## 故障排除 - -### Make失败报错 - -问题现象描述 - -fastdb执行make命令编译安装时报错。 - -![](./media/image24.png) - -关键过程、根本原因分析 - -分析原因是testtimeseries.cpp文件中的fmax函数和fmin函数与cmath中的函数名同名导致的报错,只需改变testtimeseries.cpp中函数名即可。 - -结论、解决方案及效果 - -- 执行vi命令打开examples/testtimeseries.cpp文件。 - -``` -vi examples/testtimeseries.cpp -``` - -- 在vi命令模式下,输入如下命令并保存。 - -``` -:%s/fmax/fmax_t/g -:%s/fmin/fmin_t/g -:wq -``` - -- 重新执行make编译即可。 - ------------------------------------------------------------------------ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image10.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image10.png" deleted file mode 100644 index 4ee81ee5284a311b2038b5c5cb7d23e48d834c23..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image10.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image11.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image11.png" deleted file mode 100644 index aab40421363223ae451807a9d9b60c0177a5cae4..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image11.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image12.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image12.png" deleted file mode 100644 index 70d746873031def105033d0d099572621a3f3aaf..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image12.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image13.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image13.png" deleted file mode 100644 index 97a085c183380a1f71b79b56189345863a2eef16..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image13.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image14.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image14.png" deleted file mode 100644 index a85715935d1409c1063634ac8c3e9c7d5efae243..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image14.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image15.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image15.png" deleted file mode 100644 index 343d6d88af0d40182d8f978416bf43c89aa7b618..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image15.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image16.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image16.png" deleted file mode 100644 index cd5f49be2fcf80c0772021337bab8cb2f82b1079..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image16.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image17.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image17.png" deleted file mode 100644 index 9b744e02f96bebf7beaca75ea9a57e6428563a08..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image17.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image18.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image18.png" deleted file mode 100644 index c58e15a7096bfb81daef41e66d345184a7ed6e5e..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image18.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image19.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image19.png" deleted file mode 100644 index b60f7951a6d9d0aba0f3480a62b65b45f738f3c9..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image19.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image20.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image20.png" deleted file mode 100644 index 1d9b7d14a39c4838bc60c2454051eb04c35db8ca..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image20.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image21.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image21.png" deleted file mode 100644 index d6420afa6096136f268206809c5cafd9ef9fac3c..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image21.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image22.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image22.png" deleted file mode 100644 index bcee4415d37147070d470bbad4fb6b55541d0b8e..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image22.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image23.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image23.png" deleted file mode 100644 index fa0f3517a47f6c8b884467f74dd4dab8bfbae070..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image23.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image24.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image24.png" deleted file mode 100644 index b0bec095bf510c3e3f8e3989034a5a82e9b227a6..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image24.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image4.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image4.png" deleted file mode 100644 index 48f6b563a801ba72e19ef92ed6ac6debb92697fa..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image4.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image5.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image5.png" deleted file mode 100644 index a95ebd542d808d41c9ad1e2837a209fab1d83784..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image5.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image6.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image6.png" deleted file mode 100644 index f50e9e4d1c6144ae6529842a7b31305891b257ba..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image6.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image7.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image7.png" deleted file mode 100644 index 5a2054913e88697e6798abbae7a2955fddbf08d9..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image7.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image8.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image8.png" deleted file mode 100644 index 8d7bbc260bd1b70a3adc8a084bf1f0a65ad5afa1..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image8.png" and /dev/null differ diff --git "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image9.png" "b/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image9.png" deleted file mode 100644 index 7a2918dce265fe3d002f128be4d94fb594c7003c..0000000000000000000000000000000000000000 Binary files "a/app/zh/blog/20230207-fastdb-openEuler\347\247\273\346\244\215\346\241\210\344\276\213/media/image9.png" and /dev/null differ