当前位置:   article > 正文

OceanBase4.1社区版(单节点集群)安装_oceanbase社区版安装

oceanbase社区版安装

官方文档参考: https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001692940

1、安装包下载地址

下载路径:https://www.oceanbase.com/softwarecenter

所需软件:oceanbase-all-in-one-4.1.0.0-100120230523143820.el7.x86_64.tar.gz

2、安装路径(可自行选择)

软件路径:/data/myoceanbase

数据路径:/data/myoceanbase/oceanbase/store

日志路径:/data/myoceanbase/oceanbase/store

3、安装前准备

3.1、关闭透明大页

对于 Red Hat 操作系统,需要运行以下命令,手动关闭透明大页:

echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled

对于 CentOS 操作系统,需要运行以下命令,手动关闭透明大页:

  1. echo never > /sys/kernel/mm/transparent_hugepage/enabled
  2. 验证:cat /sys/kernel/mm/transparent_hugepage/enabled

3.2、校准时间

更改时区为CST时区

[root@localhost ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

Ntp时间校准

Ntp安装:

https://blog.csdn.net/weixin_43675226/article/details/119953110

查看ntp是否安装

  1. [root@localhost etc]# rpm -qa|grep -i ntp
  2. python-ntplib-0.3.2-1.el7.noarch
  3. fontpackages-filesystem-1.44-8.el7.noarch
  4. ntpdate-4.2.6p5-29.el7.centos.2.x86_64

校准时间

  1. [root@localhost etc]# ntpdate cn.pool.ntp.org
  2. Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020

验证时间

  1. [root@localhost etc]# date
  2. 20230621日 星期三 11:52:29 CST
  3. [root@localhost etc]# ntpdate cn.pool.ntp.org
  4. Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020

3.3、配置limits.conf

执行以下命令,打开 /etc/security/limits.conf 配置文件:

vi /etc/security/limits.conf

在/etc/security/limits.conf 配置文件中添加以下内容:

  1. root soft nofile 655350
  2. root hard nofile 655350
  3. * soft nofile 655350
  4. * hard nofile 655350
  5. * soft stack 20480
  6. * hard stack 20480
  7. * soft nproc 655360
  8. * hard nproc 655360
  9. * soft core unlimited
  10. * hard core unlimited

退出当前会话,重新登录。执行以下命令,查看配置是否生效

ulimit -a

3.4、关闭防火墙、关闭SELinux

依次执行以下命令,关闭防火墙:

  1. systemctl disable firewalld
  2. systemctl stop firewalld
  3. systemctl status firewalld

执行以下命令,打开 /etc/selinux/config 配置文件:

vi /etc/selinux/config

在 /etc/selinux/config 配置文件中修改对应配置项为以下内容:

SELINUX=disabled

执行以下命令或重启服务器,使更改生效:

setenforce 0

执行以下命令,查看更改是否生效:

sestatus

4、解压、初始化

4.1、解压all-in-one压缩包

[admin@test001 ~]$ tar -xzf oceanbase-all-in-one-*.tar.gz

4.2、安装客户端:

  1. [admin@test001 ~]$ cd oceanbase-all-in-one/bin/
  2. [admin@test001 bin]$ ./install.sh

4.3、初始化:

[admin@test001 bin]$ source ~/.oceanbase-all-in-one/bin/env.sh
  1. [admin@test001 ~]$ obd web
  2. start OBD WEB in 0.0.0.0:8680
  3. please open http://172.xx.xxx.233:8680

5、白屏部署

5.1、命令行执行 obd web 命令启动白屏界面

白屏界面默认使用 8680 端口,您可使用 obd web -p <PORT> 命令指定端口

  1. [admin@test001 ~]$ obd web
  2. start OBD WEB in 0.0.0.0:8680
  3. please open http://172.xx.xxx.233:8680

5.2、部署配置

  1. 部署配置 界面可以配置集群名称,部署类型和部署组件。
  2. 集群名称 默认为 myoceanbase
  3. 部署类型 分为 完全部署 和 精简部署,选择完全部署

5.3、节点配置

节点配置界面可以配置数据库和组件节点,部署用户以及软件安装路径。

  1. 数据库节点配置:默认为个 Zone,可通过单击尾部的删除图标新增或删除 Zone。
  2. OCP Express:配置本机IP
  3. OBProxy节点:配置本机IP
  4. 部署用户配置:用户名 默认为当前进程的启动用户,默认 SSH 端口为 22 端口,支持自定义用户和 SSH 端口。您需输入对应用户的密码,如各节点间已配置免密可免去输入密码。
  5. 软件路径:/data

5.4、集群配置

集群配置界面可对集群进行配置,包括系统租户的管理员用户(root@sys)密码、数据和日志目录、数据库及各组件的端口和参数配置等。

  1. datafile_size =  memory_limit*3
  2. log_disk_size = memory_limit*3
  3. enable_syslog_recycle = False
  4. max_syslog_file_count = 4
  5. memory_limit = 26G
  6. system_memory = 6G
  7. cpu_count = 16
  8. proxy_mem_limited = 2G
  9. obproxy_sys_password(obproxy密码)
  10. logging_file_max_history = 30

 5..5、预检查

在 预检查 页面查看所有配置信息,若发现问题可单击 上一步 进行修改;确认无误后,单击 预检查 进行检查。

若预检查报错,您可根据页面建议选择 自动修复 或者单击 了解更多方案 跳转至错误码文档,参考文档自行修改。所有报错修改后,可单击 重新检查 再次进行预检查。

6、部署、验证

  1. 连接OceanBase DataBase
  1. [root@localhost ~]# obclient -h192.168.1.17 -P2881 -uroot -p'cx@123456' -Doceanbase -A
  2. Welcome to the OceanBase.  Commands end with ; or \g.
  3. Your OceanBase connection id is 3221487803
  4. Server version: OceanBase_CE 4.1.0.0 (r101010022023051821-f7379b26f8cd11f026e06846043550f9e0d42ead) (Built May 18 2023 21:14:14)
  5. Copyright (c) 2000, 2018, OceanBase and/or its affiliates. All rights reserved.
  6. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  7. obclient [oceanbase]> Ctrl-C -- exit!
  1. OBProxy
  1. [root@localhost ~]# obclient -h192.168.1.17 -P2883 -uroot -p'cx@123456' -Doceanbase -A
  2. Welcome to the OceanBase.  Commands end with ; or \g.
  3. Your OceanBase connection id is 3407877
  4. Server version: OceanBase_CE 4.1.0.0 (r101010022023051821-f7379b26f8cd11f026e06846043550f9e0d42ead) (Built May 18 2023 21:14:14)
  5. Copyright (c) 2000, 2018, OceanBase and/or its affiliates. All rights reserved.
  6. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  7. obclient [oceanbase]>
  1. OCP Express

本地访问:http://192.168.1.17:8180

查看部署状态

  1. # 查看集群列表
  2. [admin@test001 ~]$ obd cluster list
  3. # 查看集群状态,以部署名为 myoceanbase 为例
  4. [admin@test001 ~]$ obd cluster display myoceanbase
  5. # 停止运行中的集群,以部署名为 myoceanbase 为例
  6. [admin@test001 ~]$ obd cluster stop myoceanbase
  7. # 销毁已部署的集群,以部署名为 myoceanbase 为例
  8. [admin@test001 ~]$ obd cluster destroy myoceanbase

​​​​​​​

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/553809
推荐阅读
相关标签
  

闽ICP备14008679号