通过负载均衡地址连接实例(推荐)
操作场景
在生产环境中,当用户通过内网访问GeminiDB Influx实例时,如果通过单个节点访问实例,可能会遇到单点故障的问题,这不仅影响了系统的可用性,可能导致业务访问中断。为了提高系统的可用性和稳定性,GeminiDB Influx支持通过负载均衡地址连接实例,可以有效避免单点故障导致的业务访问中断。
本章节介绍如何在Linux系统的弹性云服务器(ECS)上,使用负载均衡地址连接GeminiDB Influx实例。
使用须知
- 目标实例需要与弹性云服务器位于同一区域、同一VPC和同一子网内,以确保正常访问。
- 该弹性云服务器必须处于目标实例所属安全组允许访问的范围内。
场景一:如果目标实例所属安全组为默认安全组, 则无需设置安全组规则。
场景二:如果目标实例所属安全组非默认安全组,请查看安全组规则是否允许该弹性云服务器访问。
- 如果安全组规则允许弹性云服务器访问,即可连接实例。
- 如果安全组规则不允许弹性云服务器访问,需要在实例安全组添加一条“入”的访问规则。
设置安全组的具体操作请参考GeminiDB Influx实例设置安全组规则。
操作步骤
- 登录弹性云服务器,详情请参见《弹性云服务器》中登录弹性云服务器的内容。
- 将InfluxDB客户端安装包上传到弹性云服务器(可通过xftp等文件传输工具上传)。
- 解压客户端工具包(以x86客户端为例)。
tar -xzf influxdb-1.8.10_linux_amd64.tar.gz - 在“influx”工具所在目录下,连接数据库实例。
- 使用如下命令,进入InfluxDB目录。
cd influxdb-1.8.10-1/usr/bin
- 连接GeminiDB Influx实例。
./influx -ssl -unsafeSsl -username '<DB_USER>' -password '<DB_PWD>' -host <DB_HOST> -port <DB_PORT>
示例:
./influx -ssl -unsafeSsl -username 'rwuser' -password '<DB_PWD>' -host 192.xx.xx.xx -port 8635
表1 参数说明 参数
说明
<DB_USER>
管理员账户名,默认为rwuser。
您可以在“实例管理”页面单击实例名称,进入“基本信息”页面,在“数据库信息”模块的“管理员账户名”处获取。
<DB_PWD>
管理员密码。
<DB_HOST>
待连接实例的负载均衡地址。
场景一:
在创建实例之前,如果您已经申请开通了负载均衡地址,您可以在创建实例页面查看到系统默认勾选负载均衡地址。
待实例创建成功后,您可以单击实例名称,进入“基本信息”页面,在网络信息区域获取到“负载均衡地址”。
场景二:
如果实例已创建成功,此时如果需要使用负载均衡地址,您可以在管理控制台右上角,选择“工单 > 新建工单”,联系客服帮您开通。
开通成功后,您可以单击实例名称,进入“基本信息”页面,刷新页面,在网络信息区域获取到“负载均衡地址”。
<DB_PORT>
实例的端口。
您可以在“实例管理”页面单击实例名称,进入“基本信息”页面,在处获取端口信息。
- 使用如下命令,进入InfluxDB目录。
- 出现如下信息,说明连接成功。
Connected to https://host:port version x.x.x InfluxDB shell version 1.8.10 >
- 登录弹性云服务器,详情请参见《弹性云服务器》中登录弹性云服务器的内容。
- 将InfluxDB客户端安装包上传到弹性云服务器(可通过xftp等文件传输工具上传)。
- 解压客户端工具包(以x86客户端为例)。
tar -xzf influxdb-1.8.10_linux_amd64.tar.gz
- 在“influx”工具所在目录下,连接数据库实例。
- 使用如下命令,进入InfluxDB目录。
cd influxdb-1.8.10-1/usr/bin
- 连接GeminiDB Influx实例。
./influx -username '<DB_USER>' -password '<DB_PWD>' -host <DB_HOST> -port <DB_PORT>
示例:
./influx -username 'rwuser' -password '<DB_PWD>' -host 192.xx.xx.xx -port 8635
表2 参数说明 参数
说明
<DB_USER>
管理员账户名,默认为rwuser。
您可以在“实例管理”页面单击实例名称,进入“基本信息”页面,在“数据库信息”模块的“管理员账户名”处获取。
<DB_PWD>
管理员密码。
<DB_HOST>
待连接实例的负载均衡地址。
<DB_PORT>
实例的端口。
您可以在“实例管理”页面单击实例名称,进入“基本信息”页面,在处获取端口信息。
- 使用如下命令,进入InfluxDB目录。
- 出现如下信息,说明连接成功。
Connected to https://host:port version x.x.x InfluxDB shell version:1.8.10 >