惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
Stack Overflow Blog
Stack Overflow Blog
人人都是产品经理
人人都是产品经理
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
Vercel News
Vercel News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Y
Y Combinator Blog
The Cloudflare Blog
Last Week in AI
Last Week in AI
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
V
Visual Studio Blog
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
Google DeepMind News
Google DeepMind News
D
DataBreaches.Net
博客园 - 司徒正美
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
L
LangChain Blog

博客园 - jinzhenshui

自己编译mysql5.7的源代码:mysql-test 报错问题的解决 Mysql:实用工具:解密【.mylogin.cnf】的python小工具 Mysql:rm -rf etc usr var ; rpm2cpio mysql-community-server-5.7.【x】-1.el7.x86_64.rpm |cpio -idmv ; offset-extract.sh ./usr/sbin/mysqld Mysql:在华为CodeArts的帮助下:开发全功能、高性能 审计插件(AI的力量)! Oracle:nomount 状态的数据库 只能通过静态监听,并且必须使用sysdba角色去连接!!! mount -t overlay overlay -o lowerdir=oracle_lower,upperdir=upper,workdir=worker oracle Oracle:如何彻底删除备份软件系统所使用的 虚拟tape设备的备份信息?! 以自己的水平:Centos7.9 最大支持Virtualbox的版本为7.1[.16],得使用.run格式的包去安装 完整GCC版本与libstdc++.so对照表:数据统计来自腾讯元宝@2026-02-13日 当前可用的centos7的 elrepo地址【可升级kernel】 当前可用的centos7的 epel地址【来自fedora相关仓库】 linux:kylinV10sp3:安装virtualbox 7.1.16 报错解决 截止当前:还可用的Centos7内核 kernel 的升级仓库地址:elrepo ssh 端口转发经典使用场景 开局第一篇:直接运行observer二进制主服务程序,启动根服务 简单的运行 hive Minikube Dashboard 因无法访问 Docker Hub(docker.io)仓库而启动失败的问题,以下是腾讯hunyuan给出的综合解决方案 Mysql:通用mysql备份脚本:纯shell实现:支持自动包含用户数据库、支持压缩、支持自动清理 Windows 上简单的iscsi-target服务程序:ISCSIConsole Mysqld:不合理的general_log_file会自动关闭通用日志的记录 ceph:如何更新public_network网段或ip地址?。 ceph:麒麟v10仓库版本的ceph-12.2.8-24.p02.ky10.x86_64,代号:luminous,基本的配置ceph.conf Mysql:记录一次 【systemctl start mysqld】启动超级慢、且启动有可能有问题的问题
阿里oceanbase-ce:纯纯手工创建实例、初始化 ...
jinzhenshui · 2026-03-05 · via 博客园 - jinzhenshui

[root@test77 oceanbase]# ps -ef|grep obs
root 3190081 1 99 20:47 pts/4 00:00:08 /home/admin/oceanbase/bin/observer -N -I 118.4.40.77 -c 123321 -n obcluster -z zone1 -r 118.4.40.77:2882:2881 -o memory_limit=10G,datafile_size=20G,log_disk_size=20G -d /home/admin/oceanbase/data

./bin/observer -N -I 118.4.40.77 -c 123321 -n obcluster -z zone1 -r '118.4.40.77:2882:2881' -o "memory_limit=10G,datafile_size=20G,log_disk_size=20G" -d ./data/

已知关键点:

数据目录-d内必须包含三个目录:clog、slog、sstable

【必须注意】指定-r参数。该参数一经设定,不要更改!

关于安装时默认产生的systemd管理服务oceanbase.service :

oceanbase-ce 通过系统systemd服务的方式,本质上也仅仅是对obshell的封装,它包含了从/etc/oceanbase.conf读取配置的初始化过程。

如果自己能实现 直接修改指定-d数据目录的位置,或能够直接修改实例的配置文件的重要参数,完全可以不用这个systemd服务封装!

================================================

如何纯手工管理oceanbase实例?

================================================

第一:要么自始至终总使用最最底层的observer,通过传参启动空白进程,然后进行bootstrap初始化,然后进一步配置集群的参数,然后正常关闭(会自动在当前目录生成etc配置文件目录及文件),然后就可以再次 直接(或以很少的核心参数)去启动observer了!

第二:要么自始至终始终用obshell来管理。obshell 【必须 与 observer放在一起】的启动目录{bin/obshell}决定了etc配置文件的位置!!!

另外,需要首先 以正确的--ip 和 --port 启动一次obshell,以便产生正确的obshell外部.meta配置。然后才能正常通过obshell管理observer!!

不过,如果真的obshell与observer实例内的 ocs.all_agent 字典表的配置不一致。可以直接更新该字典表与实际obshell配置一致。 或者删除.meta重新启动obshell配置与oceanbase内一致!