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

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

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

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

 

 

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   
————————————————

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

 

 

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

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

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

②之后怀疑是防火墙不允许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

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

 

 

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

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

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

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

 

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

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

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

你可能感兴趣的:(yang-explorer)