请教一下 ob_admin dump 使用方法问题

产品:ob_admin

版本:3.1.2

问题:

参考文档 OceanBase 社区版 里 dumpsst 方法测试了一下,没有输出内容。 请教一下是否哪里不对。

[admin@localhost ]$ ls /home/admin/obce-demo/store

clog ilog ob_admin.log ob_admin_rs.log slog sstable

[admin@localhost ]$ ob_admin dumpsst -f /home/admin/obce-demo/store -d sb

succ to open, filename=ob_admin.log, fd=3, wf_fd=2

succ to open, filename=ob_admin_rs.log, fd=4, wf_fd=2

[admin@localhost ]$ ob_admin dumpsst -f /home/admin/obce-demo/store/sstable -d sb

succ to open, filename=ob_admin.log, fd=3, wf_fd=2

succ to open, filename=ob_admin_rs.log, fd=4, wf_fd=2

[admin@localhost test]$

查看 输出的 ob_admin.log 和 ob_admin_rs.log 里也没有。

仔细看了一下 ob_admin.log 里给出了一些提示。


原来 ob_admin 要复制到 ob安装目录的 bin目录下。然后运行命令的位置要在 ob安装目录。

写文档OceanBase 社区版时还是要自己跑一下命令验证一下 。


[admin@localhost obce-demo]$ pwd

/home/admin/obce-demo

[admin@localhost obce-demo]$ bin/ob_admin dumpsst -f /home/admin/obce-demo/store -d sb

succ to open, filename=ob_admin.log, fd=3, wf_fd=2

succ to open, filename=ob_admin_rs.log, fd=4, wf_fd=2

SuperBlock: {header:{version:3, magic:1018}, content:{Type:"ObServerSuperBlock", create_timestamp:1644299421966760, modify_timestamp:1644301762784991, macro_block_size:2097152, total_macro_block_count:512, total_file_size:1073741824, replay_start_point:ObLogCursor{file_id=2, log_id=134616, offset=11972608}, super_block_meta:{macro_block_id:[L][1-0-0-0-0][350][0][0]}, tenant_config_meta:{macro_block_id:[L][1-0-0-0-0][351][0][0]}}}

[admin@localhost obce-demo]$


更正:多次测试后发现,ob_admin 在哪里不重要。运行 ob_admin dumpsst 位置很重要(产品文档末尾提示了)。因为需要读取参数 etc/observer.config.bin 。