【netconf】yang-explorer部署/基于ubuntu18.04/python2.7/安装过程问题总结

2023-05-16

1.yang-explorer部署参考文档(ubuntu18):https://blog.csdn.net/luhailiang98/article/details/105148566/

ps:因为懒得排版,看着没那么舒服,复制过来只是防丢失,所以建议还是点链接看原文哦!

另外,文章往下翻,后面有记录我在安装的时候遇到的问题及解决,遇到的话也可以参考一下

1、安装python2.7

$ sudo apt-get update

$ sudo apt-get install python2.7
$ sudo apt update

2、安装python2.7 pip
sudo apt install python-pip


3、安装python虚拟环境
sudo apt-get install python-virtualenv


4、安装图形化
sudo apt-get install graphviz


5、安装版本控制git(有就不需要安装,拉脚本、安装脚本需要用)
sudo apt install git


6、修改pip源为阿里云
mkdir  ~/.pip
vim  ~/.pip/pip.conf
粘贴如下内容:

[global]

index-url = http://mirrors.aliyun.com/pypi/simple/

[install]

trusted-host=mirrors.aliyun.com

 

7、升级setuptools
sudo pip install --upgrade setuptools


8、下载安装脚本(我把官方脚本拉到了gitee,加快下载速度)
git clone https://gitee.com/luhailiang98/yang-explorer.git


9、安装所需依赖
sudo apt-get install libxml2-dev libxslt1-dev python-dev zlib1g-dev


10、进入目录修改setup.sh 88行并保存 ,替换其中地址为https://gitee.com/luhailiang98/ydk-py.git
cd yang-explorer
vim setup.sh


11、运行部署脚本,等待安装完成
bash setup.sh
 

12、安装完成后,运行启动脚本
bash start.sh


13、访问http://localhost:8088/static/YangExplorer.html,推荐谷歌浏览器(带flash),
默认登录账号:guest,密码:guest

————————————————

 

 

2.部署过程遇到的问题总结:

(1)No space left on device(运行部署脚本这一步时提示空间不足)

扩容参考链接:https://blog.csdn.net/LookingNorth/article/details/86504637 (网上搜了各种教程,发现只有这个跟我的问题一毛一样,而且操作极其简单,给博主点赞,具体如下或者点击链接去原文看)

--------》查看现有磁盘空间
root@ubuntu_server:/dev# df -hl  
Filesystem                         Size  Used Avail Use% Mounted on
udev                               957M     0  957M   0% /dev
tmpfs                              198M  1.2M  196M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  3.9G  3.9G     0 100% /                  --------------》原来磁盘空间
tmpfs                              986M     0  986M   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                              986M     0  986M   0% /sys/fs/cgroup
/dev/loop0                          90M   90M     0 100% /snap/core/6130
/dev/loop1                          87M   87M     0 100% /snap/core/4917
/dev/sda2                          976M  139M  771M  16% /boot
tmpfs                              197M     0  197M   0% /run/user/1000
tmpfs                              197M     0  197M   0% /run/user/0

--------->扩容失败
root@ubuntu_server:/dev# sudo lvresize -L +10G /dev/mapper/ubuntu--vg-ubuntu--lv       
  /etc/lvm/archive/.lvm_ubuntu_server_6698_1809159778: write error failed: No space left on device   --------------》失败
  
--------》使用了lvresize,重新调整了(+10G)/dev/ubuntu-vg/root的lv大小,并刷新了文件系统。(扩展磁盘)
root@ubuntu_server:/dev# lvresize -A n -L +10G /dev/mapper/ubuntu--vg-ubuntu--lv    
  Size of logical volume ubuntu-vg/ubuntu-lv changed from 4.00 GiB (1024 extents) to 14.00 GiB (3584 extents).
  WARNING: This metadata update is NOT backed up.
  Logical volume ubuntu-vg/ubuntu-lv successfully resized.
  
--------》扩张文件系统
root@ubuntu_server:/dev# resize2fs -p /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 3670016 (4k) blocks long.

----------》再次查看磁盘使用情况(扩容成功)
root@ubuntu_server:/dev# df -hl
Filesystem                         Size  Used Avail Use% Mounted on
udev                               957M     0  957M   0% /dev
tmpfs                              198M  1.2M  196M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   14G  3.9G  9.3G  30% /              --------------》现在的磁盘空间
tmpfs                              986M     0  986M   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                              986M     0  986M   0% /sys/fs/cgroup
/dev/loop0                          90M   90M     0 100% /snap/core/6130
/dev/loop1                          87M   87M     0 100% /snap/core/4917
/dev/sda2                          976M  139M  771M  16% /boot
tmpfs                              197M     0  197M   0% /run/user/1000
tmpfs   
————————————————

