当前位置: 首页 > 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

相关文章:

OceanBase:03-集群部署

目录 一、集群规划 二、配置要求 三、部署前配置 1.配置 limits.conf 2.配置 sysctl.conf 3.关闭防火墙 4.关闭 SELinux 5.创建数据目录,修改文件所有者信息 6.设置无密码 SSH 登录 7.安装jdk 四、解压执行安装 五、集群部署 1.OBD命令行部署 2. OBD白…...

PTA: 矩阵的乘法运算

矩阵的乘法运算 题目输入格式输出格式输入样例输出样例 代码 题目 线性代数中的矩阵可以表示为一个row*column的二维数组,当row和column均为1时,退化为一个数,当row为1时,为一个行向量,当column为1时&…...

4K Video Downloader Pro v4.28.0(视频下载器)

4K Video Downloader Pro是一款专业的视频下载软件,支持从YouTube、Vimeo、Facebook、Instagram、TikTok等主流视频网站下载高质量的4K、HD和普通视频。它的操作流程简单,只需复制视频链接并粘贴到软件中即可开始下载。此外,该软件还提供了多…...

java pdf,word,ppt转图片

pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0…...

map set

目录 一、关联式容器 二、键值对 三、树形结构的关联式容器 3.1 set 3.1.1 set的介绍 3.1.2 set的使用 3.2 multiset 3.2.1 multiset的介绍 3.2.2 multiset的使用 3.3 map 3.3.1 map的介绍 3.3.2 map的使用 …...

Fourier分析导论——第3章——Fourier级数的收敛性(E.M. Stein R. Shakarchi)

第 3 章 Fourier级数的收敛性(Convergence of Fourier Series) The sine and cosine series, by which one can represent an arbitrary function in a given interval, enjoy among other remarkable properties that of being convergent. This property did not escape…...

解决ruoyi-vue部署到域名子路径静态资源404

参考ruoyi前端手册...

游戏引擎中为什么要用四元数表示旋转而不用欧拉角旋转?

个人观点&#xff0c;仅供参考&#xff0c;如有错误可太刺激了 四元数的简单概念和使用 欧拉角通常用于表示一个物体的旋转状态&#xff0c;而不是表示旋转过程。 欧拉角描述的是物体相对于某个参考坐标系的朝向或旋转状态&#xff0c;通常以不同的轴&#xff08;例如&#x…...

E-Office(泛微OA)前台任意文件读取漏洞复现

简介 泛微E-Office是一款企业级的全流程办公自动化软件&#xff0c;它包括协同办公、文档管理、知识管理、工作流管理等多个模块&#xff0c;涵盖了企业日常工作中的各个环节。在该产品前台登录页存在文件读取漏洞。 officeserver.php文件存在任意文件读取漏洞&#xff0c;通…...

前端小案例 | 喵喵大王立大功 | 一个带便利贴功能的todolist面板

文章目录 &#x1f4da;html&#x1f4da;css&#x1f4da;js&#x1f407;stickynote.js&#x1f407;todolist.js&#x1f407;clock.js &#x1f4da;html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><m…...

算法训练营第十一天 | 20. 有效的括号、 1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值

目录&#xff1a; 力扣 20. 有效的括号力扣 1047. 删除字符串中的所有相邻重复项力扣 150. 逆波兰表达式求值 问题一、 20. 有效的括号 题目链接&#xff1a;20. 有效的括号 - 力扣&#xff08;LeetCode&#xff09; 思路分析&#xff1a; 很多朋友刚开始接触这一类题的时候…...

Python unittest单元测试框架 TestSuite测试套件

TestSuite 测试套件简介 对一个功能的验证往往是需要很多多测试用例&#xff0c;可以把测试用例集合在一起执行&#xff0c;这就产生了测试套件TestSuite 的概念&#xff0c;它是用来组装单个测试用例&#xff0c;规定用例的执行的顺序&#xff0c;而且TestSuite也可以嵌套Tes…...

FSB逮捕为乌克兰网络部队工作的俄罗斯黑客

导语 近日&#xff0c;俄罗斯联邦安全局&#xff08;FSB&#xff09;逮捕了两名涉嫌协助乌克兰网络部队对俄罗斯重要基础设施目标进行网络攻击的个人。这起事件引起了广泛关注&#xff0c;涉及到了网络安全和国际关系等多个领域。本文将为您详细介绍这一事件的背景和最新进展。…...

【PC电脑windows-学习样例tusb_serial_device-ESP32的USB模拟串口程序+VScode建立工程+usb组件添加+-基础样例学习】

【PC电脑windows-学习样例tusb_serial_device-ESP32的USB模拟串口程序-基础样例学习】 1、概述2、实验环境3-1、 物品说明3-2、所遇问题&#xff1a;ESP32 cannot open source file "tinyusb.h"或者“tinyusb.h:No such file or directory ....”3-3、解决问题&#…...

LeetCode75——Day26

文章目录 一、题目二、题解 一、题目 394. Decode String Given an encoded string, return its decoded string. The encoding rule is: k[encoded_string], where the encoded_string inside the square brackets is being repeated exactly k times. Note that k is guar…...

面试算法53:二叉搜索树的下一个节点

题目 给定一棵二叉搜索树和它的一个节点p&#xff0c;请找出按中序遍历的顺序该节点p的下一个节点。假设二叉搜索树中节点的值都是唯一的。例如&#xff0c;在图8.9的二叉搜索树中&#xff0c;节点8的下一个节点是节点9&#xff0c;节点11的下一个节点是null。 分析&#xf…...

