首页 > 其他 > 详细

openstack 环境搭建

时间:2017-01-31 00:31:59      阅读:312      评论:0      收藏:0      [点我收藏+]

python单步调试配置(eclipse+pydev+keystone-2014.1.b2),catch捕获异常的时候eclipse里面也会中断的:
建议搞个全新的eclipse解压缩副本,专门调试openstack用。
1、把PyDev 3.3.3.zip中的文件夹放到eclipse.exe所在的同级目录下,会提示覆盖,不用管,继续。
2、再次启动eclipse后,会发现pydev安装ok了,配置下pydev需要的python.exe的目录。
技术分享
3、调试:
   a)在eclipse里面建个工程,然后把org.python.pydev_3.3.3.201401272249\pysrc和keystone解压缩目录添加到工程里。
     技术分享
   b)keystone服务运行端:
       1)修改/etc/keystone/keystone.conf,【Default】下增加
            pydev_debug_host=192.168.190.11   (ecilpse运行的机器用来连接keystone服务机器的ip)
            pydev_debug_port=5678   (默认端口,没改)
        2)winscp工具把PyDev 3.3.3.zip里面的plugins\org.python.pydev_3.3.3.201401272249目录传到keystone服务运行端,把这个目录添加到PYTHONPATH环境变量里面(可能有权限设置的问题,我是root跑的)。
        3)修改拷贝过来的文件夹的文件,vi org.python.pydev_3.3.3.201401272249/pysrc/pydevd_file_utils.py,找到并修改如下:
         #格式:(eclipse端文件夹,keystone服务端文件夹) ... 可以多个
         PATHS_FROM_ECLIPSE_TO_PYTHON = [(r‘D:\PyDev\org.python.pydev_3.3.3.201401272249\pysrc‘,r‘/pydev/org.python.pydev_3.3.3.201401272249/pysrc‘),(r‘C:\Python27\tmp\keystone-2014.1.b2\bin‘,r‘/usr/local/bin‘),(r‘C:\Python27\tmp\keystone-2014.1.b2\keystone‘,r‘/usr/local/lib/python2.7/dist-packages/keystone‘)]
          #为了便于通过日志检查同名文件在服务端和客户端是否映射OK,不然断点设置不成功会warning的。
          DEBUG_CLIENT_SERVER_TRANSLATION = True
        4)点击eclipse的PyDev: start the pydev server
        5)启动keystone服务,我是直接执行keystone-all的。
效果图:
技术分享


参考链接:http://pydev.org/manual_adv_remote_debugger.html

openstack 环境搭建

原文:http://www.cnblogs.com/jing1617/p/6358539.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!