请问同一台机器部署tidb,配置多个PD,如何指定端口呢?

pd_servers:

  • host: 192.168.1.134
    port: 2379
  • host: 192.168.1.134
    port: 2380
  • host: 192.168.1.134
    port: 2381

借鉴tikv这种写法不支持,请问如何配置多个PD?

用 tiup cluster edit-config cluster_name 看一下就知道了

具体的:
https://docs.pingcap.com/zh/tidb/v8.3/pd-configuration-file

同一台服务器部署3个pd没有意义,要挂也是一起挂。

集群初始化时在拓扑文件中指定,或者时候sacle-out的时候配置文件指定


配置name ,写3个pd写不同name试试

pd_servers:
  # # The ip address of the PD Server.
  - host: 10.0.1.11
    # SSH port of the server.
    ssh_port: 22
    # PD Server name
    name: "pd-1"
    # communication port for TiDB Servers to connect.
    client_port: 2379
    # communication port among PD Server nodes.
    peer_port: 2380
    # PD Server deployment file, startup script, configuration file storage directory.
    deploy_dir: "/tidb-deploy/pd-2379"
    # PD Server data storage directory.
    data_dir: "/tidb-data/pd-2379"
    # PD Server log file storage directory.
    log_dir: "/tidb-deploy/pd-2379/log"
  - host: 10.0.1.11
    ssh_port: 22
    name: "pd-2"
    client_port: 2381
    peer_port: 2382
    deploy_dir: "/tidb-deploy/pd-2381"
    data_dir: "/tidb-data/pd-2381"
    log_dir: "/tidb-deploy/pd-2381/log"
  - host: 10.0.1.11
    ssh_port: 22
    name: "pd-3"
    client_port: 2383
    peer_port: 2384
    deploy_dir: "/tidb-deploy/pd-2383"
    data_dir: "/tidb-data/pd-2383"
    log_dir: "/tidb-deploy/pd-2383/log"

不支持是什么意思,是在报错还有端口冲突吗?
PD默认存在两个端口:client_port 和 peer_port ,需要都进行更改

谢谢,我就是指定了两个端口才通过的。

确实需要指定这两个端口才行。

一台服务器配置一个PD节点就可以了吧,配置多个没啥意义。

不重复就行吧

同一台服务器部署3个pd,也就只能拿来测试。生产的话还是分开机器吧

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。