【产品名称】obd启动obproxy失败
【产品版本】obd 1.2.1 obproxy 3.2.0
【问题描述】用obd启动ob集群,observer启动正常,obproxy启动失败,报错 ls: cannot access ‘/opt/oceanBase/obproxy/etc/obproxy_config.bin’: No such file or directory,查看改目录下为空。
【产品名称】obd启动obproxy失败
【产品版本】obd 1.2.1 obproxy 3.2.0
【问题描述】用obd启动ob集群,observer启动正常,obproxy启动失败,报错 ls: cannot access ‘/opt/oceanBase/obproxy/etc/obproxy_config.bin’: No such file or directory,查看改目录下为空。
请提供一下以下2个附件:
1、obd的日志文件,在执行obd的当前用户的~/.obd/log/目录下。
2、obd使用的yaml文件。
请确认下/opt/oceanBase/obproxy/run/obproxy-172.17.170.106-2883.pid里面有没有PID,如果有PID的话改进程是否存在。
另外提供下在172.17.170.106执行grep ' ERROR ' /opt/oceanBase/obproxy/log/* 的结果
如图,存在pid文件,但是进程不存在。
grep ' ERROR ' /opt/oceanBase/obproxy/log/*
/opt/oceanBase/obproxy/log/obproxy.log:[2022-02-15 16:15:09.965355] ERROR [PROXY] init_conn_pool (ob_proxy.cpp:570) [375405][Y0-0] [lt=3] [dc=0] fail to init config server processor(ret=-4016) BACKTRACE:0x4a40a9 0x48bbbb 0x420c83 0x44e595 0x44e790 0x44ead0 0x42e615 0x4323a9 0x408043 0x7f31ba0bf0b3 0x41cf8f
/opt/oceanBase/obproxy/log/obproxy.log:[2022-02-15 16:15:09.965627] ERROR [PROXY] init (ob_proxy.cpp:169) [375405][Y0-0] [lt=4] [dc=0] fail to init config(ret=-4016) BACKTRACE:0x4a40a9 0x48bbbb 0x420c83 0x44edb7 0x42e615 0x4323a9 0x408043 0x7f31ba0bf0b3 0x41cf8f
/opt/oceanBase/obproxy/log/obproxy.log:[2022-02-15 16:15:09.965638] ERROR [PROXY] do_start_work (ob_proxy_main.cpp:661) [375405][Y0-0] [lt=2] [dc=0] obproxy init failed(ret=-4016) BACKTRACE:0x4a40a9 0x48bbbb 0x420c83 0x42e6d5 0x4323a9 0x408043 0x7f31ba0bf0b3 0x41cf8f
/opt/oceanBase/obproxy/log/obproxy.log:[2022-02-15 16:15:09.965645] ERROR [PROXY] start (ob_proxy_main.cpp:483) [375405][Y0-0] [lt=6] [dc=0] fail to do start work(ret=-4016) BACKTRACE:0x4a40a9 0x48bbbb 0x420c83 0x4326bf 0x408043 0x7f31ba0bf0b3 0x41cf8f
/opt/oceanBase/obproxy/log/obproxy.log.wf:[2022-02-15 16:15:09.965355] ERROR [PROXY] init_conn_pool (ob_proxy.cpp:570) [375405][Y0-0] [lt=3] [dc=0] fail to init config server processor(ret=-4016) BACKTRACE:0x4a40a9 0x48bbbb 0x420c83 0x44e595 0x44e790 0x44ead0 0x42e615 0x4323a9 0x408043 0x7f31ba0bf0b3 0x41cf8f
/opt/oceanBase/obproxy/log/obproxy.log.wf:[2022-02-15 16:15:09.965627] ERROR [PROXY] init (ob_proxy.cpp:169) [375405][Y0-0] [lt=4] [dc=0] fail to init config(ret=-4016) BACKTRACE:0x4a40a9 0x48bbbb 0x420c83 0x44edb7 0x42e615 0x4323a9 0x408043 0x7f31ba0bf0b3 0x41cf8f
/opt/oceanBase/obproxy/log/obproxy.log.wf:[2022-02-15 16:15:09.965638] ERROR [PROXY] do_start_work (ob_proxy_main.cpp:661) [375405][Y0-0] [lt=2] [dc=0] obproxy init failed(ret=-4016) BACKTRACE:0x4a40a9 0x48bbbb 0x420c83 0x42e6d5 0x4323a9 0x408043 0x7f31ba0bf0b3 0x41cf8f
/opt/oceanBase/obproxy/log/obproxy.log.wf:[2022-02-15 16:15:09.965645] ERROR [PROXY] start (ob_proxy_main.cpp:483) [375405][Y0-0] [lt=6] [dc=0] fail to do start work(ret=-4016) BACKTRACE:0x4a40a9 0x48bbbb 0x420c83 0x4326bf 0x408043 0x7f31ba0bf0b3 0x41cf8f
root@ali-bi-prod-olap001:/opt/oceanBase/obproxy# grep '\-4016' /opt/oceanBase/obproxy/log/*
/opt/oceanBase/obproxy/log/obproxy.log:[2022-02-15 17:17:04.900418] WARN [PROXY] get_kernel_release_by_uname (ob_config_server_processor.cpp:1043) [387879][Y0-0] [lt=2] [dc=0] unknown uname release(u_info.release="5.4.0-90-generic", ret=-4016)
/opt/oceanBase/obproxy/log/obproxy.log:[2022-02-15 17:17:04.900440] WARN [PROXY] init_proxy_kernel_release (ob_config_server_processor.cpp:1156) [387879][Y0-0] [lt=22] [dc=0] fail to get_kernel_release_by_uname(ret=-4016)
/opt/oceanBase/obproxy/log/obproxy.log:[2022-02-15 17:17:04.900444] WARN [PROXY] init (ob_config_server_processor.cpp:120) [387879][Y0-0] [lt=4] [dc=0] fail to init proxy kernel release(ret=-4016)
/opt/oceanBase/obproxy/log/obproxy.log:[2022-02-15 17:17:04.900448] ERROR [PROXY] init_conn_pool (ob_proxy.cpp:570) [387879][Y0-0] [lt=3] [dc=0] fail to init config server processor(ret=-4016) BACKTRACE:0x4a40a9 0x48bbbb 0x420c83 0x44e595 0x44e790 0x44ead0 0x42e615 0x4323a9 0x408043 0x7fbaba4170b3 0x41cf8f
/opt/oceanBase/obproxy/log/obproxy.log:[2022-02-15 17:17:04.900738] WARN [PROXY] init_config (ob_proxy.cpp:799) [387879][Y0-0] [lt=290] [dc=0] fail to init connection pool(ret=-4016)
/opt/oceanBase/obproxy/log/obproxy.log:[2022-02-15 17:17:04.900743] ERROR [PROXY] init (ob_proxy.cpp:169) [387879][Y0-0] [lt=4] [dc=0] fail to init config(ret=-4016) BACKTRACE:0x4a40a9 0x48bbbb 0x420c83 0x44edb7 0x42e615 0x4323a9 0x408043 0x7fbaba4170b3 0x41cf8f
/opt/oceanBase/obproxy/log/obproxy.log:[2022-02-15 17:17:04.900751] WARN [PROXY] init (ob_proxy.cpp:225) [387879][Y0-0] [lt=8] [dc=0] fail to init obproxy(ret-4016)
/opt/oceanBase/obproxy/log/obproxy.log:[2022-02-15 17:17:04.900753] ERROR [PROXY] do_start_work (ob_proxy_main.cpp:661) [387879][Y0-0] [lt=2] [dc=0] obproxy init failed(ret=-4016) BACKTRACE:0x4a40a9 0x48bbbb 0x420c83 0x42e6d5 0x4323a9 0x408043 0x7fbaba4170b3 0x41cf8f
/opt/oceanBase/obproxy/log/obproxy.log:[2022-02-15 17:17:04.900760] ERROR [PROXY] start (ob_proxy_main.cpp:483) [387879][Y0-0] [lt=6] [dc=0] fail to do start work(ret=-4016) BACKTRACE:0x4a40a9 0x48bbbb 0x420c83 0x4326bf 0x408043 0x7fbaba4170b3 0x41cf8f
/opt/oceanBase/obproxy/log/obproxy.log.wf:[2022-02-15 17:17:04.900418] WARN [PROXY] get_kernel_release_by_uname (ob_config_server_processor.cpp:1043) [387879][Y0-0] [lt=2] [dc=0] unknown uname release(u_info.release="5.4.0-90-generic", ret=-4016)
/opt/oceanBase/obproxy/log/obproxy.log.wf:[2022-02-15 17:17:04.900440] WARN [PROXY] init_proxy_kernel_release (ob_config_server_processor.cpp:1156) [387879][Y0-0] [lt=22] [dc=0] fail to get_kernel_release_by_uname(ret=-4016)
/opt/oceanBase/obproxy/log/obproxy.log.wf:[2022-02-15 17:17:04.900444] WARN [PROXY] init (ob_config_server_processor.cpp:120) [387879][Y0-0] [lt=4] [dc=0] fail to init proxy kernel release(ret=-4016)
/opt/oceanBase/obproxy/log/obproxy.log.wf:[2022-02-15 17:17:04.900448] ERROR [PROXY] init_conn_pool (ob_proxy.cpp:570) [387879][Y0-0] [lt=3] [dc=0] fail to init config server processor(ret=-4016) BACKTRACE:0x4a40a9 0x48bbbb 0x420c83 0x44e595 0x44e790 0x44ead0 0x42e615 0x4323a9 0x408043 0x7fbaba4170b3 0x41cf8f
/opt/oceanBase/obproxy/log/obproxy.log.wf:[2022-02-15 17:17:04.900738] WARN [PROXY] init_config (ob_proxy.cpp:799) [387879][Y0-0] [lt=290] [dc=0] fail to init connection pool(ret=-4016)
/opt/oceanBase/obproxy/log/obproxy.log.wf:[2022-02-15 17:17:04.900743] ERROR [PROXY] init (ob_proxy.cpp:169) [387879][Y0-0] [lt=4] [dc=0] fail to init config(ret=-4016) BACKTRACE:0x4a40a9 0x48bbbb 0x420c83 0x44edb7 0x42e615 0x4323a9 0x408043 0x7fbaba4170b3 0x41cf8f
/opt/oceanBase/obproxy/log/obproxy.log.wf:[2022-02-15 17:17:04.900751] WARN [PROXY] init (ob_proxy.cpp:225) [387879][Y0-0] [lt=8] [dc=0] fail to init obproxy(ret=-4016)
/opt/oceanBase/obproxy/log/obproxy.log.wf:[2022-02-15 17:17:04.900753] ERROR [PROXY] do_start_work (ob_proxy_main.cpp:661) [387879][Y0-0] [lt=2] [dc=0] obproxy init failed(ret=-4016) BACKTRACE:0x4a40a9 0x48bbbb 0x420c83 0x42e6d5 0x4323a9 0x408043 0x7fbaba4170b3 0x41cf8f
/opt/oceanBase/obproxy/log/obproxy.log.wf:[2022-02-15 17:17:04.900760] ERROR [PROXY] start (ob_proxy_main.cpp:483) [387879][Y0-0] [lt=6] [dc=0] fail to do start work(ret=-4016) BACKTRACE:0x4a40a9 0x48bbbb 0x420c83 0x4326bf 0x408043 0x7fbaba4170b3 0x41cf8f
目前的obproxy rpm包是不支持ubuntu,主要原因是目前获取架构信息的方法没有支持,将会在最近的版本中支持。
目前绕过的方式是通过edit-config 进入配置编辑,在obproxy个配置中加入enable_strict_kernel_release: false