---
title: Bootstrap 失败，错误代码 4015 -OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于Bootstrap 失败，错误代码 4015 相关的常见问题和使用技巧，帮助您快速解决Bootstrap 失败，错误代码 4015 的难题。
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

划线反馈

# Bootstrap 失败，错误代码 4015

更新时间：2026-05-07 06:36

适用版本： V2.1.x、V2.2.x、V3.1.x、V3.2.x 内容类型：Troubleshoot  

本文介绍手动部署 OceanBase 集群过程中执行 bootstrap 报 4015 错误时，如何进行问题排查并解决问题。

## 适用版本

OceanBase 数据库所有版本。

## 问题现象

手动部署 OceanBase 集群过程中，执行 bootstrap 提示错误，错误信息如下所示。

```unknow
WARN  [BOOTSTRAP] bootstrap (ob_service.cpp:2233) [52707][1110][YB426451898A-00059E8E47A3C4DE] [lt=14] [dc=0] observer is not empty(ret=-4015)

```

## 问题原因

查看错误日志，截取有效信息。

```unknow
observer is not empty(ret=-4015)

```

根据错误信息，可以确定是由于进行 Bootstrap 时文件目录不为空引起的。引起该错误有以下四种可能：

- 该服务器曾经执行过 bootstrap，系统产生了 clog、ilog、slog 及 shm 等目录和文件。
 - 同一目录启动了多个集群。

  #### 说明

  OceanBase 数据库不支持在同一目录创建多个集群。
 - 文件目录存在软连接。例如：

  ![](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/0115497061/p190563.png)
 - clog 盘和 sstable 盘部署在同一个目录下，并且没有配置 `datafile_disk_percentage` 参数。

  OceanBase 数据库需要约 100 GB ~ 300 GB 的磁盘用于存储 clog，因此如果您需要将 clog 盘与 sstable 盘部署在同一目录，您需要调整 `datafile_disk_percentage` 参数使挂载目录的剩余空间大于 `磁盘容量 * （1 - datafile_disk_percentage）`。

  因此，OceanBase 数据库推荐您将 clog 盘与 sstable 盘分别挂载到不同目录下。

  #### 说明

  `datafile_disk_percentage` 是 observer 进程启动时可以指定的参数，可以通过 `-o` 参数设置。该参数表示使用当前磁盘的百分之多少作为 DataFile 文件大小。有关该参数的详细信息，请参见 《OceanBase 数据库参考指南》中的 **系统配置项** 章节。

## 解决方法

- 对于原因 1 与原因 3，可以通过删除 `/data/1/block_file`，同时删除 ilog、clog、slog 文件夹内的所有文件来解决。如果您使用的是 V2.x 版本，还需要删除 clog_shm 和 ilog_shm 文件。

  ```shell
  [admin@hostname ~]$ rm -rf /data1/block_file
  [admin@hostname ~]$ rm -rf /home/admin/oceanbase/store/<cluster_name>/ilog
  [admin@hostname ~]$ rm -rf /home/admin/oceanbase/store/<cluster_name>/clog
  [admin@hostname ~]$ rm -rf /home/admin/oceanbase/store/<cluster_name>/slog
  [admin@hostname ~]$ rm -rf /home/admin/oceanbase/store/<cluster_name>/clog_shm
  [admin@hostname ~]$ rm -rf /home/admin/oceanbase/store/<cluster_name>/ilog_shm

  ```
 - 对于原因 2，请检查 observer 进程是否已启动。

  ```unknow
  [admin@hostname ~]$ ps -ef | grep observer

  ```

  如果已存在 observer 进程，但该进程存在问题，您可以通过以下命令停止进程。其中 `observer_pid` 为进程 ID。

  ```unknow
  [root@hostname /]# kill -9 <observer_pid>

  ```
 - 对于原因 4，请调整磁盘挂载位置，确保 clog 与 sstable 不在同一目录。

上一篇

[Bootstrap 失败，错误代码 4012](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000108)

下一篇

[OceanBase 数据库 V4.0 版本中有关 bootstrap 问题的排查](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000781056) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
