之前的工作是把各个脚本文件生成,接下来的工作则是安装配置各个脚本了,因为系统不同,所以脚本直接运行是不可能的,故在这里就分步分析,找出问题并更正。
以run.sh的内容为基准,分别运行各个部分的内容
run.sh中,
第一部分
是把生成的各个脚本拷贝到各个节点上的过程,拷贝过程没有问题,就不再赘述了
第二部分
是安装脚本和配置和执行实验
这个过程中就涉及到运行各个生成的脚本的过程。
(1)CONTROL_checkScp_exec.sh 验证第一部分的工作是否正确(过程无错误)
(2)CONTROL_emulabConf_exec.sh 给各个节点所要用到的目录及其子目录和文件赋予权限
错误描述1:chown: 无效的用户: .....
问题解决1:查看一下当前用户是谁,不要搞错了当前用户和当前组,查看当前用户和当前组戳这里
错误描述2:sudo:抱歉,您必须拥有一个终端来执行 sudo
问题解决2:解决问题戳这里
这一个文件,事实上在本机有些部分是用不到的,里面涉及到磁盘分区的东西,其实可以删掉,尝试执行这个文件的过程中,系统崩了,恩。。。。很不愉快的体验,可能得重装系统了,几个服务器一起。
这个问题是这样的,客户端连接其他节点时,有两个节点连接不成功,原来是好好的,后来就不成功了,然后就重启了客户端,重启后发现客户端没法进入登录界面了,没办法登录,换命令行模式(control+alt+F2),发现循环登录错误,找到解决办法——此链接。但是需要远程ssh登录啊,结果试了好几个节点,都是这个问题,so,很无奈的估计要重装系统了。
其实一开始生成的时候,就把这个文件注释掉了,后来又生成,是因为里面还涉及到把各个应用软件拷贝到各个节点上的过程,否则也就不费这个力气了,后期可以把这个文件单独重新写一下,把涉及到磁盘分区的部分都删掉。