01-正文
本章节下载: 01-正文 (1.45 MB)
目? 录
H3CAI+智慧党建充分运用云计算、大数据、移动互联、人工智能(AI)、虚拟现实(VR)等新技术,以服务党员管理、加强党员学习教育为目的,实现在线党务服务、微课学习教育、学习资料精准推送、党员学习留痕、党员学习效果画像以及智能分析辅助决策等多种功能,致力于打造各级党组织学习的新阵地、开展组织工作的新形式、辅助党建决策的新平台,为广大党员提供权威、专业、丰富的党建资讯与学习素材,通过AI技术辅助的党员学习效果评估、“社交化”的互动交流、“微课学习”等创新设计理念,实现党的组织建设科学化、党员管理规范化、组织生活制度化、作用发挥常态化。
图1-1 网络拓扑
· 环境采用Docker容器方式部署,宿主机是由物理机安装CAS,CAS上面部署虚拟机的形式提供服务;
· 主机互相之间在一个局域网互相通信,对外需要一个公网地址作为业务地址,具体要求请参考:硬件最低配置要求;
· 开放公网允许访问业务的相关端口(80,443);
· 高可用部署党建方式采用党建UIS一体机,承载ONEStor作为集群存储,centos7.5(1804)作为操作系统,操作系统官方下载链接请参考附录,使用kubernetes加Docker作为业务承载容器。
容器是一种用于对应用进行隔离的轻量级虚拟化技术,相比传统的虚拟化技术,容器具有资源开销小、启动速度快等特征。H3C党建云的所有组件是以微服务的方式部署的,H3CAI+智慧党建所有的组件服务封装在不同的Docker容器中,并通过Kubernetes对Docker容器进行管理和编排。
· 单机模式部署
单机模式部署就是将H3C党建云所有的微服务组件以容器的形式都部署到一台机器上。单机模式部署不支持高可用性,建议在实际生产环境中采用集群模式部署。
· 集群模式部署
集群模式部署就是将H3CAI+智慧党建的微服务组件以容器的方式分布式部署到3台或者3台以上的机器上。集群模式部署支持高可用,建议在实际生产环境中采用集群模式部署。
通过vip来实现nginx软负载均衡的热备,nginx软负载均衡分发到业务的接口,业务接口可以实现多个以保证业务的稳定性,同时使用Kubernetes来实现pod的迁移,即使某一台断开的情况下也能保证业务的pod在其他node节点上起来,保证业务的连续及高并发可用。
图1-2 集群模式部署架构图
表1-1 组件介绍
标准组件 |
组件名 |
作用 |
Master |
主机 |
管理所有kubernetes节点 |
Node1,Node2… |
节点 |
所有kubernetes应用节点 |
Nginx |
代理服务 |
网络代理,负责均衡 |
Storage |
静态存储 |
存储项目必须的静态内容 |
Plat |
业务包 |
系统主体业务模块 |
Face |
人脸识别 |
人脸识别应用 |
Postgres |
数据库 |
数据库存储 |
Redis |
缓存数据库 |
数据缓存 |
Rabbitmq |
消息队列 |
应用程序之间的通信模块 |
AI |
人工智能 |
党员分析模块 |
表2-1 服务器要求
主机 |
操作系统 |
公网地址 |
公网端口 |
备注 |
Master |
Centos7.5 |
需要 |
80/443 |
Master和Node之间必须互通 |
Node |
Centos7.5 |
需要 |
|
表2-2 硬件最低配置清单
党员数 |
最低配置 |
UIS配置推荐 |
云软件配置推荐 |
||
单机部署 |
集群部署 |
单机部署 |
集群部署 |
||
1千 |
CPU:总核数≥12核,单核主频≥2.1GHz; 内存:32GB; 系统盘:300GB; 数据盘:2.08TB(3年); 带宽:80M以上 |
台数:1台UIS-Cell3030-G3 CPU:2*8核,单核主频2.1GHz; 内存:96GB; 系统盘:2*300GB; 数据盘:4*2TB SAS; 网卡:2*10GE网口 |
台数:3台UIS-Cell3030-G3 CPU:2*8核,单核主频2.1GHz; 内存:32GB; 系统盘:2*300GB; 数据盘:3*1.2TB SAS; 网卡:4*10GE网口 |
CAS:2 CPU授权 UIS Manager:2 CPU授权 |
CAS:6 CPU授权 UIS Manager:6 CPU授权 ONEStore:11TB授权 |
2千 |
CPU:总核数≥12核,单核主频≥2.1GHz; 内存:64GB; 系统盘:300GB; 数据盘:2.38TB(3年); 带宽:120M以上 |
台数:1台UIS-Cell3030-G3 CPU:2*10核,单核主频2.2GHz; 内存:128GB; 系统盘:2*300GB; 数据盘:5*2TB SAS; SSD缓存盘:2*480GB 网卡:2*10GE网口 |
台数:3台UIS-Cell3030-G3 CPU:2*8核,单核主频2.1GHz; 内存:96GB; 系统盘:2*300GB; 数据盘:3*1.2TB SAS; 网卡:4*GE网口,4*10GE |
CAS:2 CPU授权 UIS Manager:2 CPU授权 |
CAS:6 CPU授权 UIS Manager:6 CPU授权 ONEStore:11TB授权 |
5千 |
CPU:总核数≥14核,单核主频≥2.1GHz; 内存:96GB; 系统盘:300GB; 数据盘:3.28TB(3年); 带宽:140M以上 |
台数:1台UIS-Cell3030-G3 CPU:2*12核,单核主频2.3GHz; 内存:160GB; 系统盘:2*300GB; 数据盘:4*4TB SAS; SSD缓存盘:2*960GB 网卡:2*10GE网口 |
台数:3台UIS-Cell3030-G3 CPU:2*8核,单核主频2.1GHz; 内存:128GB; 系统盘:2*300GB; 数据盘:3*1.2TB SAS; 网卡:4*GE网口,4*10GE |
CAS:2 CPU授权 UIS Manager:2 CPU授权 |
CAS:6 CPU授权 UIS Manager:6 CPU授权 ONEStore:11TB授权 |
1万 |
CPU:总核数≥16核,单核主频≥2.2GHz; 内存:128GB; 系统盘:300GB; 数据盘:4.78TB(3年); SSD缓存盘:2*480GB 带宽:220M以上 |
单机无法满足 |
台数:3台UIS-Cell3030-G3 CPU:2*10核,单核主频2.2GHz; 内存:160GB; 系统盘:2*300GB; 数据盘:4*1.2TB SAS; SSD缓存盘:2*480GB 网卡:4*GE网口,4*10GE |
单机无法满足 |
CAS:6 CPU授权 UIS Manager:6 CPU授权 ONEStore:15TB授权 |
2万 |
CPU:总核数≥18核,单核主频≥2.3GHz; 内存:160GB; 系统盘:300GB; 数据盘:7.78TB(3年); SSD缓存盘:2*800GB 带宽:240M以上 |
单机无法满足 |
台数:3台UIS-Cell3030-G3 CPU:2*12核,单核主频2.3GHz; 内存:192GB; 系统盘:2*300GB; 数据盘:4*2TB SAS; SSD缓存盘:2*960GB 网卡:4*GE网口,4*10GE |
单机无法满足 |
CAS:6 CPU授权 UIS Manager:6 CPU授权 ONEStore:24TB授权 |
5万 |
CPU:总核数≥20核,单核主频≥2.3GHz; 内存:256GB; 系统盘:300GB; 数据盘:16.78TB(3年); SSD缓存盘:2*800GB 带宽:300M以上 |
单机无法满足 |
台数:5台UIS-Cell3030-G3 CPU:2*12核,单核主频2.3GHz; 内存:320GB; 系统盘:2*300GB; 数据盘:5*4TB SAS; SSD缓存盘:2*960GB 网卡:4*GE网口,4*10GE |
单机无法满足 |
CAS:10 CPU授权 UIS Manager:10 CPU授权 ONEStore:100TB 授权 |
10万 |
CPU:总核数≥25核,单核主频≥2.6GHz; 内存:320GB; 系统盘:300GB; 数据盘:31.78TB(3年); SSD缓存盘:2*480GB 带宽:400M以上 |
单机无法满足 |
台数:5台UIS-Cell3030-G3 CPU:2*14核,单核主频2.6GHz; 内存:384GB; 系统盘:2*300GB; 数据盘:6*6TB SAS; SSD缓存盘:4*480GB 网卡:4*GE网口,4*10GE |
单机无法满足 |
CAS:10 CPU授权 UIS Manager:10 CPU授权 ONEStore:180TB授权 |
20万 |
CPU:总核数≥35核,单核主频≥2.7GHz; 内存:384GB; 系统盘:300GB; 数据盘:61.78TB(3年); SSD缓存盘:4*800GB 带宽:600M以上 |
单机无法满足 |
台数:7台UIS-Cell3030-G3 CPU:2*18核,单核主频2.7GHz; 内存:448GB; 系统盘:2*300GB; 数据盘:7*10TB SAS; SSD缓存盘:4*960GB 网卡:4*GE网口,4*10GE |
单机无法满足 |
CAS:14 CPU授权 UIS Manager:14 CPU授权 ONEStore:490TB授权 |
(1) 此安装方案,存在1台Master主机,多台Node主机,安装文件包含以下5个:
图2-1 安装文件
文件名 |
描述 |
data.tar.gz |
默认需要的配置文件,外挂目录 |
docker-offline-centos7.tar.gz |
docker-17.03.0-ce 安装文件 |
k8s.tar.gz |
k8s-1.11.1 安装文件 |
zhdj.tar.gz |
Docker业务镜像包 |
Install.tar.gz |
安装脚本 |
(2) Master主机和Node主机的确认按自主意愿分配,如3台机器A、B、C,可将A作为 Master 主机,B、C作为Node主机。
(3) 本安装文档中,所有涉及IP均为IPv4。
安装所花费的时间因机器配置各异,已知16G内存且无硬盘问题的服务器安装时间约25分钟,安装期间请耐心等待。
(1) 在服务器上挂载CentOS7.5(1804)版本的ISO安装文件,重启服务器,进入CentOS7.5安装页面。在进入CentOS7.5安装界面后,当提示选择镜像使用方式时,直接通过<↑>键选择<Install CentOS 7>,按<Enter>键进入下一步,如下图所示。
图2-2 安装CentOS
图2-3 Install CentOS7
(2) 无需任何操作,直到显示如下图。通过鼠标点击右下角<continue >,进入下一步,如下图所示。
图2-4 选择语言
(3) 在安装页面通过鼠标选择左键点击<INETALLATION DESTINATION >按钮,进入下一步。
图2-5 安装页面
(4) 按照下表为硬盘分区,通过鼠标左键点击选择<Local Standard Disks>选择需要安装操作系统的硬盘,左键点击右上角按钮<Done>,返回安装整体主界面。
表2-3 磁盘分区
磁盘类型 |
磁盘空间 |
分区文件系统类型 |
分区挂载点 |
机械硬盘(HDD) |
500GB |
XFS |
/ |
200MB |
EXT4 |
/boot |
|
其它空间 |
XFS |
/home |
图2-6 磁盘
(5) 当<INETALLATION DESTINATION>按钮不再显示黄色感叹号表示硬盘分区已完成。
图2-7 分区设置完成
(6) 通过鼠标左键选择点击<NETWORK & HOSTNAME>,进入下一步配置界面,如下图所示,在左下角Host name一栏输入主机名,本处为zhdj01,鼠标左键选择点击左上角<Done>,进入安装主界面。
图2-8 设置主机名
(7) 检查配置没有异常的情况下鼠标左键选择点击左下角<Begin Installation>开始安装,界面如下。
图2-9 开始安装
(8) 鼠标左键选择点击界面左上角ROOTPASSWORD按钮设置root密码,设置密码后鼠标选择点击左上角<Done>确认。
图2-10 设置密码
(9) 所有安装执行完成后,鼠标左键选择点击右下角<Reboot>按钮重启服务器。
图2-11 安装完成
(10) 如下图所示,系统重启后,你将看到友好的命令行界面,在此界面你可以看到登录信息。同样你也可以登陆后通过bash定义IP、主机名这些信息。
图2-12 命令行界面
(11) 至此完成CentOS7.5(1804)的安装。
如果是物理机,请确认 CPU 指令集是否开启 sse4, avx。如果是CAS虚拟机,请将虚拟机的CPU模式设置成直通模式。
安装过程中出现以下提示,或者安装完成后人脸识别服务无法启动或功能异常,且无任何报错信息:
>> ERROR: Master Server CPU not support sse4 and avx !!!
>> ERROR: If this is CAS VM , pls update CPU mode as direct mode.
或
>> ERROR: Node Server CPU not support sse4 and avx !!!
>> ERROR: If this is CAS VM , pls update CPU mode as direct mode.
出现该问题的原因是该机器 CPU 的指令集缺少 sse4 或 avx,通常情况下该指令集已开启,但由于服务器特别老旧,硬件设备可能缺少该指令集,如果服务器出现该问题,建议更换设备。如果是 CAS 的虚拟主机,请将 CPU 模式改为直通模式。
以网卡为eth0为例:
>> vi /etc/sysconfig/network-scripts/ifcfg-eth0
图2-13 编辑网卡
设置网关信息,如下图所示
图2-14 设置网关信息
修改完成后,需要重新启动网络:
>> service network restart
或者重启服务器。
安装过程中,出现:
>> Default no route
原因:机器未正确设置网关,联系网络管理员添加路由后,执行卸载文件,重新安装。
将硬件时钟调整为与本地时钟一致,0为设置为UTC时间:
>> timedatectl set-local-rtc 1
设置系统时区为上海:
>> timedatectl set-timezone Asia/Shanghai
>> ntpdate 0.asia.pool.ntp.org
配置好ntp服务配置文件后启动ntp并设置开机启动;
>> systemctl start ntpd
>> systemctl enable ntpd
>> ntpq-p
以上ntp配置需要机器连通互联网。安装过程中,如出现:
>> ERROR: !!! Time different !!!
>> ERROR: Node 10.90.3.62's date is not matched with Master's date, or contact Node server over 120s
出现该错误可能为两种原因:
· Node 机器与 Master 机器时间不统一。
· Master 主机ssh 登陆Node节点时间超过120秒。
将2.2? 安装准备提到的5个安装包拷贝进Master主机的/root/目录下
以Master主机为例,Master机器设置主机名,/etc/hostname中设置主机名。
主机名只能以字母和数字组成。
>> vi/etc/hostname
图2-15 编辑hostname
图2-16 修改主机名
>> tar zxvf /root/install.tar.gz -C /root/
>> vi /root/install/ip_list.txt
文件格式:主机IP 主机密码 主机名称
中间以空格分隔,多台主机请分行添加,且需要从第一行开始配置。
注意Master机器信息不需要添加在文件中。
如实际情况有3台 Node 机器 B、C 和 D。 机器 B 、机器 C和 机器 D 机器的信息如下:
机器 B: 主机IP:10.90.3.62,主机密码: 1qaz2wsx,主机名称:zhdjnode02
机器 C: 主机IP:10.90.3.63 ,主机密码: 1qaz2wsx,主机名称:zhdjnode03
机器 D: 主机IP:10.90.3.64,主机密码: 1qaz2wsx,主机名称:zhdjnode04
主机名称在第6步中要一一对应,则 ip_list.txt 的信息应为:
10.90.3.62 1qaz2wsx zhdjnode02
10.90.3.63 1qaz2wsx zhdjnode03
10.90.3.64 1qaz2wsx zhdjnode04
安装过程中,如出现:
>> Error: The string XXX.XXX.XXX.XXX is not a correct ipaddr!!!
错误原因: /root/install/ip_list.txt 文件的第一列,存在不正确的 IP 地址。
>> Error: XXXXX is duplicate, pls fix your ip_list.txt!!!
错误原因: /root/install/ip_list.txt 文件的第三列,第三列为主机名称,主机名称不可重复!
>> ERROR: Node Server(10.90.3.62) hostname is not matched with ip_list.txt?
>> ERROR: Pls check your ip_list.txt file or your 10.90.3.62 hostname
错误原因:Node 机器信息与 ip_list.txt 信息不匹配,请修正
>> cd /root/install/ && sh install.sh
在安装过程中,一开始就长时间卡住不动,且无任何提示,或者要求输入 Node 机器的密码,如以下提示:
>> [email protected]'s password:
错误原因:/root/install/ip_list.txt中的主机密码错误,修正后,重新执行,如多次卡住,均可强行退出后重新运行安装脚本cd /root/install/ && sh install.sh。
程序执行完成且无报错,安装完成。访问系统管理端或者PC端,可以正常访问表示安装成功。
安装完成后,访问系统,可以正常访问管理端或者PC端代表安装成功。
· 通过http://MasterIP:30001/admin/访问管理端。
· 通过http://MasterIP:30001访问PC端。
· 默认登录账号为admin,密码为admin123
表3-1 系统要求
操作系统 |
内存 |
存储 |
摄像头 |
打印机 |
公网地址 |
备注 |
Windows 7 64位 |
≥4GB |
500GB |
像素>200万,可正常捕捉人脸画像 |
正常工作即可 |
不需要 |
建议与AI+智慧党建系统处于同一网络 |
(1) 此安装方案中安装文件如下:
表3-2 安装文件
文件名 |
描述 |
setup-1.2.4.exe |
一体机安装包 |
(2) Windows 7系统需关闭防火墙。
(3) 请关闭杀毒软件,以防安装包被杀毒软件误删除。
(4) 必须要有摄像头,否则人脸登录无法使用。
(5) 安装前,请确保打印机正常且可正常打印文件。
(1) 将安装包setup-1.2.4.exe拷贝至机器任意目录,双击后,弹窗如下。
图3-1 安装界面
(2) 单击<安装>按钮,开始安装。
图3-2 开始安装
(3) 直至安装完成,单击<退出>按钮关闭弹窗或直接单击<打开>按钮,打开软件。
图3-3 安装完成
(4) 安装完成后桌面生成如下图标。
图3-4 软件快捷方式
安装过程中,出现白屏,请重启机器。
(1) 点击桌面图标,打开软件。
图3-5 快捷方式
(2) 输入访问地址,用户名,密码,单击<下一步>按钮。
图3-6 访问地址
(3) 注册一体机,选择党支部,填写名字和位置。
图3-7 选择党支部
(4) 如出现以下错误,请联系党建接口人采购一体机License数量。
图3-8 License数量不足
(5) 如注册成功,界面跳转到登录页面。
图3-9 登录
表4-1 硬件要求
硬件类型 |
硬件型号 |
CPU |
不低于4核,主频不低于1.8GHz |
内存 |
不低于2GB |
屏幕尺寸 |
不低于4.7英寸 |
表4-2 软件要求
配置项 |
配置要求 |
操作系统 |
Android 5.1以上,IOS 11.3及以上 |
(1) 访问PC端,使用手机微信扫页面上的二维码。
图4-1 扫二维码
(2) 在浏览器打开APP下载页面。
图4-2 APP下载
(3) 安卓手机点击“Android版本下载”,苹果手机点击“iOS版本下载”。下载完成后点击底部安装。
图4-3 安装APP
(4) 安装完成后,打开手机桌面图标进入登录页。
图4-4 登录
由于多种原因导致的安装不完全、安装失败或需要重装时,运行以下命令进行卸载。
>> cd /root/install/ && sh uninstall.sh
(1) 在“控制面板”-“卸载程序”中找到“智慧党建一体机”。
图5-1 控制面板
(2) 点击卸载/更新,弹出如下对话框,点击卸载。
图5-2 卸载
(3) 卸载完成,点击确定。一体机卸载完毕。
图5-3 卸载完成
手机软件管理可以卸载。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!