01-正文
本章节下载: 01-正文 (4.11 MB)
目 录
物联网私有云平台单机版安装在一个节点上,该节点可以是主机或者虚拟机,对节点的最低配置需求如表1-1和表1-2所示。建议统一使用H3C CAS虚拟化平台软件管理虚拟机,若使用其他虚拟化平台可以参考6.1 部署虚拟机。
项目 |
描述 |
CPU |
16vCPU 物理机Intel主频2.3GHz及以上,一路10核CPU(双线程)可虚拟成20个vCPU |
内存 |
至少128GB |
硬盘 |
必须两块磁盘(磁盘IOPS指标要求500及以上) · 系统盘:根分区至少200G · 数据盘:1T(具体大小与实际业务相关,裸盘即可) |
· 虚拟化过程中,为虚拟机分配CPU和内存不可超分配,需要为物理机预留资源,即所有虚拟机的CPU总数/内存总和不能超过物理机的vCPU数/内存总量。
· 为保证性能,建议一台物理机虚拟出的虚拟机数量不超过3台。
项目 |
描述 |
节点数量 |
1台 |
操作系统 |
必须直接安装CentOS 7.4官方标准版: · 安装文件:CentOS-7-x86_64-DVD-1708.iso · 下载地址:http://vault.centos.org/7.4.1708/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso · Base Environment选择Minimall Install,即最小化安装即可(默认方式) · 创建分区时分区方案请选择LVM |
项目 |
描述 |
连通性 |
· 端口:开放22端口 · 虚机:要求配置固定IP · 节点:要求配置默认网关 |
安全 |
根据具体需求开放以下端口: · 10080 HTTP端口(或者其它端口代替),WEB访问 · 10443 HTTPS端口(或者其它端口代替),WEB访问及RestAPI · 18080 HTTP端口,RestAPI · 18443 HTTPS端口,RestAPI · 19443 WebSocket SSL端口(TCP) · 11883 MQTT对外数据透传端口(TCP) · 12883 MQTT定位数据推送端口(TCP) · 22 SSH端口(或者其它端口代替) · 9094 KAFKA对外数据端口(TCP) · 1681、1691、14005、14006 TCP数据业务对接端口 · 1680、1682、1690、1692、1702、1712、3018、3500、3501、3502 UDP业务端口 |
项目 |
描述 |
配置可以通过主机名访问节点 |
修改节点的/etc/hosts文件,填入节点IP/主机名映射关系 |
节点安装要求 |
· 安装之前需要保证部署节点和本机完成互信,免密登录 · 建议私有云安装前做好系统参数规划,比如IP、系统时间、系统主机名(不局限于以上)等,私有云安装完成之后不允许修改系统时间 · 私有云安装完成之后,在执行yum update 命令时,请指定确定的包,严禁执行整体yum包的更新,更新会导致私有云不可用 · 平台卸载后不能去删除或卸载最小OS系统自带的rpm包 |
本章主要包含以下内容:
通过文件传输工具,将本地物联网平台私有云版本上传到安装节点的/root/目录下,例如通过SFTP协议传输时需要指定端口号为22,输入安装节点的IP地址和root用户的账号和密码。
图2-1 上传版本
版本上传完毕后在节点的/root/目录下找到版本包,通过tar -xzf iotk8sstandard_all-R13.0.0.13.0.0.tar.gz -C /root/命令将版本包解压到特定目录。(iotk8sstandard_all-R13.0.0.13.0.0.tar.gz为版本包名称,本步骤仅为示例,请以实际版本包名称为准)
图2-2 解压版本
Centos7.4默认部署内核版本过低,需要手动升级至4.19.12版本,内核升级包与操作说明README文档存储在安装包的privatecloud_single/init/rpm/kernel路径下。
升级前需使用uname –sr命令检查内核版本,确认是否已经进行过升级,如果已升级为4.19.12版本内核的节点无需进行本操作。
具体操作步骤如下:
(1) 进入内核文件目录。
图2-3 进入内核文件目录
(2) 执行yum install -y kernel-ml-4.19.12-1.el7.elrepo.x86_64.rpm命令安装rpm包。
图2-4 安装rpm包
(3) 确认rpm包安装成功后,执行grub2-set-default 0命令设定默认启动内核,为确保写入成功,建议在执行sync命令后再使用reboot命令重启使新内核生效。
图2-5 设置默认启动内核
(4) 重启后执行uname –sr命令,如果返回Linux 4.19.12-1.el7.elrepo.x86_64表示内核升级成功。
当安装节点处于内网环境,无法完成网络时钟校准时,安装前需进行手动时钟校准,确保时钟正确。
在节点上执行/usr/bin/date命令查看系统时间,如果不正确,需执行/usr/bin/date MMDDhhmmYYYY命令较准,执行/usr/sbin/hwclock --systohc命令将时间写入硬件时钟。
当Lora网关需要通过IPv6地址接入私有云组网时,需要配置静态全球单播IPv6地址,配置步骤如下:
(1) 在节点上通过nmcli命令配置静态全球单播IPv6地址,例如:
nmcli connection modify "eth0" ipv6.address 2001::1/64 ipv6.method manual connection.autoconnect on
(2) 通过systemctl restart network命令重启网络服务。
(3) 通过命令ip addr show dev eth0可以查看配置的IPv6地址。
图2-6 查看配置的IPv6地址
(1) 执行hostname命令,查看当前主机名,如果查看结果如图2-7则说明未配置主机名。
(2) 若安装节点未配置主机名,请使用hostnamectl set-hostname命令设置主机名。
图2-8 配置主机名
各节点的主机名不能相同。
(3) 在安装节点上编辑/etc/hosts文件,配置节点主机名和IP地址的映射关系,然后通过more命令查看,如图2-9所示。
图2-9 查看节点主机名与IP地址的映射关系
配置部署节点与自身的SSH互信,以便完成私有云的安装。具体配置步骤如下:
(1) 在节点上执行命令ssh-keygen -t rsa命令生成sshkey,然后敲四次回车键,最终输出如图2-10所示则表明成功。
(2) 拷贝sshkey的公钥到自身节点,在节点上执行ssh-copy-id nodename命令,nodename为节点的主机名,按回车键后输入节点的密码。
(3) 验证节点SSH互信结果,如果从节点SSH登录到自身不需要输入密码,那么节点互信设置成功。
图2-11 测试节点互信结果
编辑全局配置文件,指定在一键安装时安装哪些组件,全局配置文件的路径为privatecloud_single/config.json,各参数含义如下:
· isHTTPS:页面访问方式,true表示以HTTPS方式访问,false表示以HTTP方式访问;
· isNeedRabbitMQ:true表示需要安装RabbitMQ,false表示不需要;
· isNeedRedis:true表示需要安装Redis,false表示不需要;
· isNeedMongoDB:true表示需要安装MongoDB,false表示不需要;
· isNeedMariaDB:true表示需要安装MariaDB,false表示不需要;
· isNeedHDFS:true表示需要安装HDFS,false表示不需要;
· isNeedFastDFS:true表示需要安装FastDFS,false表示不需要;
· isNeedKong:true表示需要安装Kong,false表示不需要;
· isNeedKafka:true表示需要安装Kafka和zookeeper,false表示不需要;
· isNeedMonitor:true表示需要安装监控组件,false表示不需要;
· waitTime:表示安装、检测、扩容和卸载组件的最大超时等待时间,单位为秒,缺省值为7200,如果超时后还没执行成功则返回失败,如果安装组件数量过多或者机器性能较差,请将该参数尽量设置大一些,例如:设置14400或更大的值;
· node:表示部署节点的IP地址;
· appSolutionSelector:表示选择安装的应用方案列表;
¡ smart_city:智慧城市应用方案,true表示安装,false表示不安装;
¡ general_edu:智慧教育应用方案,true表示安装,false表示不安装;
¡ smart_park:智慧园区应用方案,true表示安装,false表示不安装;
¡ smart_park_jifang:智慧机房应用方案,true表示安装,false表示不安装;
¡ location_mgr:人员定位应用方案,true表示安装,false表示不安装;
¡ location_engine:通用定位引擎,true表示安装,false表示不安装;
¡ asset_mgr:资产管理应用方案,true表示安装,false表示不安装;
¡ smart_lock:智慧门锁应用方案,true表示安装,false表示不安装;
¡ smart_medical:智慧医疗应用方案,true表示安装,false表示不安装;
¡ summit_meeting:峰会大屏应用方案,true表示安装,false表示不安装;
¡ multi_center:混合云-多中心应用方案,true表示安装,false表示不安装;
· public_net_ip:表示平台对外提供的公网地址或 LB地址,若无公网或LB设置,可以配置成与node一致即可。
· local_disk:表示所要部署本地挂载的磁盘信息,需保证节点信息真实存在,host参数填写节点的IP地址,在节点执行lsblk命令,查看第二块硬盘名称,并填入devices参数。
图2-12 查看硬盘名称
· cloud_server_domain:云管道业务云端下发配置的域名。默认值为cloudserver.oasis.local,设备侧配置云管道域名参数需要与此保持一致,且要有相应的域名到平台IP地址的解析配置,若该域名参数值为具体的IP地址侧不需要域名解析配置这里提到的IP地址值则通常为前面提到的node或public_net_ip。
· cloud_server_port:云管道业务云端下发配置的端口,默认为19443,设备侧配置云管道端口参数需要与此保持一致,设备侧配置的默认值也是19443。
图2-13 设备侧云管道配置举例
· isOffline:表示平台网络是否连通公网。默认值为true,表示平台网络不连通公网,false表示平台网络连通公网。
· ipv4_white_port_tcp:表示平台对外IPv4 类型的TCP端口白名单。
· ipv4_white_port_udp:表示平台对外IPv4 类型的UDP端口白名单。
· ipv6_white_port_tcp:表示平台对外IPv6类型的TCP端口白名单。
· ipv6_white_port_udp:表示平台对外IPv6类型的UDP端口白名单。
· ipv4_white_network_segment:表示平台对外可信任网段(当前仅支持IPv4)。
· ntpserver:表示可以信任时钟源的IP或域名,设置该值后平台会向该服务器校时。
· backup_dir:表示备份数据存放目录,需为绝对路径且目录内容是由私有云自带的备份系统生成的。若设置了该备份数据目录,平台安装中会先恢复备份的数据再导入版本初始化数据。
图2-14 编辑全局配置文件
防火墙说明:
· 防火墙默认的安全策略是开放节点所在的网段和白名单中的端口。
· 添加的网段白名单格式为:192.168.0.0/16。
· 如果配置文件中的端口与防火墙中的端口不同步,执行python scripts/k8s/firewallUtils.py脚本同步即可。
· 若安装平台之后需要动态修改端口白名单,请执行版本包目录下的iotplatform update firewall命令并按照提示操作。
(1) 在安装包privatecloud_single目录下执行./iotplatform install all命令开始自动化一键安装,一键安装会根据配置文件的配置安装各组件和微服务,安装时间大约60~120分钟,请耐心等待即可。
(2) 安装完成后当前窗口需要注销再重新登入,就可以使用kubectl等命令了。
(3) 安装完成后,等待10~20分钟,所有基础组件都已启动并正常能运行,同时绿洲微服务和物联网微服务也可以正常运行,可用kubectl get pod命令查看当前运行状态,如果所有微服务都进入running状态并无重启,则表示安装成功。
· 安装前会打印Kubernetes和各组件的配置,确认配置正确请选y继续安装,否则选择n终止安装,修改正确后重新执行./iotplatform install all。
· 第一次执行iotplatform命令时需使用./iotplatform的形式,否则会提示命令不存在。
图2-15 查看运行状态
安装完成后可以通过以下方式登录到绿洲私有云平台。
登录地址为全局配置文件中的node地址,访问时首先确定全局配置文件中的isHTTPS参数,若该参数为true,以HTTPS形式访问10443端口即可,如:https://192.168.56.66:10443;若该参数为false,则需要以HTTP形式访问10080端口,如:http://192.168.56.66:10080。
缺省账号:iotadmin
缺省密码:iot@Admin
图2-16 登录到绿洲门户
登录地址为绿洲门户地址加/oasisapp后缀即可,全局配置参数isHTTPS值为true时,访问地址为:https://192.168.56.66:10443/oasisapp/;isHTTPS值为false时,访问地址为:http://192.168.56.66:10080/oasisapp/。
缺省账号:iotadmin
缺省密码:iot@Admin
图2-17 登录到绿洲应用中心
全局配置文件中isHTTPS参数为true时登录地址为:https://node:10443/manage/,如:https://192.168.56.66:10443/manage/,当全局配置文件中isHTTPS参数为false时登陆地址为http://node:10080/manage/,如:http://192.168.56.66:10080/manage/。
缺省账号:manage
缺省密码:manage_Admin
图2-18 管理门户登录页面
在私有云管理门户页面中可以看到当前平台的组件、节点等信息,还可以跳转到其他组件的管理页面。
图2-19 在运维工具菜单中可以查看当前平台的组件、节点等信息
图2-20 在常用链接菜单中可以跳转到其他组件的管理门户
缺省账号:prometheus
缺省密码:prometheus_Admin
图2-21 Prometheus监控页面
通过以下步骤可以配置接收告警信息:
(1) 点击左侧导航栏告警图标。
图2-22 点击左侧导航栏告警图标
(2) 填写接收告警信息的邮箱地址信息。
图2-23 填写接收告警信息的邮箱地址信息
(3) 转到Alerts metrics面板,点击右上角保存图标即可
图2-24 保持配置
缺省账号:o2o
缺省密码:o2o
图2-25 RabbitMQ管理页面
缺省账号:emqtt
缺省密码:emqtt_Admin
图2-26 EmqttSSL监控页面
缺省账号:kafka
缺省密码:kafka_Admin
图2-27 Kafka管理页面
需要添加Kafka平台相关的配置,具体步骤如下:
(1) 点击Cluster下拉框选中Add Cluster;
图2-28 添加Kafka组件
(2) 在如下页面中填写Kafka组件相关信息,Cluster Name表示Kafka监控平台名称,Cluster Zookeeper Hosts默认填写zookeeper-hs:2181即可,Kafka Version选择1.1.0 或者1.1.1,Enable Jmx Pollin表示配置更多的性能指标,如消息发送接收速率等;
图2-29 填写Kafka组件信息
(3) 如下图中三个高亮线程池相关参数值设置为2或3(要求大于1)。
¡ brokerViewThreadPoolSize:broker view用于获取每个broker需展示的相关数据,该参数表示设置数据获取时的线程池大小;
¡ offsetCacheThreadPoolSize:表示缓存offset的线程池大小;
¡ kafkaAdminClientThreadPoolSize:AdminClient是kafka用来管理offset的工具,该参数表示AdminClient的线程池大小。
图2-30 扩展配置选项
缺省账号:kong
缺省密码:kong_Admin
图2-31 Kong管理页面
在privatecloud_single目录下执行iotplatform update app param命令,其中param为微服务包的路径(绝对路径或相对路径),如:/root/iot_smartcity.tar(微服务包为压缩包形式)或 /root/iot_smarcity(微服务包为文件夹形式)。
· 如果微服务已安装,则会进行升级。
· 如果微服务包config.json中某些微服务镜像标签较老(相对于环境中已安装的)执行升级时检测到这些微服务会给出提示:是否确实替换成旧版本的微服务,请根据实际情况选择,如图3-2所示。
图3-1 执行升级
图3-2 选择是否替换为旧版本的微服务
卸载平台为不可逆操作,请谨慎执行,为数据安全考虑,卸载平台前会进行数据备份。
在privatecloud_single目录下执行iotplatform uninstall all param1 param2命令即开始卸载私有云,其中param1、param2均为可选参数,param1为数据备份存储路径(绝对路径,默认为/home/backupdata),如:/home/backup;param2为数据备份存储节点(仅支持为本节点),本文中以172.30.254.1为例。
如图4-1所示,在安装包所在privatecloud_single目录下,执行iotplatform uninstall all /home/backup 172.30.254.1命令,会有提示确认备份数据存放位置,备份完成后会再次提示确认是否卸载,输入y代表确认,输入n代表取消。
版本升级操作集成了旧版本卸载和新版本安装两大操作,耗时较长。版本升级为不可逆操作,也需要谨慎执行,为数据安全考虑,支持版本升级过程中进行数据备份和恢复。具体步骤如下:
(1) 上传新版本包到私有云部署节点,并将旧版本的安装包(/root/privatecloud_single)删除;
(2) 解压新版本包到“/root/”目录下,即可以看到新版本的安装包;
图5-1 上传新版本包
(3) 进入新版本的安装包目录下,按照2.6章节描述修改全局配置文件等配置参数;
图5-2 完成配置文件编辑
(4) 配置数据备份并进行版本升级,私有云的数据备份与版本升级是同时进行的,不需要单独进行数据备份与恢复,执行iotplatform update all param1命令,其中param1为可选参数,默认为true,表示需要进行数据备份并在升级后恢复数据,false表示不需要数据备份恢复。为数据安全考虑,建议配置为进行数据备份恢复。在进行版本升级过程中,只会对param1参数进行二次确认,其它后续操作不会进行二次确认,故请在第3步中务必正确配置参数。
图5-3 进行数据备份恢复
图5-4 不进行数据备份
图5-5 升级成功示意图
本章节描述在物理机上如何通过Linux自带的KVM虚拟化技术部署虚拟机,适用于没有H3C CAS虚拟化软件的环境。
如图6-1所示,执行命令egrep ‘vmx|svm’ /proc/cpuinfo命令,若结果中有vmx(Intel)或svm(AMD)字样,就说明CPU是支持的。
将服务器文件“/etc/sysconfig/selinux”中的SELinux=enforcing修改为SELinux=disabled。
图6-2 关闭SELinux
执行命令yum install epel-release net-tools vim unzip zip wget ftp -y。
图6-3 核对并安装依赖的基本软件包
执行命令yum install qemu-kvm libvirt virt-install bridge-utils -y。
图6-4 核对并安装KVM软件包及其依赖包
执行命令lsmod | grep kvm命令验证KVM安装结果。
图6-5 验证KVM安装结果
systemctl start libvirtd
systemctl enable libvirtd
依次执行如下命令:
systemctl status libvirtd
systemctl is-enabled libvirtd
图6-6 验证KVM服务状态
进入目录“/etc/sysconfig/network-scripts/ ”,修改网卡配置文件前建议先将桥接的网卡配置文件进行备份。
(1) 创建ifcfg-br0文件,内容如下:
TYPE=Bridge
OTPROTO=none
IPADDR=192.168.58.88
PREFIX=24
GATEWAY=192.168.58.1
DEVICE=br0
ONBOOT=yes
(2) 备份并移除已有网卡配置文件如ifcfg-enp8s0f0(可能是其它名字),再重新创建该文件,内容如下:
TYPE=Ethernet
PROXY_METHOD=none
BRIDGE=br0
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
DEVICE=enp8s0f0
ONBOOT=yes
(3) 执行systemctl restart network命令重启网络服务。
(1) 准备操作系统安装镜像文件并存放在物理机的“/root/”目录下,本文使用前文建议的镜像:CentOS-7-x86_64-DVD-1708.iso。通过服务器HDM口进入服务器管理页面,打开虚拟机管理界面,如图6-7所示。
(2) 设置新VM操作系统的镜像文件,如图6-8所示,点击左上角红框标注的按钮,会出现“New Vm”界面;再按提示点击“Forward”按钮,选择用于安装操作系统的镜像文件,然后继续点击“Forward”按钮开始下一步安装。
(3) 配置VM资源,建议按照表1-1所述要求配置;点击“Forward”按钮继续下一步开始分配磁盘,第一块磁盘为系统盘,建议大小为200G,并勾选“安装前配置选项”,如图6-9所示。
(4) 增加数据磁盘,点击“Add Hardware”按钮增加数据盘,数据盘空间建议至少600G,如图6-10所示添加磁盘。
(5) 配置磁盘,操作系统语言默认为英文,如图6-11所示进行主要的手动配置项:时区、磁盘和网络。其中时区建议选择shanghai;磁盘分区选择手动配置方式,且分区格式必须为LVM格式。
图6-12 手动配置系统盘分区
图6-13 自动分配分区
(6) 自动分区结果如图6-14所示,包含“/home”分区和“swap”分区,需将这两个分区删除。红框标注的加号和减号分别为分区增加和删除,此时先将/home和/swap分区删除,再将剩余的空间全部划分给”/”分区,完成后的效果如图6-15所示。
(7) 配置网络,修改虚机的主机名,如图6-16所示编辑Host name,然后点击Apply,最后点击右侧configure按钮。
(8) 配置网卡,如图6-17所示务必选中为Manual,设置好IP地址和网关后进行保存,并将图6-16中右上角处的开关选为on。
(9) 完成配置开始安装系统,配置完成后点击done按钮,回到最初的配置界面即图。点击“Begin Installation”按钮开始安装操作系统,根据引导界面设置root账户的密码;等待约90分钟左右安装成功后,重启虚拟机即可使用。
部分客户私有云环境不连接到公网,通常需要提供一台可连公网的跳板机来完成私有云部署和运维,可以在跳板机上安装诊断运维工具来提高运行期间的运维保障效率。
通过该工具,可以完成对私有云平台的一键诊断、一键恢复、异常日志收集等功能,操作简单快捷,现场将一键收集到的日志回传至研发,快速完成必要的故障分析及恢复。
该工具为一款Windows平台桌面程序,支持Windows 7和Windows 10两个版本。
(1) 获取安装包:将私有云节点路径“/home/h3coasis/repairtool/运维.exe”文件拷贝至跳板机。
(2) 双击安装程序“运维.exe”,开始安装,双击后弹出如图6-18所示对话框,点击下一步开始安装如图6-19所示,直至安装完成如图6-20所示。
(3) 安装完成后跳板机桌面上会出现本工具的快捷方式,如图6-21所示“一键运维”的快捷图标。
(1) 双击“一键运维”快捷图标,将弹出登录界面,目前支持两种登录方式:账号登录和私钥登录。
(2) 账号登录:输入节点IP、用户名和密码和SSH端口号(默认为22)。在成功登陆后将保存用户名和密码,第二次登陆不需要再输入IP、用户名和密码,如图6-22所示。
(3) 私钥登录:私钥登录相对账号登录更加安全,通常采用采用该方式登录时,账号登录方式已被关闭。首先取得对应服务器的私钥文件,私钥文件存放位置为“/root/.ssh/id_rsa”;然后通过FTP等形式将该文件拷贝至跳板机,最后在登录时选择存放的路径即可,如图6-23所示。
(4) 当输入的信息不正确时无法连接上平台,如图6-24所示会弹窗提示连接失败,正确会提示连接成功。若对应服务器上未安装私有云平台会弹窗提示未安装私有云,点击确定后会退出应用程序。
(5) 私有云环境连接成功后会自动执行检查脚本,如图6-25所示进入加载界面,待脚本执行正常且数据解析完成后将显示如图6-26所示诊断结果。
运维工具图表显示共分为四部分,分别为NodeMessage、clusterMessage、PodMessage以及功能按键。
(1) NodeMessage:私有云平台各虚拟机基本信息,如下表6-1所示:
项目 |
说明 |
备注 |
ip |
节点IP地址 |
|
connection |
是否处于notready状态 |
False表示该节点处于notready状态 |
cpu |
已使用CPU大小 |
1000m表示一个core |
cpu_percent |
CPU使用比例 |
|
Memory |
已使用内存大小 |
|
Memory_percent |
内存消耗比例 |
|
disk |
磁盘剩余空间大小 |
|
(2) clusterMessage:表示各基础组件的健康状况,状态栏 中ok表示该组件可以正常使用,error表示该组件不健康;简述栏会简要提示组件不健康部位,详情栏则显示组件不健康相关的详细日志。
(3) PodMessage:检测4种非Running状态的pod,其中处于CrashLoopBackOff的pod的日志会在启动工具时获取,可以点击“保存日志”按钮将日志下载到跳板机上。
(4) 功能按键:包括一键重启、修复、刷新以及保存日志等。
¡ 一键重启:该按键的功能是一键重启私有云平台所有虚拟机,请谨慎操作,只有在常规修复手段无效果且经过研发确定方可使用。
¡ 修复按钮:该按钮为一键修复按钮,会根据基础组件的检查结果触发对应的修复脚本,尝试修复异常的基础组件,并同时删除处于异常状态的微服务pod。
¡ 当无异常基础组件时,该按键会升级为强制修复,主要适用于基础组件正常,但业务功能不正常的情景。此时修复期间会删除所有微服务pod,可能会导致一段时间内的服务中断,若业务功能正常,请勿点击该按钮。
¡ 刷新按钮:重新执行检测脚本,并刷新诊断结果。
¡ 保存日志:点击后将弹出如图6-27所示界面,将收集的日志下载保存至跳板机指定路径下。
图6-27 保存日志
¡ 监控指标:点击后将弹出如图6-28所示界面,将Prometheus中的监控数据保存至跳板机指定路径下。
在脚本存放路径下执行命令iotplatform backup [ 组件名 ] [ 路径 ] [ IP地址 ]进行备份数据。
· [ 组件名 ]:表示备份数据的组件,all表示备份全部组件的数据,mongodb表示备份mongodb组件的数据,mariadb表示备份mariadb组件的数据,hdfs表示备份hdfs组件的数据,fastdfs表示备份fastdfs组件的数据,postgres表示备份postgres组件的数据。
· [ 路径 ]:表示备份数据的目录。
· [ IP地址 ]:表示备份数据目录所在主机或虚拟机的IP地址,操作系统必须为Linux,且在备份之前已完成SSH互信,否则无法完成备份。
例如,备份全部组件的数据到192.168.110.137节点的/root/文件夹下:
在脚本存放路径下执行命令iotplatform recover [ 组件名 ] [ 路径 ]进行恢复数据。
· [ 组件名 ]:表示恢复数据的组件,all表示恢复全部组件的数据,mongodb表示恢复mongodb组件的数据,mariadb表示恢复mariadb组件的数据,hdfs表示恢复hdfs组件的数据,fastdfs表示恢复fastdfs组件的数据,postgres表示恢复postgres组件的数据。
· [ 路径 ]:表示恢复数据的目录,该目录必须为本地目录,且不得出现相同组件的数据包。
例如,恢复全部组件的数据:
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!