1.EdgeX实战 Ubuntu18.04搭建运行环境
文章目录
- 前言:
- 1、搭建Ubuntu18.04服务器平台
- 2、安装docker和docker-compose
- 3、运行EdgeX
- 4、使用浏览器访问EdgeX
前言:
想着把之前arduino和树莓派搭建的物联网平台迁移到EdgeX上来,原因有二:
- 不想去造轮子,自己从零开始写一个物联网的框架,第一是能力有限,第二时费时费力,而且效果不一定能很好;
- EdgeX属于开源平台,社区生态较好,并且有很多的文档可以参考,这就会在后面的使用过程中有很多的指导;
先看运行效果:
1、搭建Ubuntu18.04服务器平台
可以直接安装到计算机上,也可以使用虚拟机。我个人因为还需要使用Ubuntu18.04做UnrealEngine的编译,编译必须要在真机上真显卡上运行,所以我直接使用的真实主机来运行Ubuntu18.04,选择的桌面版的。
这里不过多介绍如何搭建Ubuntu平台,不管是安装到虚拟机,真机或者是双系统,网上的教程都是一大把,这里不过多介绍。
2、安装docker和docker-compose
这里直接把我安装的过程全部粘贴到下面:
zhou@zhou-YangTianM4000s-46:~$ sudo mkdir -p /etc/apt/keyrings
zhou@zhou-YangTianM4000s-46:~$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
gpg: WARNING: unsafe ownership on homedir '/home/zhou/.gnupg'
zhou@zhou-YangTianM4000s-46:~$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-pluginer-compose-pluginlinux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
zhou@zhou-YangTianM4000s-46:~$ sudo apt-get updatesudo apt install snap
sudo apt install docker
sudo apt install docker.io
zhou@zhou-YangTianM4000s-46:~$ docker -v
Docker version 20.10.7, build 20.10.7-0ubuntu5~18.04.3
zhou@zhou-YangTianM4000s-46:~$ docker-compose -vCommand 'docker-compose' not found, but can be installed with:sudo snap install docker # version 20.10.17, or
sudo apt install docker-composeSee 'snap info docker' for additional versions.zhou@zhou-YangTianM4000s-46:~$ sudo apt install docker-compose
zhou@zhou-YangTianM4000s-46:~$ docker-compose -v
docker-compose version 1.17.1, build unknown
3、运行EdgeX
下载好docker和docker-compose后,需要完成如下两步工作就可以将EdgeX运行起来,分别如下:
- 下载最新的docker-compose文件,这个可以到github工程中,因为我的电脑是intel的cpu,所以需要选择x86的文件,文件地址为:https://raw.githubusercontent.com/edgexfoundry/developer-scripts/master/releases/geneva/compose-files/docker-compose-geneva-redis-no-secty.yml 这里需要将该文件下载或者直接把内容复制到ubuntu上的docker-compose.yml文件中;
- 进入docker-compose.yml文件所在目录,打开终端,运行docker-compose up命令
sudo gpasswd -a ${USER} docker
sudo su
su zhoudocker-compose up -dzhou@zhou-YangTianM4000s-46:~/EdgeX$ docker-compose psName Command State Ports
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
edgex-app-service-configurable-rules /app-service-configurable ... Up 48095/tcp, 127.0.0.1:48100->48100/tcp
edgex-core-command /core-command -cp=consul.h ... Up 127.0.0.1:48082->48082/tcp
edgex-core-consul edgex-consul-entrypoint.sh ... Up 8300/tcp, 8301/tcp, 8301/udp, 8302/tcp, 8302/udp, 127.0.0.1:8400->8400/tcp, 127.0.0.1:8500->8500/tcp, 8600/tcp, 8600/udp
edgex-core-data /core-data -cp=consul.http ... Up 127.0.0.1:48080->48080/tcp, 127.0.0.1:5563->5563/tcp
edgex-core-metadata /core-metadata -cp=consul. ... Up 127.0.0.1:48081->48081/tcp
edgex-device-rest /device-rest-go --cp=consu ... Up 127.0.0.1:49986->49986/tcp
edgex-device-virtual /device-virtual --cp=consu ... Up 127.0.0.1:49990->49990/tcp
edgex-kuiper /usr/bin/docker-entrypoint ... Up 127.0.0.1:20498->20498/tcp, 127.0.0.1:48075->48075/tcp, 9081/tcp
edgex-redis docker-entrypoint.sh redis ... Up 127.0.0.1:6379->6379/tcp
edgex-support-notifications /support-notifications -cp ... Up 127.0.0.1:48060->48060/tcp
edgex-support-scheduler /support-scheduler -cp=con ... Up 127.0.0.1:48085->48085/tcp
edgex-sys-mgmt-agent /sys-mgmt-agent -cp=consul ... Up 127.0.0.1:48090->48090/tcp
4、使用浏览器访问EdgeX
EdgeX的端口是8500,可以直接使用Ubuntu自带的火狐浏览器输入http://localhost:8500,运行效果如下所示:
1.EdgeX实战 Ubuntu18.04搭建运行环境相关推荐
- ubuntu18.04搭建SLAM环境 转 高翔 十四讲匹配环境
ubuntu18.04搭建SLAM环境_stjuliet的博客-CSDN博客_ubuntu安装slam
- ubuntu18.04 littlevgl运行环境搭建
1.下载代码: $git clone https://gitclone.com/github.com/littlevgl/pc_simulator.git $cd pc_simulator $git ...
- ubuntu18.04搭建python环境
注意:我使用的是虚拟机,在操作前请确保虚拟机可以访问到网络. 1.安装python3.9.0解释器,配置环境变量 2.配置虚拟环境 一.安装python3.9.0 到 /opt/python39 #更 ...
- ESP8266基于WIN10+UBUNTU18.04的开发环境搭建(RTOS 3.2)(比较水)
ESP8266基于WIN10+UBUNTU18.04的开发环境搭建(RTOS v3.2) 软件基础环境参考 硬件环境参考 软件环境安装的详细内容 软件基础环境参考 WIN10家庭版1803的64位版本 ...
- Ubuntu18.04搭建Android源码编译环境
一.前言 使用Ubuntu18.04搭建Android源码的编译,本文是参考Android系统源码编译文章撰写的. 二.步骤 1.下载Android源码.Ubuntu环境搭建.git安装请参考其他文章 ...
- atlas 200 下载CANN包,搭建运行环境
目录 1. 确认固件与驱动版本 2. CANN软件包的下载 3. CANN软件包的安装 3.0. 给HwHiAiUser账户root权限 3.1. 验证完整性 3.2. 下载安装脚本 3.3. 运行脚 ...
- 对基于ubuntu18.04搭建双线adsl路由器和私有云服务器(samba、ftp和http)一文的更正2
在<基于ubuntu18.04搭建双线adsl路由器和私有云服务器(samba.ftp和http)>一文中对于adsl断线重拨后自动更新路由表的脚本,少了自动平衡双线adsl流量的命令,将 ...
- ubuntu18.04搭建Mysql,C++连接Mysql数据库
ubuntu18.04搭建Mysql,用C++去连接数据库 搭建Mysql环境 ubuntu18.04搭建Mysql链接 切记:虽然可以使用ubuntu自带的sudo命令进行安装,但是安装的版本不是最 ...
- Ubuntu16.04 搭建mujoco环境+强化学习gym
(2022)Ubuntu16.04 搭建mujoco环境+强化学习gym 前言 一.Ubuntu16.04系统安装 二.mujoco安装 1.安装教程 2.程序验证 三.mujoco-py 安装 1. ...
最新文章
- 图像分类:CVPR2020论文解读
- CListCtrl使用技巧
- bzoj千题计划197:bzoj4247: 挂饰
- 实现 JavaScript 异步方法 Promise.all
- 阿里云打下AI地基,更多的开发者走向了前台
- 字符串与指针,数组的关系与用途
- pikachu安装以及安装时遇到的的问题——pikachu数据库链接不上config.inc.php 以及侧边栏访问没有反应,只有URL加了个#原因和解决办法
- 哈尔滨现大雾天气 高速封闭航班推迟起飞
- mysql64位机安装和配置_MySQL学习第二天 安装和配置mysql winx64
- 布隆过滤器 redis_redis位图-布隆过滤器
- 适应adblock plus 规则的简单正则表达式匹配
- Mac M系列电脑 模拟器运行时 pods库 YYkit库报错
- JPress安装部署及模板开发
- 1. 简明误差卡尔曼滤波器(ESKF)及其推导过程
- 【SSH】--鸿雁传书,信件发送
- 只有中国人才懂!回家过年,是一种执念
- SQL Server2019配置管理器无法连接到 WMI 提供程序
- macOS 运行 iOS 应用体验:你甚至能在电脑上刷微信朋友圈
- iwlwifi(AC9260)移植总结
- 铁路办公施工信息化管理系统软件平台