当前位置: 首页 > news >正文

OceanBase:03-集群部署

目录

一、集群规划

二、配置要求

三、部署前配置

1.配置 limits.conf

2.配置 sysctl.conf

3.关闭防火墙

4.关闭 SELinux

5.创建数据目录,修改文件所有者信息

6.设置无密码 SSH 登录

7.安装jdk

四、解压执行安装

五、集群部署

1.OBD命令行部署

2. OBD白屏部署

六、访问数据库

1.使用obclient访问

​2.使用mysql客户端访问


一、集群规划

角色机器备注
OBD192.168.1.219安装在中控机上的自动化部署软件
OBServer 节点192.168.1.219OceanBase 数据库 Zone1
OBServer 节点192.168.1.220OceanBase 数据库 Zone1
OBServer 节点192.168.1.225OceanBase 数据库 Zone1
OBAgent192.168.1.[219,220,225]OceanBase 数据库监控采集框架

二、配置要求

1.Linux操作系统
2.安装jdk
3.可用内存不少于8G(生产环境最低要求 16 GB,长期使用要求不低于 32 GB,推荐 256 GB 及以上)
4.安装目录空间不少于50G

三、部署前配置

1.配置 limits.conf

        将会话级别的最大栈空间大小设置为 unlimited,最大文件句柄数设置为 655350,Core 文件大小设置为 unlimited。

vi /etc/security/limits.conf

2.配置 sysctl.conf

vi /etc/sysctl.conf

3.关闭防火墙

systemctl disable firewalld 
systemctl stop firewalld
systemctl status firewalld

4.关闭 SELinux

vi /etc/selinux/config

5.创建数据目录,修改文件所有者信息

mkdir -p /oceanbase/data

mkdir -p /oceanbase/redo

chown -R obadmin:obadmin /oceanbase

6.设置无密码 SSH 登录

ssh-keygen  #一路回车
cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys

#复制文件到其他服务器

scp -rp ~/.ssh 192.168.1.220:     #最后是英文冒号
scp -rp ~/.ssh 192.168.1.225:     #最后是英文冒号

7.安装jdk

        OBD所在服务器需要安装jdk。OBD默认使用/usr/bin/java命令,所以还需要配置软连接:

ln -s /home/obadmin/tools/jdk1.8.0_202/bin/java /usr/bin/java

四、解压执行安装

1.解压:tar -zxf oceanbase-all-in-one-4.1.0.0-100120230423105040.el7.x86_64.tar.gz
 

2.进入解压目录 oceanbase-all-in-one,执行:./bin/install.sh 安装
 

3.配置环境变量

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

4.禁用远程仓库

        obd mirror disable remote

五、集群部署

        集群部署可以使用obd命令行或者obd白屏两种方法部署。

1.OBD命令行部署

(1)修改配置文件(all-components-min.yaml)
    a)修改用户名和密码
    
    b)修改机器的 IP、端口和相关目录,并配置内存相关参数及密码。
    
    c)修改网络适配器名称
    
    d)配置 obproxy-ce 组件并修改 IP 和 home_path
    
    e)修改 obagent 和 ocp-express 组件的 IP 和 home_path。

(2)部署 OceanBase 集群
        obd cluster deploy obtest -c conf/all-components-min.yaml

(3)启动 OceanBase 集群
        obd cluster start obtest

2. OBD白屏部署

        执行 obd web 命令启动白屏界面,具体参考官网配置:https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000220851

六、访问数据库

1.使用obclient访问

        obclient -h127.0.0.1 -P2883 -uroot -Doceanbase -A

2.使用mysql客户端访问

        mysql -uroot -P2883 -h192.168.1.219 -Doceanbase -A

http://www.lryc.cn/news/218486.html

相关文章:

  • PTA: 矩阵的乘法运算
  • 4K Video Downloader Pro v4.28.0(视频下载器)
  • java pdf,word,ppt转图片
  • map set
  • Fourier分析导论——第3章——Fourier级数的收敛性(E.M. Stein R. Shakarchi)
  • 解决ruoyi-vue部署到域名子路径静态资源404
  • 游戏引擎中为什么要用四元数表示旋转而不用欧拉角旋转?
  • E-Office(泛微OA)前台任意文件读取漏洞复现
  • 前端小案例 | 喵喵大王立大功 | 一个带便利贴功能的todolist面板
  • 算法训练营第十一天 | 20. 有效的括号、 1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值
  • Python unittest单元测试框架 TestSuite测试套件
  • FSB逮捕为乌克兰网络部队工作的俄罗斯黑客
  • 【PC电脑windows-学习样例tusb_serial_device-ESP32的USB模拟串口程序+VScode建立工程+usb组件添加+-基础样例学习】
  • LeetCode75——Day26
  • 面试算法53:二叉搜索树的下一个节点
  • 2023SHCTF web方向wp
  • 从物理磁盘到数据库 —— 存储IO链路访问图
  • 基于java+springboot+vue在线选课系统
  • GO学习之 同步操作sync包
  • NUUO网络摄像头(NVR)RCE漏洞复现
  • 一款快速获取目标网站关键信息的工具
  • 将GC编程语言引入WebAssembly的新方法
  • 微信小程序UI自动化测试实践:Minium+PageObject
  • Java零基础入门-输入与输出
  • iOS报错命名空间“std”中的“unary_function”
  • Flink SQL 窗口聚合详解
  • 中间件redis的使用
  • Why delete[] array when deepcopying with “=“?
  • curl(六)DNS解析、认证、代理
  • (免费领源码)PHP#MySQL高校学生信息管理系统28099-计算机毕业设计项目选题推荐