[TOC]
该解决方案基于开源项目InfluxDB-Cluster构建,可以帮助您在华为云上快速部署InfluxDB-Cluster + 弹性负载均衡 ELB高可用时序数据库集群。InfluxDB-Cluster是InfluxDB的一个社区集群版本,它借鉴了InfluxDB早期版本的集群功能代码思路,具有可扩展、容灾、高可用等能力。ELB补充负载均衡的能力,统一对外服务的接口,完整实现了对外服务的高可用,适用于数据密集写入、访问频繁、业务可靠性要求较高的场景。
解决方案实践详情页面地址:https://www.huaweicloud.com/solution/implementations/building-a-high-availability-influxdb-cluster.html
该解决方案会部署如下资源:
huaweicloud-solution-E-commerce-shop-based-magento
├── building-a-high-availability-influxdb-cluster.tf.json -- 资源编排模板
├── userdata
├── install_influxdb_cluster.sh -- 脚本配置文件
客户端访问集群
1.安装InfluxDB客户端(CLI),以CentOS 7.6为例。
InfluxDB 1.8.10:
wget -c https://dl.influxdata.com/influxdb/releases/influxdb-1.8.10.x86_64.rpm
图1 下载influxdb1.8.10
在influxdb-1.8.10.x86_64.rpm所在目录下执行:
yum install -y influxdb-1.8.10.x86_64.rpm
图2 安装influxdb1.8.10
2.在 "堆栈->资源" 中获取EIP。
图3 单击ELB
图4 获取EIP
图5 单击ECS
图6 获取EIP
3.执行如下命令连接集群。
influx -host $EIP -port $PORT
参数:高可用 EIP 是与ELB绑定,单机版是直接与服务器(ECS)绑定;端口 PORT 默认8086。
图7 连接数据库
从安装并使用 influx CLI获取更多信息。
Curl 命令访问集群
1.通过如下命令访问集群。
curl -G "http://EIP:8086/query?u=xxxx&p=xxxxxx" --data-urlencode "q=show databases"
图8 访问数据库
1.通过浏览器下载 InfluxDBStudio-0.2.0,解压缩 InfluxDBStudio-0.2.0.zip。
图9 下载工具
2.双击进入解压出来的文件夹InfluxDBStudio-0.2.0,然后双击运行influxDBStudio.exe。
图10 双击运行
3.依次单击 Connections -> Manage 打开创建连接的回话窗口(首次运行会自动弹出创建连接的窗口)。
图11 打开会话窗口
图12 创建连接
图13 配置参数(EIP获取详见 Linux系统步骤二)
图14 测试网络
图15 测试连接
图16 保存配置
图17 连接数据库
图18 数据库连接成功
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。