离线部署OceanBase单机版实战

部署前准备:

系统环境:Linux虚拟机版本CentOS7

部署版本:oceanbase-ce-4.3.2.0

部署方式:安装all-in-one安装包,使用obd部署

部署架构:用于开发测试的 单机集中式 OceanBase 数据库

部署当前版本的硬性要求: 内存需要大于6G

1. 新建admin用户

在CentOS 7中,可以通过以下步骤创建一个名为 admin 的用户,并将密码设置为 root1234

创建用户 admin

打开终端并以 root 用户或具有 sudo 权限的用户身份运行以下命令:

useradd admin

设置密码:

admin 用户设置密码 root1234

echo 'root1234' | sudo passwd --stdin admin

或者,手动输入密码:

passwd admin

系统将提示输入密码,输入 root1234 并确认。

admin 用户添加到 sudo 组(可选):

如果希望 admin 用户具有 sudo 权限,可以将其添加到 wheel 组(CentOS 默认情况下 wheel 组的用户具有 sudo 权限):

usermod -aG wheel admin

验证:

可以通过以下命令验证用户是否已成功创建并设置密码:

id admin

如果用户存在,会看到用户 ID 和组信息。

至此,成功创建了一个名为 admin 的用户,并将其密码设置为 root1234。如果还添加了 sudo 权限,admin 用户也可以执行需要 sudo 的命令。

2. 创建数据目录

mkdir -p /oceanbase/data
mkdir -p /oceanbase/redo
chown -R admin:admin /oceanbase

3. 下载all-in-one安装包

版本:oceanbase-all-in-one-4.3.2.0-100000092024072912.el7.x86_64.tar,并解压

tar -zxvf oceanbase-all-in-one-4.3.2.0-100000092024072912.el7.x86_64.tar.gz

切换至admin用户

su - admin

开始安装obd

cd oceanbase-all-in-one/bin
./install.sh

设置环境变量

source ~/.oceanbase-all-in-one/bin/env.sh

禁用远程仓库

obd  mirror disable remote

4. 修改oceanbase配置文件

进入配置文件目录

cd ~/.oceanbase-all-in-one/obd/usr/obd/example

备份配置文件

cp mini-single-example.yaml mini-single-20240920-01.yaml

修改配置文件:mini-single-20240920-01.yaml, 修改后的配置信息参考

## Only need to configure when remote login is required
user:
  username: admin
  password: root1234
#   key_file: your ssh-key file path if need
  port: 22
#   timeout: ssh connection timeout (second), default 30
oceanbase-ce:
  servers:
    # Please don't use hostname, only IP can be supported
    - 192.168.137.104
  global:
    #  The working directory for OceanBase Database. OceanBase Database is started under this directory. This is a required

你可能感兴趣的:(oceanbase,linux,运维)