测试部署单副本 oceanbase-3.2.4.1 企业版

news2024/11/16 8:22:57

由于项目需要,测试部署单副本 oceanbase-3.2.4.1 企业版

1.安装前提

准备4cpu,12G内存,100G磁盘

统为centos7.9

yum install -y yum-utils wget net-tools tree 

 yum-config-manager --add-repo https://mirrors.aliyun.com/oceanbase/OceanBase.repo 

2.创建用户

useradd -U admin -d /home/admin -s /bin/bash

mkdir -p /home/admin

chown -R admin:admin /home/admin

mkdir -p /data

chown -R admin:admin /data

3.安装 oceanbase-3.2.4.1 企业版软件

Rpm包下载地址:https://www.oceanbase.com/softwarecenter-enterprise

 

下载完之后上传安装

4.初始化目录

su – admin

vi /home/admin/.bash_profile

填入  export cluster_name=obdemo

echo $cluster_name

mkdir -p /data/1/$cluster_name/{etc3,sort_dir,sstable}

mkdir -p /data/log1/$cluster_name/{clog,etc2,ilog,slog,oob_clog}

mkdir -p /home/admin/oceanbase/store/$cluster_name

for t in {etc3,sort_dir,sstable};do ln -s /data/1/$cluster_name/$t /home/admin/oceanbase/store/$cluster_name/$t; done

for t in {clog,etc2,ilog,slog,oob_clog};do ln -s /data/log1/$cluster_name/$t /home/admin/oceanbase/store/$cluster_name/$t; done

验证:

5.安装客户端

yum install -y obclient

6.初始化

su - admin

cd /home/admin/oceanbase

ip a检查网卡名称,对应修改

/home/admin/oceanbase/bin/observer -i ens33 -P 2882 -p 2881 -z zone1 -d /home/admin/oceanbase/store/obdemo -r '192.168.207.143:2882:2881' -c 10001 -n obdemo -o "__min_full_resource_pool_memory=268435456,system_memory=1G,datafile_size=10G,config_additional_dir=/data/1/obdemo/etc3;/data/log1/obdemo/etc2"

参数解析:

命令执行结果

通过 netstat -ntlp 监听 observer 进程是否启动成功,如果监听到了 2881 与 2882 端口,则说明进程启动成功。

基本操作

obclient -h127.0.0.1 -uroot -P2881 -p       #登陆,默认空密码

SET SESSION ob_query_timeout=1000000000;      #设置会话超时时间

ALTER SYSTEM BOOTSTRAP ZONE 'zone1' SERVER '192.168.207.143:2882';     #修改系统引导区域为'zone1',并将其关联到服务器'192.168.207.143:2882'    

SHOW DATABASES;      #查看库

ALTER USER root IDENTIFIED BY 'linux123'; # 修改密码

7.创建 OceanBase 租户

7.1降低sys租户的资源

alter resource unit sys_unit_config min_cpu=1,max_cpu=1;

alter resource unit sys_unit_config min_memory='1G',max_memory='1G';

7.2创建资源单元规格

资源单元仅仅是规格定义,不实际分配资源。

CREATE RESOURCE UNIT unit001

     MAX_CPU 0.1,MAX_MEMORY '256M',MAX_IOPS 128,MAX_DISK_SIZE '512M',MAX_SESSION_NUM 64,

     MIN_CPU 0.1,MIN_MEMORY '256M',MIN_IOPS 128;

根据系统资源调整:

CREATE RESOURCE UNIT unit001

     MAX_CPU 8,MAX_MEMORY '8G',MAX_IOPS 1280,MAX_DISK_SIZE '1000G',MAX_SESSION_NUM 640,

     MIN_CPU 2,MIN_MEMORY '1G',MIN_IOPS 1280;

7.3创建资源池

资源池会实际创建 unit,按规格定义分配资源。

CREATE RESOURCE POOL pool001

     UNIT='unit001',UNIT_NUM=1,ZONE_LIST=('zone1');

7.4创建租户

将资源池分配给对应的租户

创建 Oracle 兼容模式租户

CREATE TENANT IF NOT EXISTS oracle001

     CHARSET='utf8mb4',

     PRIMARY_ZONE='zone1',

     RESOURCE_POOL_LIST=('pool001')

     SET ob_tcp_invited_nodes='%',ob_compatibility_mode='oracle';

设置管理员用户密码   (默认空密码)

