Openstack 在devstack中哪里可以找到日志文件?

Openstack 在devstack中哪里可以找到日志文件?,openstack,openstack-nova,devstack,openstack-neutron,openstack-horizon,Openstack,Openstack Nova,Devstack,Openstack Neutron,Openstack Horizon,这在我的local.conf文件中。我使用此配置安装了devstack。 我是devstack的新手,现在找不到日志。我在互联网上搜索过,找不到日志文件的清晰路径。我需要日志文件来解决一个显示找不到主机的错误 在devstack中,openstack服务的日志附带linux屏幕。您可以通过运行命令screen-x stack找到它们。您可以切换到每个服务日志 故障排除错误“未找到有效主机””: 检查租户/项目中是否有足够的资源,如vcpu、磁盘、RAM 如果您正在使用可用性\u区域,请检查该区域

这在我的local.conf文件中。我使用此配置安装了devstack。
我是devstack的新手,现在找不到日志。我在互联网上搜索过,找不到日志文件的清晰路径。我需要日志文件来解决一个显示找不到主机的错误

devstack
中,
openstack
服务的日志附带linux屏幕。您可以通过运行命令
screen-x stack
找到它们。您可以切换到每个服务日志

故障排除错误“未找到有效主机””:

  • 检查租户/项目中是否有足够的资源,如vcpu、磁盘、RAM
  • 如果您正在使用
    可用性\u区域
    ,请检查该区域中计算主机的可用资源
  • 正如devstack中所解释的,现在所有服务都以
    systemd
    单位文件的形式运行(我想不起是从哪个版本开始的,尽管我会说是从
    pike
    发布以来的)

    因此,要检查不同服务的日志,可以使用
    journalctl
    实用程序(及其无限选项)

    一些例子:

    [[local|localrc]]
    ADMIN_PASSWORD=pass123
    DATABASE_PASSWORD=$ADMIN_PASSWORD
    RABBIT_PASSWORD=$ADMIN_PASSWORD
    SERVICE_PASSWORD=$ADMIN_PASSWORD
    HOST_IP=192.168.1.57
    
    # Services
    ENABLED_SERVICES=rabbit,mysql,key
    ENABLED_SERVICES+=,n-api,n-crt,n-obj,n-cpu,n-cond,n-sch,n-novnc,n-cauth
    ENABLED_SERVICES+=,s-proxy,s-object,s-container,s-account
    ENABLED_SERVICES+=,g-api,g-reg
    ENABLED_SERVICES+=,cinder,c-api,c-vol,c-sch,c-bak
    ENABLED_SERVICES+=,trove,tr-api,tr-tmgr,tr-cond
    ENABLED_SERVICES+=,horizon
    
    # Ceilometer
    ENABLED_SERVICES+=,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
    ENABLED_SERVICES+=,ceilometer-alarm-notify,ceilometer-alarm-eval
    
    # Heat
    ENABLED_SERVICES+=,heat,h-api,h-api-cfn,h-api-cw,h-eng BLED_SERVICES+=,g-api,g-reg
    ENABLED_SERVICES+=,cinder,c-api,c-vol,c-sch,c-bak
    ENABLED_SERVICES+=,trove,tr-api,tr-tmgr,tr-cond
    ENABLED_SERVICES+=,horizon
    
    # Ceilometer
    ENABLED_SERVICES+=,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
    ENABLED_SERVICES+=,ceilometer-alarm-notify,ceilometer-alarm-eval
    
    # Heat
    ENABLED_SERVICES+=,heat,h-api,h-api-cfn,h-api-cw,h-eng
    
    # Neutron
    DISABLED_SERVICES=n-net
    ENABLED_SERVICES+=,q-svc,q-agt,q-dhcp,q-l3,q-meta,q-metering,neutron
    
    # Neutron - Load Balancing
    ENABLED_SERVICES+=,q-lbaas
    
    # VLAN configuration
    Q_PLUGIN=ml2
    ENABLE_TENANT_VLANS=True
    
    # GRE tunnel configuration
    Q_PLUGIN=ml2
    ENABLE_TENANT_TUNNELS=True
    Q_ML2_TENANT_NETWORK_TYPE=gre
    
    # Logging
    LOGFILE=$DEST/logs/stack.sh.log
    SCREEN_LOGDIR=$DEST/logs/screen
    LOGDAYS=2
    
    # Swift
    SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5
    SWIFT_REPLICAS=1
    SWIFT_DATA_DIR=$DEST/data
    
    # Neutron
    DISABLED_SERVICES=n-net
    ENABLED_SERVICES+=,q-svc,q-agt,q-dhcp,q-l3,q-meta,q-metering,neutron
    
    # Neutron - Load Balancing
    ENABLED_SERVICES+=,q-lbaas
    
    # VLAN configuration
    Q_PLUGIN=ml2
    ENABLE_TENANT_VLANS=True
    
    # GRE tunnel configuration
    Q_PLUGIN=ml2
    ENABLE_TENANT_TUNNELS=True
    Q_ML2_TENANT_NETWORK_TYPE=gre
    
    # Logging
    LOGFILE=$DEST/logs/stack.sh.log
    SCREEN_LOGDIR=$DEST/logs/screen
    LOGDAYS=2
    
    # Swift
    SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5
    SWIFT_REPLICAS=1
    SWIFT_DATA_DIR=$DEST/data
    
    # Tempest
    enable_service tempest
    
    为了检查
    nova导线
    日志

    或:


    检查所有与热相关的服务。

    输出******屏幕-x堆栈****没有要连接到匹配堆栈的屏幕。计算节点中有大量可用资源,但仍然无法启动实例。
    sudo journalctl -f -u devstack@n-cond.service
    
    sudo journalctl -f -u devstack@h*