1

我在 ubuntu 12.04 上安装了 devstack,我可以登录 Dashboard,现在我更改了我的 ubuntu 机器的 IP。更改IP后,我无法再登录Dashboard了

我收到以下错误消息。我可以在错误消息中看到我的旧 IP。

ConnectionError at /auth/login/
HTTPConnectionPool(host='OLD_IP_ADDRESS', port=35357): Max retries exceeded with url: /v2.0/tokens (Caused by <class 'socket.error'>: [Errno 113] No route to host)

Request Method:     POST
Request URL:    http://NEW_IP_ADDRESS/auth/login/
Django Version:     1.4.5
Exception Type:     ConnectionError
Exception Value:    
HTTPConnectionPool(host='OLD_IP_ADDRESS', port=35357): Max retries exceeded with url: /v2.0/tokens (Caused by <class 'socket.error'>: [Errno 113] No route to host)
Exception Location:     /usr/local/lib/python2.7/dist-packages/requests/adapters.py in send, line 246
  Python Executable:    /usr/bin/python
  Python Version:   2.7.3
  Python Path:  
   ['/opt/stack/horizon/openstack_dashboard/wsgi/../..',
   '/opt/stack/python-keystoneclient',
   '/usr/local/lib/python2.7/dist-packages',
   '/opt/stack/python-glanceclient/setuptools_git-1.0b1-py2.7.egg',
   '/opt/stack/python-glanceclient',
   '/opt/stack/python-cinderclient',

是否有书面程序可用于手动更改 IP 地址?我的新 IP 没有连接到互联网,所以我无法重新部署 devstack

4

3 回答 3

2

谢谢你们的回答。。

我错过了更新我的答案,我以一种简单的方式解决了这个问题。

解决方案是先运行 unstack.sh,然后再次运行 stack.sh。它将进行必要的修复。由于安装后我在 Devstack 方面没有取得太大进展,这让我更有信心运行 stack.sh

第二次运行 stack.sh 时不需要连接到互联网,所以我的问题已解决。

随时分享您对此的想法。

于 2013-04-29T07:09:26.887 回答
0

您需要更改在 devstack 生成的 OpenStack 配置文件中硬编码的 IP 地址。它们存储在 /etc/ 和其他地方。

http://xmodulo.com/2013/04/how-to-change-ip-address-after-openstack-installation-via-devstack.html

于 2013-04-27T13:53:15.297 回答
-1

这是我为重新上线所采取的一些步骤。

  • 备份答案文件...

    cp packstack-answers-20130417.txt packstack-answers.txt-SAVE

  • 更换IP地址...

    sed -i '/s/10\.10\.248\.11/10\.32\.70\.10/g' packstack-answers-20130417.txt

  • 删除 cinder 环回设备,如果存在则安装程序失败

    losetup -d /dev/loop0

  • 列出通过循环挂载的内容。

    losetup -a

    rm /var/lib/cinder/cinder-volumes

  • 现在重新运行部署脚本

    packstack --answer-file=packstack-answers-20130417.txt

在 CLI 中使用 nova-manage 修复其他 IP 寻址问题。

应该从这里开始工作。

于 2013-04-24T20:24:56.590 回答