obclient -h127.0.0.1 -P2881 -usys@oracle001 -p -A

SET PASSWORD = PASSWORD(linux123);

  • 查看所有数据库用户命令

SELECT * FROM all_users;

  • 查看当前连接数据库用户

SHOW PROCESSLIST;

– 通过 SQL 修改用户密码

ALTER USER SYS IDENTIFIED BY "1";

[admin@lnpg oceanbase]$ obclient -h127.0.0.1 -P2881 -usys@oracle001 -plinux123 -A

Welcome to the OceanBase.  Commands end with ; or \g.

Your OceanBase connection id is 3221487686

Server version: OceanBase 3.2.4.1 (r101000052023010822-346aa35c32e99d1b82d713f75f0072c45bdf7aab) (Built Jan  8 2023 22:52:43)

Copyright (c) 2000, 2018, OceanBase and/or its affiliates. All rights reserved.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

obclient [SYS]> show tables;

ORA-00900: You have an error in your SQL syntax; check the manual that corresponds to your OceanBase version for the right syntax to use near 'tables' at line 1

obclient [SYS]> create table test(id int);

Query OK, 0 rows affected (0.040 sec)

obclient [SYS]> insert into test values(1);

Query OK, 1 row affected (0.005 sec)

obclient [SYS]> commit;

Query OK, 0 rows affected (0.001 sec)

obclient [SYS]> select * from test;

+------+

| ID   |

+------+

|    1 |

+------+

1 row in set (0.004 sec)

obclient [SYS]> create user admin identified by admin;

Query OK, 0 rows affected (0.018 sec)

obclient [SYS]> grant dba to admin;

Query OK, 0 rows affected (0.019 sec)

obclient [SYS]> exit

Bye

[admin@lnpg oceanbase]$

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2169080.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SLF4J报错log4j又报错

项目场景: 搭建一个spirngboot项目,启动运行时,SLF4J报错 解决后 ~ log4j又报错了。 问题描述 首先是SLF4J报错了,解决完SL4J报错问题后,再次启动项目,log4j又报错了 。。。 报错信息: SLF4J…

IDEA Dependency Analyzer 分析 maven 项目包的依赖

一、场景分析 javax.validation 是我们 SpringMVC 常用的数据校验框架。但是 javax.validation 是一个规范(Java Bean Validation,简称 JSR 380),它并没有具体的实现,它的常用实现,是hibernate-validator。…

【知了社保-注册安全分析报告-无验证方式导致安全隐患】

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 1. 暴力破解密码,造成用户信息泄露 2. 短信盗刷的安全问题,影响业务及导致用户投诉 3. 带来经济损失,尤其是后付费客户,风险巨大,造…

CentOs-Stream-9 解决此系统未向授权服务器注册问题

RPM包注册安装问题 无法执行yum安装rpm问题(后面安装Mysql会遇到):This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register. Mysql5.7本地无法注册: Mysql8本地无法…

EtherNET IP 转 Profinet 网关:工业通信的桥梁

在工业自动化领域,不同设备之间的通信协议兼容性是一个关键问题。EtherNET IP 和 Profinet 作为两种常用的工业以太网协议,各自在不同的设备和系统中广泛应用。而 EtherNET IP 转 Profinet 网关则成为了连接这两个不同协议世界的桥梁,发挥着至…

OJ在线评测系统 后端 用策略模式优化判题机架构

判题机架构优化(策略模式) 思考 我们的判题策略可能会有很多种 比如 我们的代码沙箱本身执行程序需要消耗时间 这个时间可能不同的编程语言是不同的 比如沙箱执行Java要额外花费2秒 我们可以采用策略模式 针对不同的情况 定义不同独立的策略 而不是把所有情况全部放在一个i…

【Mysql】数据库系统和Mysql

1、数据库系统 数据库(Database)是一个以某种组织方式存储在磁盘上的数据当代集合。 2、数据库应用 数据库应用系统是指基于数据库的应用软件。 3、数据库管理系统(数据库软件) (1)关系型数据库&#…

【JAVA高级】 redis分布式双重加锁(业务校验:防止接口并发调用时数据重复)

文章目录 此问题的考虑思路使用Redis的key-value锁的基本思路结合Redis数据结构实现避免重复注意事项实现代码只避免 name和age的重复避免 name和age的和age和sex重复:使用双重的分布式锁实现: 背景:在日常开发过程中,遇到了一个需…

