### 前提

初学edgeCore,有不足之处,欢迎指正

### 大纲

1. 日志查看
2. 重启
3. 在线编译
4. sftp同步代码
5. 整体架构
6. 通信协议
7. 模拟实现(待实现)

### 步骤

#### 1. 日志查看

```
目录:/var/alog/AtlasEdge_log/edge_core

edge_core_script.log bash 脚本的执行日志
edge_core_run.log edge_core运行日志(print/klog等)

查看日志klog->level()不同等级日志
修改
/opt/middleware/AtlasEdge/edge_work_dir/edge_core/bin/start_edge_core.sh
function start_edge_core{
${CORE_PATH}/edge_core >> ${CORE_LOG_PATH}/edge_core_run.log 2>&1 &
}
修改为
function start_edge_core{
${CORE_PATH}/edge_core -v 5 >> ${CORE_LOG_PATH}/edge_core_run.log 2>&1 &
}

重启edge
```
#### 2.重启

1.A500

```
方法1:

使用运行脚本:run.sh
目录:
/opt/middleware/AtlasEdge/run.sh
执行
./run.sh stop 即可
edge_core自己会被拉起

方法2:
ps -aux|grep edge_core
kill edge_core_ps_id

```
2.其他
```
使用运行脚本:run.sh
目录:
/opt/middleware/AtlasEdge/run.sh
执行
./run.sh stop
./run.sh start

```

#### 3.在线编译

1. 提MR,合并请求
2. 进入cleanCode
3. 点击MR,进入jenkins
4. 点击Blue Ocean,打开kubeedge_Arm_MR
5. 查看1,2条,找到自己的编译的地方
6. 进入编译地方后

```
同步本地kubeedge项目

/usr1/workspace/MindX_Edge_Build_kubeedge_w00465436_MR/mindx_edge/kubeedge

编译edge目录:

/usr1/workspace/MindX_Edge_Build_kubeedge_w00465436_MR/mindx_edge/kubeedge/ascend-ci/build

其中build.sh中屏蔽了cgo编译的长时间步骤
执行命令
dos2unix build.sh
bash -x build.sh
执行结果导出

/usr1/workspace/MindX_Edge_Build_kubeedge_gwx1103197_MR/mindx_edge/kubeedge/ascend-ci/output/EdgeCore/edge_core

```
#### 4. sftp同步代码

1. 使用 goland -> Tools ->deployment->sftp同步
2. Mapping设置同步目录
3. deployment->options Upload changend files-> ctrl+s

#### 整体架构

1. 云端和edgeCore通信 cloud hub - edge hub
2. edgeCore 数据库通信 edge hub - metaManager
3. edgeCore k8s 通信 edged - 三件套
4. edgeCore hardWare edge hub - event bus

#### 6. 通信协议

AtlasEdge云边协同接口文档

#### 7. 模拟实现(待实现)

