在devstack中运行./stack.sh时出错

问题描述 投票:0回答:7

当我在调用跟踪后尝试执行./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.

`

stack openstack devstack
7个回答
1
投票

克隆后:

  • cd devstack/
  • cp samples/local.conf .
  • 通过添加正在安装devstack的计算机的HOST_IP设置来编辑local.conf。

1
投票

首先,使用以下命令获取IP地址:

ip addr show

其次,在获得IP地址后,将其复制并粘贴到您在devstack目录下创建的local.conf文件中,该文件应如下所示:

[[local|localrc]]
HOST_IP=0.0.0.0   #replace 0.0.0.0 with your ip
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

然后再次运行./stack.sh


0
投票

您不必设置HOST_IP。如果你能分享你的local.conf文件让我们进一步看看会很棒。

看看这个:https://docs.openstack.org/devstack/latest/

/samples下有一个示例local.conf文件


0
投票

HOST_IP=<your machine ip address>添加到local.conf文件中。

脚步:

  1. 列表项转到克隆或复制“devstack”的根文件夹。像/opt/stack/devstack
  2. 编辑“local.conf文件.vi local.conf
  3. HOST_IP=0.0.0.0(用您的机器IP地址替换0.0.0.0)添加到该文件。保存并退出。完整的文件如下所示: [[local|localrc]] HOST_IP=13.84.214.151 ADMIN_PASSWORD=secret DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD
  4. 运行./stack.sh

这应该没有错误地运行。


0
投票
  1. 编辑此文件“/ opt / stack / devstack / stackrc”
  2. 在此文件中,找到HOST_IP变量并将其更改为HOST_IP = 0.0.0.0
  3. 而不是0.0.0.0,设置您的IP地址(ifconfig)

0
投票
  1. Find the IP Address
  2. 添加HOST_IP = [IP_ADDRESS]
  3. 确保步骤2中“=”和IP地址之间没有空格。

0
投票
  1. 首先使用命令ifconfig检查服务器接口的IP地址。
  2. 然后找到该行

文件/ opt / stack / devstack / stackrc中的HOST_IP=$(get_default_host_ip "$FIXED_RANGE" "$FLOATING_RANGE" "$HOST_IP_IFACE" "$HOST_IP" "inet")

把你的服务器IP(我的设置行号是859),确保输入如下:

if [“$ HOST_IP”==“192.168.0.0”];

然后保存文件(假设我的服务器IP是192.168.0.0)。

  1. 运行./stack.sh

这个对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.