Skip to Content
标准版操作指南集群管理访问集群

访问集群

MAXIR 提供了多种访问集群的方式,以满足不同的用户需求。默认情况下通过内网链接,同时也提供外网访问的解决方案。

内网访问

方式一:通过 postgres client psql 访问

在与MAXIR处于同一VPC下的云主机上,安装postgres client psql 版本。建议最佳为12版本。用户名操作请参考 用户管理

psql -h {maxir地址} -U {maxir控制台创建的用户名} -d ${maxir_database}

方式二:通过 DWSU 控制台访问

通过云平台的“DWSU控制台”访问集群时,默认使用内网进行连接。如需外网访问,具体操作请参考。

操作流程:

  1. 登录控制台集群列表页
  2. 找到目标集群,点击操作列的“DWSU控制台”按钮
  3. 在新的登录页,输入用户名、密码登录

外网访问

方式一:通过 postgres client psql 访问

通过Nginx配置反向代理来进行外网访问

1.创建一台与MAXIR实例处于同一子网下的外网云主机

2.在云主机上安装Nginx

yum install -y nginx

3.配置nginx代理

  • 编辑 /etc/nginx/nginx.conf,增加 stream 配置
stream { log_format proxy '$remote_addr [$time_local] ' '$protocol $status $bytes_sent $bytes_received ' '$session_time "$upstream_addr" ' '"$upstream_bytes_sent" "$upstream_bytes_received" "$upstream_connect_time"'; access_log /var/log/nginx/tcp-access.log proxy; open_log_file_cache off; # 统一放置,方便管理 include /etc/nginx/tcpConf.d/*.conf; }
  • 创建 /etc/nginx/tcpConf.d/ 目录
mkdir -p /etc/nginx/tcpConf.d/
  • 编辑 /etc/nginx/tcpConf.d/maxir.conf 配置文件
upstream maxir_tcp5432 { server ${MAXIR_IP}:5432; // 其中MAXIR_IP为MAXIR的接入地址ip } server { listen 5432; proxy_connect_timeout 8s; proxy_timeout 24h; proxy_pass maxir_tcp5432; }
  • 应用配置
nginx -s reload

4.开通云主机外网防火墙端口:5432

5.验证

  • 通过pg客户端进行登录验证:
psql -h ${IP} -p 5432 -U ${用户名} -d postgres

${IP}为ngnix服务器的ip

方式二:通过 DWSU 控制台访问

MAXIR 的外网访问解决方案依托于 TopnewCloud 的负载均衡产品 ALB,ALB 提供高效且安全的外网负载均衡服务,帮助您高效管理和优化外部流量。

1.创建负载均衡:登录 ALB 控制台,点击“创建负载均衡”按钮,创建实例,计费参考 ALB 产品定价

2.进入监听管理页面:在控制台列表页找到目标实例,点击“监听器管理”按钮,进行监听管理页面。

3.创建监听器:点击“添加”按钮,创建监听器,设置协议及对应端口号,点击“确认”按钮创建,创建成功并返回监听管理页面。

4.创建节点:点击“添加节点”按钮,添加资源节点关联 MAXIR 实例。此处选择资源类型为“内⽹IP”, 监听端⼝、资源分别填写MAXIR 集群基础信息中的“DWSU控制台”内网地址和端⼝号。

5.健康检查:添加节点后,等待健康检查通过后,出现如下所示。

6.创建防⽕墙:若在创建 ALB 时没有创建了防⽕墙,可以在安全规则中创建防⽕墙规则,其中源地址设置为本机地址,即访问ALB的客户端IP。防火墙不计费。

7.测试连通性:本地访问控制台地址,访问地址:协议://外网地址:端口号。