star-edge-cloud是一个边缘计算(edge computing)-云计算的开源软件平台,可以为监测类项目提供一个可靠、简便的解决方案。
软件架构包括边缘端和云端两个部分,边缘端负责接入采集卡、智能设备和各类传感器,可以进行数据的压缩、过滤和缓存,集成算法和业务处理,将数据传到云端。
云端负责数据收集整理,并将数据存储,弹性扩展业务功能。
边缘端目标是采集数据,集成算法。需要完成以下功能:
- 多传感器情况下的大数据量(包括数据的复制问题)
- 可以扩展算法模块和其他模块
- 智能网关,断路器的容错机制--健康检查
- 调度功能
- 规则引擎
- 消息总线机制--传输层
- 考虑视频业务情况
- 日志功能,记录系统、传感器的状态,数据可回溯
- 应具有数据存储(或缓存)功能,考虑使用一种特别数据库
- 多协议的支持
基于docker的容器云平台,目标是汇集数据,进行计算。需要完成以下功能:
- 数据存储,便于以后大数据分析
- 具有RestAPI的数据接口
- 具有历史数据导入功能
- docker云应具有网络隔离功能
可视化呈现数据。需要完成以下功能:
- 基于角色权限功能
- 统计设备状态信息(不同维度)
- 设备信息
- 实现一些类似诊断分析,故障修复等功能的工具
- 留待2.0开发
在Linux--Deepin15.5下,进入deploy目录,执行编译脚本。
cd deploy/
sudo chmod +x edge.sh
./edge.sh
sudo ./core
测试坏境搭建(安装docker,docker-compose略):
vi /lib/systemd/system/docker.service
-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
保存并且退出
systemctl daemon-reload
service docker restart//重启启动docker
systemctl stats docker//可以查看相关内容,看看2375是否已经设置好
访问和验证: http://localhost:2375/info
拉取hbase容器
docker pull harisekhon/hbase
docker run -d -h myhbase -p 2181:2181 -p 8080:8080 -p 8085:8085 -p 9090:9090 -p 9095:9095 -p 16000:16000 -p 16010:16010 -p 16201:16201 -p 16301:16301 -p 16020:16020 -p 16030:16030 --name hbase1.3 harisekhon/hbase
访问及验证hbase http://localhost:16010/master-status
执行命令:
cd deploy/
sudo chmod +x cloud.sh
mvn clean package
./cloud.sh
java -jar caas*.jar
#这种方法还没有尝试:nohup java -jar ***.jar &
./startup.sh
cp -r */web */webapps/
注: 1.目前仅仅是验证版本,尚有很多很多功能没有完成,部分功能还有Bug,但这只是开始
2.查看sqlite数据,可以使用SQLiteStudio
QQ交流群:590749338
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )