安装完,检查cobbler:cobbler check发现这个问题ImportError: No module named yaml

具体报错如下:

[root@www localdisk]# cobbler check

Traceback (most recent call last):

File "/usr/bin/cobbler", line 18, in <module>

import cobbler.cli as app

File "/usr/lib/python2.7/site-packages/cobbler/cli.py", line 31, in <module>

import utils

File "/usr/lib/python2.7/site-packages/cobbler/utils.py", line 41, in <module>

import yaml

ImportError: No module named yaml

解决方法:

1.安装pip:包名python2-pip-8.1.2-6.el7.noarch.rpm

2.安装组件pip   install   pyyaml

之后检查cobbler check发现报错:ImportError: No module named simplejson

解决:缺少一个依赖组件simplejson,那就去安装

yum   -y   install   python-simplejson (要是没有就去下载rpm安装包)

或者直接用命令行下载

wget

https://pypi.python.org/packages/source/s/simplejson/simplejson-3.5.2.tar.gz#md5=10ff73aa857b01472a51acb4848fcf8b
--no-check-certificate

之后解压,切换到有 setup.py 文件的地方,用python setup.py install

like  this

之后再执行cobbler check发现报错:

cobblerd does not appear to be running/accessible: error(111, 'Connection refused')

解决方法:重启三连

systemctl restart httpd

systemctl restart cobblerd

systemctl restart rsyncd

之后再执行cobbler check发现报错:

ProtocolError: <ProtocolError for 127.0.0.1:80/cobbler_api: 401 Unauthorized>

那,看这上面的报错的提示没,明确的说了要么你的selinux没关,要么你的httpd没起来

1.检查selinux

getenforce ------当前状态是否为disable

2.查看httpd状态,发现没有报错,看下配置文件 /etc/httpd/conf/httpd.conf,发现是自己之前做了反向代理,注释,重启服务就可以了

效果:cobbler check

要是显示这个,哈哈哈没问题了

最新文章

  1. Dota2 demo手游项目历程
  2. Linux内核循环链表经典分析和移植
  3. Multi-Language IDE for Professional Developers (Komodo)
  4. SSH登录失败:Host key verification failed
  5. Java基础知识强化62:Arrays工具类之概述和使用
  6. JS数组处理
  7. 【待整理】MySQL alter table modify vs alter table add产生state不一样
  8. 并发思考-actor和thread那个好点?
  9. 自己编写的仿京东移动端的省市联动选择JQuery插件
  10. C++ 异常小记
  11. K邻近回归算法
  12. MongoDB分组查询,聚合查询,以及复杂查询
  13. 一个Fragment的实例
  14. git下载、安装、连接github
  15. Android中获取应用程序(包)的信息-----PackageManager的使用
  16. js 的数值限制可能引起的问题
  17. Hadoop/Spark生态圈里的新气象
  18. ButterKnife 注解 bindview
  19. 【运维技术】kafka三实例集群环境搭建及测试使用
  20. Intel Omin-Path Architecture 搭建调优与测试

热门文章

  1. Day029 JDK8中新日期和时间API (四)
  2. python mixin到底是什么
  3. node.js学习(4)事件
  4. CodeGen按钮循环
  5. switch分支语句
  6. jd一面面经
  7. 基于TensorFlow的服装分类
  8. 第三节:Redis缓存雪崩、击穿、穿透、双写一致性、并发竞争、热点key重建优化、BigKey的优化 等解决方案
  9. 手把手使用Python语音识别,进行语音转文字
  10. Golang学习(用代码来学习) - 第三篇