产品: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 。