ob4.2 all-in-one方式安装,centos7下安装成功,ubuntu20.04下安装失败

【 使用环境 】 测试环境
【 OB or 其他组件 】
【 使用版本 】oceanbase-all-in-one-4.2
【问题描述】ob4.2 all-in-one方式安装,centos7下安装成功,ubuntu20.04下安装失败,报错OBD-1002: Fail to init dip(127.0.0.1) home path: /opt/dip/database/home_path/ is not empty.
操作都一样
【复现路径】问题出现前后相关操作
【问题现象及影响】

【附件】


dip-database.yaml发下

1 个赞

user:
username: dipob
password: pwdd@87hyY%
oceanbase-ce:
servers:
- name: dip
ip: 127.0.0.1
global:
syslog_level: WARN
enable_syslog_recycle: true
max_syslog_file_count: 1

__min_full_resource_pool_memory: 1073741824
memory_limit: 12G
system_memory: 2G

datafile_size: 20G
log_disk_size: 24G

devname: lo
cpu_count: 6

production_mode: false
cluster_id: 1
appname: dip
root_password: pwdd@87hyY%
mysql_port: 13507
rpc_port: 2882
data_dir: /opt/dip/database/ob_data/
redo_dir: /opt/dip/database/ob_log/
home_path: /opt/dip/database/home_path/
zone: z1

创建下对应的几个目录吧

创建了完整目录,但是还是会报is not empty. 创建了父级目录,并chown了用户属主,初始化时会自动创建,但依然报is not empty.

ls -l /opt/dip/database/home_path/ 看看这目录下的内容

1693557450839

该问题已解决,原因是在创建用户时未添加-s /bin/bash,没注意到官方文档给的添加用户示例useradd -U admin -d /home/admin -s /bin/bash

1 个赞

赞。