oceanbase双机

以下是oceanbase双机热备配置:

/root/test.yaml

oceanbase-ce:
servers:
- 127.0.0.1
- name: server2
ip: 192.168.9.167
ssh_port: 3622
username: root
password: “Test@123”
ssh_type: system
- name: server3
ip: 192.168.9.163
ssh_port: 3622
username: root
password: “Test@123”
ssh_type: system

global:
memory_limit: 9G
production_mode: false
system_memory: 1G
datafile_size: 31G
log_disk_size: 50G

cluster_id: 1
home_path: /root/oceanbase
mysql_port: 2883
rpc_port: 2884

zones:
zone1:
zone: zone1
zone2:
zone: zone2
zone3:
zone: zone3
执行指令:obd cluster deploy ob-multi-node -c /root/test.yaml -v
报错Open ssh connection x

  • host: 192.168.9.167, port: 22, user: root, password: None
    Traceback (most recent call last):
    File “core.py”, line 1652, in deploy_cluster
    File “core.py”, line 1685, in _deploy_cluster
    File “core.py”, line 394, in get_clients
    File “core.py”, line 413, in get_clients_with_connect_status
    File “core.py”, line 449, in ssh_clients_connect
    File “_stdio.py”, line 1004, in func_wrapper
    File “ssh.py”, line 443, in connect
    File “_stdio.py”, line 1004, in func_wrapper
    File “ssh.py”, line 400, in _login
    File “paramiko/client.py”, line 409, in connect
    paramiko.ssh_exception.NoValidConnectionsError: [Errno None] Unable to connect to port 22 on 192.168.9.167

[ERROR] OBD-1013: root@192.168.9.167 connect failed: time out

1 个赞

ssh异常,确认一下是否配置两台机器免密了

没有配置免密,不能直接在配置里面写入密码吗,我看ssh.py代码里面可以携带

可以,这里看着配置也有点问题,如果不太熟悉参数配置,推荐你使用obd web方法 白屏化配置试试
image

麻烦推荐一下链接文档,谢谢了

https://www.oceanbase.com/docs/common-obd-cn-1000000003892312

双机是什么意思,什么场景做双机呢