【 使用环境 】测试环境
【 OB or 其他组件 】 OB
【 使用版本 】OB-3.1.4
【问题描述】
[ERROR] OBD-1006: Failed to connect to oceanbase-ce,检查oceanbase observe.log
ERROR [SERVER.OMT] alloc (ob_worker_pool.cpp:93) [7537][1560][Y0-0000000000000000] [lt=3] [dc=0] worker cnt larger than max cnt(worker_cnt_=252, max_cnt_=252)
尝试通过obclient链接oceanbase链接超时
【复现路径】问题出现前后相关操作
【问题现象及影响】
【附件】
oceanbase-ce:
servers:
Please don’t use hostname, only IP can be supported
- name: server1
ip:
- name: server2
ip:
- name: server3
ip:
global:
#please set devname as the network adaptor’s name whose ip is in the setting of severs
#if set servers as “127.0.0.1”, please set devname as “lo”
#if current if is 192.168.1.10, and the ip’s network adaptor’s name is “eth0”, please use “eth0”
devname: eth0
cluster_id: 1
home_path: /home/admin/oceanbase-ce
#please set memory limit to a suitable value which is matching resource.
memory_limit: 20G #The maximum running memory for an observer
system_memory: 8G #The reserved system memory. system_memory is reserved for general tenants. The default value is 30G.
stack_size: 512K
cpu_count: 6
cache_wash_threshold: 1G
__min_full_resource_pool_memory: 268435456
workers_per_cpu_quota: 4
schema_history_expire_time: 1d
# The value of net_thread_count had better be same as CPU’s core number
net_thread_count: 4
major_freeze_duty_time: Disable
minor_freeze_times: 10
enable_separate_sys_clog: 0
enable_merge_by_turn: FALSE
datafile_disk_percentage: 80 # The percentage of the data_dir space to thetotal disk space. This value takes effect only when datafile_size is 0. The default value is 90
syslog_level: INFO #System log level.The default value is INFO.
enable_syslog_recycle: true #Enable auto system log recycling or not. The default value is false.
max_syslog_file_count: 4 # The maximum number of reserved log files before enabling auto recycling.The defaule value is 0.
# observer cluster name, consistent with obproxy’s cluster_name
appname: obcluster
# root_passwd: User20220726
# proxyro_password: # proxyro user password, consistent with obproxy’s observer_sys_password, can be empty
server1:
mysql_port: 2881 # External port for oceanbase database.The default value is 2881
rpc_port: 2882 # Internal port for oceanbase database.The default value is 2882
# The working directory for oceanbase database. Oceanbase database if started under this directory.This is a required field.
home_path: /oceanbase/oceanbase-zone1 # The default value is /root/observer
# The directory for data storage.The default value is $home_path/store
data_dir: /data/1/1
# The directory for clog , ilog , and slog.The default value is the same as the data_dir value.
redo_dir: /data/log1/log1
zone: zone1
server2:
mysql_port: 2881 # External port for oceanbase database.The default value is 2881
rpc_port: 2882 # Internal port for oceanbase database.The default value is 2882
# The working directory for oceanbase database. Oceanbase database if started under this directory.This is a required field.
home_path: /oceanbase/oceanbase-zone2 # The default value is /root/observer
# The directory for data storage.The default value is $home_path/store
data_dir: /data/1/1
# The directory for clog , ilog , and slog.The default value is the same as the data_dir value.
redo_dir: /data/log1/log1
zone: zone2
server3:
mysql_port: 2881 # External port for oceanbase database.The default value is 2881
rpc_port: 2882 # Internal port for oceanbase database.The default value is 2882
# The working directory for oceanbase database. Oceanbase database if started under this directory.This is a required field.
home_path: /oceanbase/oceanbase-zone3 # The default value is /root/observer
# The directory for data storage.The default value is $home_path/store
data_dir: /data/1/1
# The directory for clog , ilog , and slog.The default value is the same as the data_dir value.
redo_dir: /data/log1/log1
zone: zone3
obproxy-ce:
depends:
- oceanbase-ce
servers:
-
global:
listen_port: 2883 # External port.The default value is 2883
prometheus_listen_port: 2884 # The Prometheus port. The default value is 2884.
home_path: /oceanbase/oceanbase-obproxy # The default value is /root/obproxy
# oceanbase root server list
# format: ip:mysql_port;ip:mysql_port
rs_list: 106.14.99.0:2881; 139.196.8.110:2881; 47.100.191.135:2881
enable_cluster_checkout: false
# observer cluster name, consistent with oceanbase-ce’s appname
cluster_name: obcluster
# obproxy_sys_password: # obproxy sys user password, can be empty
# observer_sys_password: # proxyro user password, consistent with oceanbase-ce’s proxyro_password, can be empty
~