2023SHCTF web方向wp

1.ezphp 看一眼&#xff0c;你大爷&#xff0c;啥玩意都给我过滤完了。 还好下面有preg_replace()/e&#xff0c;会把replacement当作php语句执行 传参pattern.*&#xff0c; .*表示任意字符&#xff0c;code{${phpinfo()}} &#xff0c;为什么这样写&#xff0c;因为,print_…...

从物理磁盘到数据库 —— 存储IO链路访问图

原图来自&#xff1a;数据库IO链路访问图 – OracleBlog 由于很复杂&#xff0c;为了加深理解自己重新画了一次&#xff0c;另外参考其他文档补充了各部分的插图和介绍。 一、 存储服务器 1. 物理磁盘 外层的壳子称为硬盘笼 cage 2. chunklet Chunklet 是一个虚拟概念而不是实…...

基于java+springboot+vue在线选课系统

项目介绍 本系统结合计算机系统的结构、概念、模型、原理、方法&#xff0c;在计算机各种优势的情况下&#xff0c;采用JAVA语言&#xff0c;结合SpringBoot框架与Vue框架以及MYSQL数据库设计并实现的。员工管理系统主要包括个人中心、课程管理、专业管理、院系信息管理、学生…...

GO学习之 同步操作sync包

GO系列 1、GO学习之Hello World 2、GO学习之入门语法 3、GO学习之切片操作 4、GO学习之 Map 操作 5、GO学习之 结构体 操作 6、GO学习之 通道(Channel) 7、GO学习之 多线程(goroutine) 8、GO学习之 函数(Function) 9、GO学习之 接口(Interface) 10、GO学习之 网络通信(Net/Htt…...

Linux守护进程--进程、进程组、会话、终端

要弄明白守护进程&#xff0c;就必须先讲清楚进程、进程组、会话、终端一、进程当我们运行一个应用时&#xff0c;根据冯诺依曼体系结构&#xff0c;必须把这个应用的代码、数据以及PCB(进程控制块&#xff0c;process control block&#xff0c;也就是关于进程的描述结构体)加…...

(最新版)GitGitHub实操图文详解教程(10)—SSH

版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 1. 应用场景 前面几课已经完成了本地Git基础操作:先通过git init初始化仓库,再用git status查看状态,用git add把修改加入暂存区,用git commit创建本地提交,最后用git log查看提交历史。到…...

如何用Python自动化脚本提升大麦网抢票成功率:完整配置指南

如何用Python自动化脚本提升大麦网抢票成功率&#xff1a;完整配置指南 【免费下载链接】DamaiHelper 大麦网演唱会演出抢票脚本。 项目地址: https://gitcode.com/gh_mirrors/dama/DamaiHelper 还在为抢不到周杰伦、五月天演唱会门票而烦恼吗&#xff1f;大麦网抢票脚本…...

Exception in thread “main“ java.lang.Error: Unresolved compilation problem:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 八股文面试&#xff0c;平时啊&#xff0c;开发遇到什么问题 没编译过去的提示信息...

DeepSeek SSO权限同步失效深度复盘(附完整日志追踪链路图)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;DeepSeek SSO权限同步失效深度复盘&#xff08;附完整日志追踪链路图&#xff09; 问题现象与影响范围 2024年10月17日 02:48 UTC&#xff0c;DeepSeek内部SSO系统&#xff08;基于Keycloak 22.0.5&am…...

对比直接购买与使用TaotokenTokenPlan的月度成本体感

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 对比直接购买与使用Taotoken TokenPlan的月度成本体感 对于个人开发者或小型团队而言&#xff0c;在大模型应用开发过程中&#xf…...

taotoken用量看板如何帮助项目管理者精细化追踪api成本

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 taotoken用量看板如何帮助项目管理者精细化追踪api成本 对于依赖大模型API进行开发的项目团队而言&#xff0c;成本控制始终是一个…...

Spring Cloud Sleuth 响应式编程支持:WebFlux 与 Reactor 追踪实践

Spring Cloud Sleuth 响应式编程支持&#xff1a;WebFlux 与 Reactor 追踪实践 【免费下载链接】spring-cloud-sleuth Distributed tracing for spring cloud 项目地址: https://gitcode.com/gh_mirrors/sp/spring-cloud-sleuth Spring Cloud Sleuth 是 Spring Cloud 生…...

游戏手柄延迟检测:为什么你的操作总是慢半拍?

游戏手柄延迟检测&#xff1a;为什么你的操作总是慢半拍&#xff1f; 【免费下载链接】XInputTest Xbox 360 Controller (XInput) Polling Rate Checker 项目地址: https://gitcode.com/gh_mirrors/xin/XInputTest 你有没有在玩竞技游戏时&#xff0c;明明按下了按键&am…...

从零搭建现代化Go开发环境:模块化、工具链与最佳实践

1. 项目概述&#xff1a;为什么需要一个现代化的Go开发环境&#xff1f; 如果你刚开始接触Go语言&#xff0c;或者刚从其他语言&#xff08;比如Java、Python&#xff09;转过来&#xff0c;可能会觉得“不就是装个Go编译器&#xff0c;配个环境变量吗&#xff1f;”。确实&am…...