感谢 devstack,我运行了一个安装了 Openstack 的小型 dev vagrant box。一切运行得很好,但我无法通过 ssh 连接到我的新实例。当我尝试 ssh -i ~/.ssh/id_rsa cirros@10.0.0.2 时,我收到以下消息:
ssh connect to host 10.0.0.2 port 22: No route to host
Run Code Online (Sandbox Code Playgroud)
我的安全组规则很好,但我找不到问题。
我正在尝试在Ubuntu 14.04上安装Devstack,所有这些都在VirtualBox VM中运行.当我运行./stack.sh时,脚本运行了一段时间然后我在终端中收到此错误:
DEPRECATION: --no-install, --no-download, --build, and --no-clean are deprecated.
See https://github.com/pypa/pip/issues/906.
Directory '/opt/stack/nova' is not installable. File 'setup.py' not found.
Storing debug log for failure in /home/name/.pip/pip.log
Run Code Online (Sandbox Code Playgroud)
pip.log显示:
/usr/local/bin/pip run on Thu Aug 14 16:53:09 2014
DEPRECATION: --no-install, --no-download, --build, and --no-clean are deprecated.
See https://github.com/pypa/pip/issues/906.
Directory '/opt/stack/nova' is not installable. File 'setup.py' not found.
Exception information:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 260,
in run …Run Code Online (Sandbox Code Playgroud) 我想创建一些使用openstack在其上安装ubuntu的实例.
我尝试了以下步骤
方法1
安装了冰室devstack
git clone -b stable/icehouse https://github.com/openstack-dev/devstack.git
cd devstack
./stack.sh
Run Code Online (Sandbox Code Playgroud)安装成功后,我上传了一个ubuntu图片
glance image-create --name Ubuntu --disk-format iso --container-format bare <~/sumit/images/ubuntu-14.04.2-desktop-amd64.iso
Run Code Online (Sandbox Code Playgroud)登录仪表板并使用此映像启动实例(m1.small,RAM GB,总磁盘20GB).
它显示所需的空间(6.5GB)不可用.
我试着安装中子和热量
方法2
安装了冰室devstack
git clone -b stable/icehouse https://github.com/openstack-dev/devstack.git
cd devstack
vi localrc
Run Code Online (Sandbox Code Playgroud)
我的localrc看起来像
DEST=/opt/stack
LOGFILE=$DEST/logs/stack.sh.log
VERBOSE=True
LOG_COLOR=False
SCREEN_LOGDIR=$DEST/logs/screen
ADMIN_PASSWORD=password
MYSQL_PASSWORD=openstack
RABBIT_PASSWORD=openstack
SERVICE_PASSWORD=openstack
SERVICE_TOKEN=tokentoken
GLANCE_BRANCH=stable/icehouse
HORIZON_BRANCH=stable/icehouse
KEYSTONE_BRANCH=stable/icehouse
NOVA_BRANCH=stable/icehouse
NEUTRON_BRANCH=stable/icehouse
HEAT_BRANCH=stable/icehouse
CEILOMETER_BRANCH=stable/icehouse
DISABLED_SERVICES=n-net ENABLED_SERVICES+=,q-svc,q-agt,q-dhcp,q-l3,q-meta,q-metering,neutron
ENABLED_SERVICES+=,q-lbaas
ENABLED_SERVICES+=,heat,h-api,h-api-cfn,h-api-cw,h-eng
HEAT_STANDALONE=True
ENABLED_SERVICES+=,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
ENABLED_SERVICES+=,ceilometer-alarm-notify,ceilometer-alarm-eval
Run Code Online (Sandbox Code Playgroud)
在这之后
./stack.sh
Run Code Online (Sandbox Code Playgroud)成功安装后Ι上传了一个ubuntu映像
glance image-create --name Ubuntu --disk-format iso --container-format bare <~/sumit/images/ubuntu-14.04.2-desktop-amd64.iso
Run Code Online (Sandbox Code Playgroud)登录仪表板并使用此映像启动实例(m1.small,RAM GB,总磁盘20GB).
但现在它显示出来了
Error: Unable …Run Code Online (Sandbox Code Playgroud)这就是我做的:
1)克隆devstack kilo使用命令:
git clone https://github.com/openstack-dev/devstack.git -b stable/kilo
2)cd devstack
3)./ .stack.sh
在ubuntu上安装devstack kilo时出现以下错误.
You are using pip version 7.1.2, however version 8.0.2 is available. You should consider upgrading via the 'pip install --upgrade pip' command.
+ local 'test_req=testtools>=0.9.36,!=1.2.0,<2.0.0/test-requirements.txt'
+ [[ -e testtools>=0.9.36,!=1.2.0,<2.0.0/test-requirements.txt ]]
+ pip_install_gr os-testr
+ local name=os-testr
++ get_from_global_requirements os-testr
++ local package=os-testr
+++ grep -i -h '^os-testr' /opt/stack/requirements/global-requirements.txt
+++ cut -d# -f1 grep: /opt/stack/requirements/global-requirements.txt: No such file or directory
++ local required_pkg=
++ [[ '' == …Run Code Online (Sandbox Code Playgroud) 这是在stable/newtonUbuntu 16.04服务器上.
错误信息是:
File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/pkg_resources/__init__.py", line 859, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
ContextualVersionConflict: (keystoneauth1 2.12.2 (/usr/local/lib/python2.7/dist-packages), Requirement.parse('keystoneauth1>=2.16.0'), set(['glance-store']))
+inc/python:pip_install:1 exit_trap
Run Code Online (Sandbox Code Playgroud)
在运行之前./stack.sh,从/opt/devstack用户stack:
stack@ubuntu-server-openstack:/opt/devstack$ pip list | ack keystoneauth1
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
keystoneauth1 (2.16.0)
stack@ubuntu-server-openstack:/opt/devstack$
Run Code Online (Sandbox Code Playgroud)
之后:
stack@ubuntu-server-openstack:/opt/devstack$ pip list | ack keystoneauth1
DEPRECATION: The default format will …Run Code Online (Sandbox Code Playgroud) 在Ubuntu 12.04 LTS中部署devstack时,运行stack.sh脚本,错误跳出:
[Call Trace] ./stack.sh:191:die [ERROR] ./stack.sh:191 如果您希望运行此脚本,请使用 FORCE=yes /home/stack/devstack/functions-common: line 232 运行: /opt/stack/logs/error.log:没有这样的文件或目录
有人建议我应该切换到Ubuntu 14.04或Ubuntu 16.04,但我实验室的服务器已经过时了(10年了),无法支持更高版本的Ubuntu。
那么有没有办法在不切换os的情况下解决问题呢?
我通过此链接在本地计算机上安装OpenStack .但是我无法从本地计算机上完全删除已安装的组件.我跑了以下命令: -
$ sudo ./unstack.sh
tgtadm: can't send the request to the tgt daemon, Transport endpoint is not connected
tgtd seems to be in a bad state, restarting...
stop: Unknown instance:
tgt start/running, process 14629
tgt stop/waiting
Volume group "stack-volumes" not found
Skipping volume group stack-volumes
Run Code Online (Sandbox Code Playgroud)
并且文件仍然存在于/ opt/stack和/ usr/local/bin /中.但手动删除这些文件不是一个好选择.
>InsecurePlatformWarning
Exception:
Traceback (most recent call last):
File "/home/rayra/devstack/devstack/tmp-venv-5XVD/local/lib/python2.7/site-packages/pip/basecommand.py", line 223, in main
status = self.run(options, args)
File "/home/rayra/devstack/devstack/tmp-venv-5XVD/local/lib/python2.7/site-packages/pip/commands/install.py", line 293, in run
wb.build(autobuilding=True)
File "/home/rayra/devstack/devstack/tmp-venv-5XVD/local/lib/python2.7/site-packages/pip/wheel.py", line 705, in build
self.requirement_set.prepare_files(self.finder)
File "/home/rayra/devstack/devstack/tmp-venv-5XVD/local/lib/python2.7/site-packages/pip/req/req_set.py", line 334, in prepare_files
functools.partial(self._prepare_file, finder))
File "/home/rayra/devstack/devstack/tmp-venv-5XVD/local/lib/python2.7/site-packages/pip/req/req_set.py", line 321, in _walk_req_to_install
more_reqs = handler(req_to_install)
File "/home/rayra/devstack/devstack/tmp-venv-5XVD/local/lib/python2.7/site-packages/pip/req/req_set.py", line 461, in _prepare_file
req_to_install.populate_link(finder, self.upgrade)
File "/home/rayra/devstack/devstack/tmp-venv-5XVD/local/lib/python2.7/site-packages/pip/req/req_install.py", line 249, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/home/rayra/devstack/devstack/tmp-venv-5XVD/local/lib/python2.7/site-packages/pip/req/req_install.py", line 261, in link
self._link = self._wheel_cache.cached_wheel(link, self.name)
File "/home/rayra/devstack/devstack/tmp-venv-5XVD/local/lib/python2.7/site-packages/pip/wheel.py", line 63, …Run Code Online (Sandbox Code Playgroud) 我已经安装了DevStack的"all-in-one"设置.
但是,当我重新启动系统时,nothings工作,我丢失了所有已经创建的实例,图像,配置,......
我发现我需要使用脚本rejoin-stack.sh但在我的设置中不存在.
拜托,任何建议都可以帮助我,我被1周后遇到同样的问题!
当我尝试在调用跟踪后执行 ./stack.sh 时,出现以下错误:
`[Call Trace]
./stack.sh:217:source
/home/work/devstack/stackrc:821:die
[ERROR] /home/suramya/devstack/stackrc:821 Could not determine host ip address. See local.conf for suggestions on setting HOST_IP.
Run Code Online (Sandbox Code Playgroud)
`