这篇文章主要介绍“如何构建功能强大的微数据库中心”,在日常操作中,相信很多人在如何构建功能强大的微数据库中心问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何构建功能强大的微数据库中心”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1、基本设想
基于容器和Kubernetes集群管理系统构建。
支持区块链存储、智能远程下载、软件下载服务、多媒体服务、容器计算服务、区块链服务。
可以同构扩展,微型盒子(MicroBox-5T)、微型系统(MicroSystem-40T)、微型集群(MicroCluster-200T)、微型中心(MicroCenter-500T)。
可以分布式地部署在任意网络(专网、私有网、移动网),所有系统实现集中化管理和监控。
将来与基于区块链的雾计算、边缘计算架构融合管理和应用。
2、服务接口
所有的服务提供网络远程调用接口。
MAAS API
Docker API
Kubernetes API
IPFS API
Aria2 API
......
3、软件清单
用到的软件包括:
初始装机
Ubuntu ISO,宿主机系统镜像。
Etcher,启动U盘的制作。
集群支持
MAAS/ansible,多节点装机和集中控制。
Docker CE,容器引擎运行时,工具。
Kubernetes,容器集群的管理和运行调度。
集群备份、恢复、高可用。
基础服务
高级服务
下载服务
aria2,命令行下载工具。
uget,图形界面下载工具。
firefox plugin下载插件。
Chorme YAAW远程下载插件。
媒体服务
4、安装指南
ownCloud,专享云盘
安装ownCloud后,再使用DDNS映射域名、进行端口映射,就可以在任何地方访问了,就像自己拥有了无限容量的网盘一样。
可以自己做备份、扩容。
通过aria2进行远程下载到云盘里,在任何地方通过浏览器即可操作。
作为媒体服务器,为局域网提供高清晰度流媒体,远程播放视频、音频等等。
通过crontab和kubernetes job定制下载、备份、压缩等各种定期任务。
aria2,远程下载工具
命令行下载工具,支持rpc远程调用和浏览器插件调用。
sudo apt install aria2
YAAW, Chrome调用aria2服务的插件
YAAW可以部署为独立的服务,管理aria2的下载任务。Plugin for Chrome可以在Web界面直接调用aria2的服务,进行远程下载。该插件目前只支持Chrome浏览器。
uGet,交互下载工具
交互式图形界面下载工具,可以支持aria2作为后台引擎,支持BT下载。
sudo add-apt-repository ppa:uget-team/ppa
sudo apt update
sudo apt install uget-integrator
在配置里选择aria2,然后填入aria2 rpc服务的地址即可。添加下载任务注意设置参数都是服务器上的,而非浏览器本地。
uGet integration,浏览器调用uGet插件
这是uGet与浏览器的集成插件,在浏览器下载时可以自动激活uGet进行下载。
需要先安装uget integration服务,再到FireFox安装uget integration
DLNA,流媒体服务
安装DLNA流媒体服务器后,就可以从各种局域网内支持DLNA的各种设备上进行在线播放。大型媒体文件可以通过ownCloud进行上传、下载,也可以使用aria2服务来下载外部的大数据量高清晰度媒体文件,供DLNA服务使用。
到此,关于“如何构建功能强大的微数据库中心”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注天达云网站,小编会继续努力为大家带来更多实用的文章!