开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

方便问一下有没有修改PolarDB-x默认端口号的方法吗?

方便问一下有没有修改PolarDB-x默认端口号的方法吗?

展开
收起
真的很搞笑 2024-02-21 16:19:55 165 0
5 条回答
写回答
取消 提交回答
  • 搞笑前端工程师

    PolarDB-X(原名X-DB)是阿里云推出的一款分布式数据库产品,其默认的端口号可能会因版本或部署环境的不同而有所差异。通常情况下,PolarDB-X的各个组件如MySQL服务、Proxy服务等都有其默认端口。

    关于修改PolarDB-X默认端口号的问题,由于PolarDB-X的管理和运维由阿里云统一进行,为了保证服务的稳定性和安全性,用户一般无法直接修改PolarDB-X实例的端口号。如果确实有特殊需求,建议您通过阿里云工单系统向官方提出申请或咨询,由阿里云专业人员根据实际情况协助处理或者提供相应的解决方案。

    对于购买的PolarDB-X实例,更多的是建议通过安全组规则来管理访问控制,而不是直接修改服务端口。

    2024-03-06 09:53:41
    赞同 展开评论 打赏
  • 在阿里云的PolarDB-X中,目前是不支持直接修改默认端口号的。PolarDB-X实例的端口号是系统自动生成的,不允许用户手动修改。

    如果您需要使用非默认的端口号来访问PolarDB-X数据库,可以考虑在访问数据库的应用程序中进行相应的配置,将连接字符串中的端口号修改为您希望使用的端口号。同时,在PolarDB-X的安全组规则中,也需要确保允许该端口的入站和出站流量。

    2024-02-22 09:46:32
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    PolarDB-X的默认端口号不可变更

    PolarDB-X是阿里云提供的一种云原生数据库服务,它支持高并发、高性能的数据库访问。在安装或部署PolarDB-X后,通常会获得包括地址、端口、账号和密码在内的连接信息。这些信息用于配置客户端或应用程序与数据库的连接。然而,根据官方文档,PolarDB-X的连接地址默认端口号为1521,且不支持修改

    如果需要使用非标准端口进行连接,可以考虑以下几种方法:

    1. 使用SSL加密连接:虽然不能更改PolarDB-X的监听端口,但可以通过SSL加密连接来提高数据通信的安全性。
    2. 配置防火墙规则:可以在服务器的防火墙上设置规则,仅允许特定的IP地址通过指定的端口访问PolarDB-X,以此来增强安全性。
    3. 使用代理或隧道:可以通过设置代理服务器或使用SSH隧道等技术,将请求从自定义端口转发到PolarDB-X的默认端口。

    需要注意的是,这些方法都是在不改变PolarDB-X本身端口的情况下,通过其他技术手段实现的变通方案。如果对端口有特殊要求,建议咨询阿里云的技术支持,以获取更专业的指导和帮助。

    2024-02-21 21:29:19
    赞同 展开评论 打赏
  • 若是k8s部署,可以尝试编辑如下文件。

    kubectl edit svc pxc-product
    

    修改其中3306端口为自己希望的端口。

    # Please edit the object below. Lines beginning with a '#' will be ignored,
    # and an empty file will abort the edit. If an error occurs while saving this file will be
    # reopened with the relevant failures.
    #
    apiVersion: v1
    kind: Service
    metadata:
      creationTimestamp: "2023-03-20T08:25:53Z"
      labels:
        polardbx/cn-type: rw
        polardbx/name: pxc-product
        polardbx/rand: brgs
        polardbx/role: cn
      name: pxc-product
      namespace: default
      ownerReferences:
      - apiVersion: polardbx.aliyun.com/v1
        blockOwnerDeletion: true
        controller: true
        kind: PolarDBXCluster
        name: pxc-product
        uid: fe377807-928a-45a2-990d-756181d0e655
      resourceVersion: "2928246"
      uid: fcd423d2-27c7-4319-8840-eaf0ca1308a0
    spec:
      clusterIP: 10.110.125.95
      clusterIPs:
      - 10.110.125.95
      ipFamilies:
      - IPv4
      ipFamilyPolicy: SingleStack
      ports:
      - name: mysql
        port: 3306
        protocol: TCP
        targetPort: mysql
      - name: metrics
        port: 8081
        protocol: TCP
        targetPort: metrics
      selector:
        polardbx/cn-type: rw
        polardbx/name: pxc-product
        polardbx/rand: brgs
        polardbx/role: cn
      sessionAffinity: None
      type: NodePort
    status:
      loadBalancer: {}
    

    ——参考链接

    2024-02-21 19:53:41
    赞同 展开评论 打赏
  • docker部署可以指定,你可以通过系统防火墙来实现,禁止原来的端口被外部访问,系统内部做端口转换路由——此回答整理自微信群:阿里云 PolarDB-X开源交流2号群

    2024-02-21 16:21:26
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about

相关产品

  • 云原生分布式数据库 PolarDB-X
  • 相关电子书

    更多
    PolarDB+AnalyticDB助力交通物流行业系统升级 立即下载
    PolarDB NL2SQL: 帮助您写出准确、优化的SQL 立即下载
    云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载