EdgeCore初学习的更多相关文章

  1. clisp, scheme 和 clojure 初学习

    clisp, scheme和clojure 初学习 1 clojure "clojure绝对会成为你的编程工具箱里的终极武器" "其他语言可能只是工具,但 Clojure ...

  2. c# window服务-初学习

    window服务-初学习 一.工具: VS2015+NET Framework4.5. 二.操作: 1.新建windows服务的项目: 2.修改windows服务相关内容: 3.预览windows服务 ...

  3. Python初学习:简单的练习题

    Python初学习 一些见到那的练习题: 初级难度 设计一重量转换器,输入以g为单位的数字后,返回换算结果以Kg为单位的结果 中级难度 设计一个求直角三角形斜边长的函数,(以两个直角边为参数,求最长边 ...

  4. Swift初学习

    距离swift发布10天了,也简单看了一下swift的语法,个人感觉相对于object-c很是简单明了.Swift的出现并不能说明iOS开发简单了很多,有可能会变得复杂,你需要学习两门编程语言,因为在 ...

  5. Jquery 插件初学习

    参考文章:插件开发精品教程,让你的jQuery提升一个台阶 刚刚学了一下jquery的插件插件开发,写个demo记录.练习一下.毕竟,输出才是最好的学习. 这个也不过是最基础的一个插件写法,只是,自己 ...

  6. requests库写接口测试框架初学习

    学习网址:    https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-dscpm/ff75b907-415d-4220-89 ...

  7. 2018.2.21 Python 初学习

    折腾了一天,一直在用CMD学习Python写Hello World.偶然间发现可以用Pycharm.也算是给后面想学习的人提个醒,方便省事许多. format()使用方法. age = 20name ...

  8. 偶值得纪念的一天-初学习C#

    今天好悲催啊,竟然生病啦,不过一切还好! 今天我们在云和数据学习的第二天,上午没有听课,似乎学习了变量的定义以及命名方法,还有变量类型的显隐式转换:我感觉这些还是在之前看书知道啦把,因此看啦看老师做的 ...

  9. day 41 数据库初学习

    前情提要: 数据库初识别 一:数据库的介绍 https://github.com/Endless-Clould/homework/blob/master/student_system.sql 数据再这 ...

  10. .Net Core MVC初学习

    .net core已经出来很长一段时间了,没有很好的学习过,现在工作不那么忙了,参考官方文档,在这里记录自己的学习过程! ASP.NET Core 是一个跨平台的高性能开源框架,用于生成基于云且连接 ...

随机推荐

  1. MySQL Workbench生成E-R图

    因为做毕业设计文档,需要写ER图,故记录此篇 第一步 选择添加 选择数据库 一直next选择要生成的表 再一直下一步就ok了

  2. JUC锁:核心类AQS源码详解

    目录 1 疑点todo和解疑 2 AbstractQueuedSynchronizer学习总结 2.1 AQS要点总结 2.2 细节分析 2.2.1 插入节点时先更新prev再更新前驱next 2.2 ...

  3. 【pkuwc2018】随机算法

    我们考虑用状压dp来解决这一道题 设$f[i][S]$表示当前排列的前i位所构成的最大独立集恰好为S的方案数 我们考虑用$f[i][S]$推出$f[i+1][S']$的值 那么我们有两种扩展的方法,一 ...

  4. 一文总结高并发大数据量下MySQL开发规范【军规】

    在互联网公司中,MySQL是使用最多的数据库,那么在并发量大.数据量大的互联网业务中,如果高效的使用MySQL才能保证服务的稳定呢?根据本人多年运维管理经验的总结,梳理了一些核心的开发规范,希望能给大 ...

  5. 璞华HawkEye平台助力乳品行业巨头在数字化转型中领“鲜”一步!

    中国乳制品的市场规模接近4,000亿.在今天,产业数字化正在帮助这个传统产业实现更高质量的发展. 乳品行业现状 随着乳品行业规模扩大,各工厂引进大量的专用设备,设备故障也随之增多.设备的突发故障极易造 ...

  6. PHP使用ZipArchive压缩、解压缩、加密压缩包等

    <?php use ZipArchive; class Zip { /** * @var array $files 需要压缩的文件或文件夹 */ public $files = []; /** ...

  7. 【项目实战】Kaggle电影评论情感分析

    前言 这几天持续摆烂了几天,原因是我自己对于Kaggle电影评论情感分析的这个赛题敲出来的代码无论如何没办法运行,其中数据变换的维度我无法把握好,所以总是在函数中传错数据.今天痛定思痛,重新写了一遍代 ...

  8. 了解Elasticsearch写入磁盘的数据

    文章转载自: https://mp.weixin.qq.com/s?__biz=MzI2NDY1MTA3OQ==&mid=2247484171&idx=1&sn=985a71a ...

  9. centos7.5升级系统内核版本

    1.yum update curl nss 2.yum install wget 3.rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.or ...

  10. PPR的断管

    1. 小管径PPR管的断管 2. 大管径PPR管的断管