FGPA实验——触摸按键

本文系列都基于正点原子新起点开发板 FPGA系列 1,verlog基本语法(随时更新) 2,流水灯(待定) 3,FGPA实验——触摸按键 一、触摸操作原理实现 分类:电阻式(不耐用&…

SVN文件不显示修改状态图标

今天安装试用SVN时发现文件不显示修改状态 以下为解决方法: 1,在有.svn的文件夹中右键--tortoiseSvn--setting 2,选中icon Overlays,右侧的status cache 选shell 3,点击icon set 如下图所示 4,修改icon…

MySQL扩展

一、慢查询(慢日志) 默认关闭的 定位慢SQL 简单:show profile,启用时会对服务器的性能产生额外的负担 -- 启用性能监控 mysql> set profiling1;-- 执行SQL mysql> SELECT * from member-- 性能分析 mysql> show p…

AOT源码解析4.4 -decoder生成预测mask并计算loss

3、生成ref_imgs的预测mask和loss 这一步在训练阶段调用 3.1 数据处理 图1,如图1所示,将enc_embs的最后一个比例的特征图和有ref_imgs相关的特征图得到的LSTT特征图相拼接作为输入 curr_enc_embs self.curr_enc_embscurr_lstt_embs self.curr_lstt_o…

卷轴模式商城APP开发搭建全流程解析

卷轴模式商城APP的开发搭建是一个综合性强、涉及多个关键步骤和技术环节的过程。本文将详细介绍从需求分析到最终发布的各个阶段,旨在为开发者renxb001提供一个清晰的开发指导方案。 一、需求分析 目标用户群体:首先,明确APP的目标用户&…

openKylin--安装 .net6.0

编辑profile文件 cd .. //切换到根目录 cd /etc //切换到etc目录 vim profile //b编辑profile文件 1. 按→键移动到文件末尾 2. 按Insert键进入编辑模式 3. 按Enter另起一行开始编辑 export DOTNET_ROOT/home/dotnetexport PATH$PATH:/home/dotnet 可以通过右键--粘贴 的…

基于skopt的贝叶斯优化基础实例学习实践

贝叶斯方法是非常基础且重要的方法,在前文中断断续续也有所介绍,感兴趣的话可以自行移步阅读即可: 《数学之美番外篇:平凡而又神奇的贝叶斯方法》 《贝叶斯深度学习——基于PyMC3的变分推理》 《模型优化调参利器贝叶斯优化bay…

Brave编译指南2024 MacOS篇-引言与准备工作(一)

引言 随着互联网隐私和安全问题日益突出,用户对安全浏览器的需求不断增加。Brave浏览器作为一款注重隐私保护和性能优化的开源浏览器,吸引了越来越多开发者的关注。本系列文章将详细介绍如何在MacOS环境下编译Brave浏览器,为有兴趣深入了解和定制Brave的开发者提供指导。 1. …

【智能控制】16章 基于Hopfield网络的路径优化,TSP问题

目录 15.6 基于Hopfield网络的路径优化 15.6.1 TSP问题 15.6.2 求解TSP问题的Hopfield神经网络设计 15.6 基于Hopfield网络的路径优化 15.6.1 TSP问题 旅行商问题(Traveling Salesman Problem,简称TSP)可描述为:已知N个城市之…

CloudMusic:免费听歌

本文所涉及所有资源均在 传知代码平台可获取。 目录 概述 演示效果 视频演示 图片展示 核心逻辑 获取歌曲图片 提取搜索结果 使用方式 部署方式 Docker部署1 构建镜像 Web站点部署2 附件下载 概述 CloudMusic是一款全网歌曲免费听的web项目,无需任何数据库&#x…

如何隐藏Windows10「安全删除硬件」里的USB无线网卡

本方法参照了原文《如何隐藏Windows10「安全删除硬件」里的USB无线网卡》里面的方法,但是文章中的描述我的实际情况不太一样,于是我针对自己的实际情况进行了调整,经过测试可以成功隐藏Windows10「安全删除硬件」里的USB无线网卡。 先说一下…

QT学习笔记之文件操作

你千万不要跟任何人谈起任何事。你只要一谈起&#xff0c;就会想念起每一个人来。 在ui界面添加一个LineEdit(lEt)、QPushButton(btn)、QWidget widget.cpp #include "widget.h" #include "ui_widget.h" #include <QFile> #include <QFileDialo…