到这里如果直接重新执行部署运行脚本这一步会报错(图片没截全,大概就是文件已存在啥的):

所以我这里是吧clone过来的文件直接删了,注意要把ydk-py一起删了,我一开始就没删,多操作了一遍

还要吐槽一句,我操作的时候发现有提示某个文件找不到,就善做主张把原博主改掉的git路径改回cisco那个了,真的慢的一绝,是K和M的对决.........如果闲得慌的小老弟也阔以试试哦 [狗头]

root@liuting:~# rm -rf yang-explorer/

root@liuting:~# rm - rf ydk-py/

删除以后从第八步开始重新执行(这一次第九步可跳过,详情往上翻或看原文https://blog.csdn.net/luhailiang98/article/details/105148566/)

其实我这篇文章写到这里了,还没等到部署脚本那个运行完

好了好了,运行完了,而且成功了,没有打脸,上述操作ok的,嘻嘻

这里会跳出一个叫你输入的,n/N这就很黑人问号脸,为什么不是y/n,hhh我试过输入n的话直接跳出来了,所以这里得输入y

 

终于到了最后一步启动脚本了!!!!我不信这里还能出问题!!!!

啪啪啪啪,你们听这打脸的声音好听吗????

我也没想到都到这一步了,当我开心的在网页输入我以为的网址之后发现无法访问????气得我直接下班了.....

...................................................................一个周末过去了...................................................................................

差一点放弃了,今天早上上班的时候又看了一下这个问题,本来想求助但是大佬没有时间,就自己瞎捣鼓,还别说,真给我捣鼓出来了,嘻嘻嘻,先给大家看下我的成果,后面再展示怎么解决的

 

 

先说一下我做了哪些无用尝试————ps:没兴趣可跳过鸭

①因为是在服务器上搭建,所以首先就怀疑是服务器的问题,然后根据经验改了下端口组安全,默认为从vSwitch继承,因为之前碰到过这里没改流量不通的问题

②之后怀疑是防火墙不允许8088这个端口的流量通过

(但是我发现我这个虚拟机都没有装防火墙,所以我还先装了一下防火墙,这是什么乱七八糟的操作哟....)

参考链接:Ubuntu18.04 防火墙设置 https://blog.csdn.net/Manipula/article/details/91491699

③怀疑localhost ip的问题,因为默认值为127.0.0.1,所以通过这个当然无法访问,然后搜到一篇文档说通过修改etc/hosts文件,唔,没有效果,参考链接:https://blog.csdn.net/h348592532/article/details/54425544

 

 

以上就是我做的无用的令自己自闭的尝试,但其实第三步已经离问题很近了,但是没有找对解决办法,网上直接搜也找不到答案

然后,然后,然后,机智的我就想到了官方放在git上的README说明文档,说不准有答案呢,害,你还别说,还真有

链接:https://github.com/CiscoDevNet/yang-explorer

 

如上图,登录server有两种方式,一是localhost,这种方式适用于在本地主机上搭建的情况,另一种就是通过ip登录,很明显我在服务器上创建的必须的用第二种方式登录,按照上面的方法,对应修改两个文档里的ip地址就OK了,需要注意第一个文件YangExplorer.html中主机地址和端口的具体数值需要加上引号,这里也是我踩过的一个小坑,至此,问题解决

如下图显示,url中的localhost换成了具体的我设置的虚拟机管理ip地址,使用这个地址就可以通过网页正常访问了,如果还是不能访问请检查你这个地址是否网络可达

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【netconf】yang-explorer部署/基于ubuntu18.04/python2.7/安装过程问题总结 的相关文章

随机推荐

  • Maven 镜像源配置

    settings xml 文件 lt xml version 61 34 1 0 34 encoding 61 34 UTF 8 34 gt lt settings xmlns 61 34 http maven apache org SET
  • 前端免费模板

    最近发现了一个前端免费模板 xff0c 分享给大家 xff1a http www mobanwang com mb
  • Postman 使用教程

    关注 开源Linux xff0c 选择 设为星标 回复 学习 xff0c 有我为您特别筛选的学习资料 postman是一款支持http协议的接口调试与测试工具 xff0c 其主要特点就是功能强大 xff0c 使用简单且易用性好 无论是开发人
  • 3.卡尔曼滤波理论基础之最优估计(最小方差估计)

    文章目录 一 最小方差估计例子 二 线性最小方差估计三 其他最优估计1 极大验后估计2 极大似然估计 四 总结 一 最小方差估计 前两篇文章对最优估计中的最小二乘估计进行了较为系统的介绍 我们已经知道 xff0c 所谓最优估计就是让估值结果
  • YOLOV4与YOLOV3的区别

    YOLOV4与YOLOV3的区别 A big bliss的博客 CSDN博客 yolov3和yolov4的区别 首先 xff0c 先大概的说下二者之间的差别 xff1a 1 特征提取网络的不同 2 激活函数的不同 3 loss的不同 4 数
  • HTTP Authorization

    HTTP Authorization 授权流程 在项目中往往需要对访问的请求进行安全认证 xff0c 只有认证通过的请求 xff0c 才能进行相关的操作 开发者需要颁发 AccessKey 和 SecretKey 给用户 xff0c 用户如
  • 求助!!tensorflow无法调用GPU计算。。

    求助 xff01 xff01 tensorflow无法调用GPU计算 如题 xff0c 本人是小白级别的爱好者 xff0c 使用的是联想台式机 xff0c win10系统 xff0c 有一块GeForce GT730的独立显卡 xff0c
  • C++系列: 嵌套命名空间

    目录 1 什么是嵌套命名空间 xff1f 2 实验 2 1 外部引用嵌套命名空间内的符号 2 2 命名空间内容不同层次间符号的引用 3 最后 1 什么是嵌套命名空间 xff1f 嵌套命名空间就是在命名空间里面在定义其它的命名空间 xff0c
  • 树莓派:ssh“疯掉”了

    昨晚 xff0c 电脑用ssh连接不了树莓派 我非常淡定 xff0c 首先在树莓派上打开配置 xff0c 看看ssh有没有打开 xff0c 很明显 xff0c 一直开着的 嗯 xff0c 可能无线连接的分配的ip地址变了 于是 xff0c
  • 串口通信协议

    1 串口通信协议简介 串口通信 xff08 serial communication xff09 是一种设备间非常常用的串行通信方式 xff0c 大部分电子设备都支持 xff0c 电子工程师再调试设备时也经常使用该通信方式输出调试信息 2
  • vim 实现批量注释

    vim 实现批量注释 第一种方法 批量插入字符快捷键 xff1a Ctrl 43 v进入VISUAL BLOCK xff08 可视块 xff09 模式 xff0c 按 j xff08 向下选取列 xff09 或者 k xff08 向上选取列
  • CMake下头文件和链接库的使用

    一 头文件与链接库文件的区别 头文件 xff1a 申明函数接口 库文件 xff1a 存放函数的定义 库文件通过头文件向外导出接口 xff0c 用户通过头文件找到库文件中需要的函数实现代码进行链接至程序当中 二 静态链接库 xff08 lib
  • 查看虚拟机里的Centos7的IP

    这里之所以是查看下IP xff0c 是我们后面要建一个Centos远程工具Xshell 连接Centos的时候 xff0c 需要IP地址 xff0c 所以我们这里先 学会查看虚拟机里的Centos7的IP地址 首先我们登录操作系统 用户名r
  • 堡垒机-百百堡垒机-基于WEB的VNC、RDP、SSH远程控制。无须任何插件,随时随地远程。

    1 百百堡垒机 基于web的软件堡垒机 xff0c 无任何插件 随时随地运维就是这么简单 百百堡垒机是开源软件 git https gitee com baibaiclouds platform 官网地址 http bb app yun c
  • MSB:3721 CUDA10.1+VS2019

    环境 CUDA10 1 43 VS2019 43 X64位操作系统 错误代码 xff1a MSB3721 命令 C Program Files NVIDIA GPU Computing Toolkit CUDA v10 1 bin nvcc
  • D435i_vinsmono

    目录 xff08 1 xff09 安装测试librealsense SDK 2 0 1 2 3 以上不行的话 xff0c 参考 xff1a 5 xff08 2 xff09 安装测试realsense 错误1 xff1a 解决 xff1a x
  • 解决笔记本屏幕显示缩放比例125% 150%对页面布局的影响

    我的是vue项目 在utils js添加方法 detectZoom export const detectZoom 61 61 gt let ratio 61 0 screen 61 window screen ua 61 navigato
  • 【vnc】分辨率设置

    vncserver list vncserver kill 6 vncserver geometry 1920x1070 建一个vnc 然后屏幕截图 把vnc显示区域截图下来 xff1b 查看图片的像素 1920x1080 变成 1920x
  • 雷达系列论文翻译(十一):LVI-SAM: Tightly-coupled Lidar-Visual-Inertial Odometryvia Smoothing and Mapping

    LVI SAM Tightly coupled Lidar Visual Inertial Odometryvia Smoothing and Mapping 摘要 我们提出了一个通过平滑和映射实现的紧耦合激光雷达视觉惯性里程计的框架LVI
  • 【netconf】yang-explorer部署/基于ubuntu18.04/python2.7/安装过程问题总结

    1 yang explorer部署参考文档 xff08 ubuntu18 xff09 xff1a https blog csdn net luhailiang98 article details 105148566 ps 因为懒得排版 xf