Openstack Devstack-安装后更改IP地址
我已经在Ubuntu12.04上安装了devstack,我可以登录到仪表板,现在我更改了我的Ubuntu12.04机器的IP。更改IP后,我无法再登录仪表板 我收到以下错误消息。我可以在错误消息中看到我的旧IPOpenstack Devstack-安装后更改IP地址,openstack,devstack,Openstack,Devstack,我已经在Ubuntu12.04上安装了devstack,我可以登录到仪表板,现在我更改了我的Ubuntu12.04机器的IP。更改IP后,我无法再登录仪表板 我收到以下错误消息。我可以在错误消息中看到我的旧IP ConnectionError at /auth/login/ HTTPConnectionPool(host='OLD_IP_ADDRESS', port=35357): Max retries exceeded with url: /v2.0/tokens (Caused by &l
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',
ConnectionError位于/auth/login/
HTTPConnectionPool(host='OLD_IP_ADDRESS',port=35357):url:/v2.0/tokens超过了最大重试次数(原因:[Errno 113]没有到主机的路由)
申请方式:邮寄
请求URL:http://NEW_IP_ADDRESS/auth/login/
Django版本:1.4.5
异常类型:ConnectionError
异常值:
HTTPConnectionPool(host='OLD_IP_ADDRESS',port=35357):url:/v2.0/tokens超过了最大重试次数(原因:[Errno 113]没有到主机的路由)
异常位置:/usr/local/lib/python2.7/dist-packages/requests/adapters.py,在send中,第246行
Python可执行文件:/usr/bin/Python
Python版本:2.7.3
Python路径:
['/opt/stack/horizon/openstack_dashboard/wsgi/./…',
“/opt/stack/python密钥客户端”,
“/usr/local/lib/python2.7/dist包”,
“/opt/stack/python/client/setuptools_git-1.0b1-py2.7.egg”,
“/opt/stack/python客户端”,
“/opt/stack/python cinderclient”,
是否有书面程序可用于手动更改IP地址?
我的新IP没有与internet的连接,因此我无法重新部署devstack。以下是我为恢复联机而采取的一些步骤
- 备份应答文件
cp packstack-answers-20130417.txt packstack answers.txt保存
- 替换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卷
- 现在重新运行部署脚本
packstack--answer file=packstack-answers-20130417.txt
应该从这里开始工作。以下是我为恢复在线而采取的一些步骤
- 备份应答文件
cp packstack-answers-20130417.txt packstack answers.txt保存
- 替换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卷
- 现在重新运行部署脚本
packstack--answer file=packstack-answers-20130417.txt
应该从这里开始工作。您需要更改由devstack生成的OpenStack配置文件中硬编码的IP地址。它们存储在/etc/和其他地方
您需要更改devstack生成的OpenStack配置文件中硬编码的IP地址。它们存储在/etc/和其他地方
谢谢大家的回答 我没有更新我的答案,我用一种简单的方法解决了这个问题 解决方案是首先运行unstack.sh,然后再次运行stack.sh。它将进行必要的修复。由于安装后我在Devstack方面没有取得多大进展,因此我更有信心运行stack.sh 第二次运行stack.sh时,不需要连接到internet,因此我的问题已得到解决
请随意分享您的想法。谢谢各位的回答 我没有更新我的答案,我用一种简单的方法解决了这个问题 解决方案是首先运行unstack.sh,然后再次运行stack.sh。它将进行必要的修复。由于安装后我在Devstack方面没有取得多大进展,因此我更有信心运行stack.sh 第二次运行stack.sh时,不需要连接到internet,因此我的问题已得到解决
请随意分享您对此的想法。这对我来说很有效,但比搜索一堆配置文件更容易、更快。但不确定它是否会清除所有内容。这对我来说很有效,但比搜索一堆配置文件更容易、更快。但不确定它是否会清除所有内容。