- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我为 openstack 设置了 2 个节点。
第一个节点包含管理服务,例如 nova-api
、nova-scheduler
、'glance` ...第二个节点包含网络和计算服务。
当我检查nova-manage service list
时,所有服务都会显示。
当我重新启动管理节点(节点 1)时,计算已断开连接。
当计算尝试连接管理节点时,它在计算日志中显示错误。
2013-01-21 20:49:28 TRACE nova.manager Traceback (most recent call last):
2013-01-21 20:49:28 TRACE nova.manager File "/usr/lib/python2.6/site-packages/nova/manager.py", line 155, in periodic_tasks
2013-01-21 20:49:28 TRACE nova.manager task(self, context)
2013-01-21 20:49:28 TRACE nova.manager File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 2244, in _heal_instance_info_cache
2013-01-21 20:49:28 TRACE nova.manager context, self.host)
2013-01-21 20:49:28 TRACE nova.manager File "/usr/lib/python2.6/site-packages/nova/db/api.py", line 594, in instance_get_all_by_host
2013-01-21 20:49:28 TRACE nova.manager return IMPL.instance_get_all_by_host(context, host)
2013-01-21 20:49:28 TRACE nova.manager File "/usr/lib/python2.6/site-packages/nova/db/sqlalchemy/api.py", line 103, in wrapper
2013-01-21 20:49:28 TRACE nova.manager return f(*args, **kwargs)
2013-01-21 20:49:28 TRACE nova.manager File "/usr/lib/python2.6/site-packages/nova/db/sqlalchemy/api.py", line 1582, in instance_get_all_by_host
2013-01-21 20:49:28 TRACE nova.manager return _instance_get_all_query(context).filter_by(host=host).all()
2013-01-21 20:49:28 TRACE nova.manager File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.3-py2.6-linux-x86_64.egg/sqlalchemy/orm/query.py", line 1922, in all
2013-01-21 20:49:28 TRACE nova.manager return list(self)
2013-01-21 20:49:28 TRACE nova.manager File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.3-py2.6-linux-x86_64.egg/sqlalchemy/orm/query.py", line 2032, in __iter__
2013-01-21 20:49:28 TRACE nova.manager return self._execute_and_instances(context)
2013-01-21 20:49:28 TRACE nova.manager File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.3-py2.6-linux-x86_64.egg/sqlalchemy/orm/query.py", line 2047, in _execute_and_instances
2013-01-21 20:49:28 TRACE nova.manager result = conn.execute(querycontext.statement, self._params)
2013-01-21 20:49:28 TRACE nova.manager File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.3-py2.6-linux-x86_64.egg/sqlalchemy/engine/base.py", line 1399, in execute
2013-01-21 20:49:28 TRACE nova.manager params)
2013-01-21 20:49:28 TRACE nova.manager File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.3-py2.6-linux-x86_64.egg/sqlalchemy/engine/base.py", line 1532, in _execute_clauseelement
2013-01-21 20:49:28 TRACE nova.manager compiled_sql, distilled_params
2013-01-21 20:49:28 TRACE nova.manager File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.3-py2.6-linux-x86_64.egg/sqlalchemy/engine/base.py", line 1640, in _execute_context
2013-01-21 20:49:28 TRACE nova.manager context)
2013-01-21 20:49:28 TRACE nova.manager File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.3-py2.6-linux-x86_64.egg/sqlalchemy/engine/base.py", line 1633, in _execute_context
2013-01-21 20:49:28 TRACE nova.manager context)
2013-01-21 20:49:28 TRACE nova.manager File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.3-py2.6-linux-x86_64.egg/sqlalchemy/engine/default.py", line 330, in do_execute
2013-01-21 20:49:28 TRACE nova.manager cursor.execute(statement, parameters)
2013-01-21 20:49:28 TRACE nova.manager OperationalError: (OperationalError) socket not open
当我重新启动计算和网络服务时,问题就解决了。但直到我重新启动计算或网络才会出现错误。
当我检查为 Controller 打开的套接字的计算时。
[root@compute ~]# ps -ef | grep compute
nova 30859 1 27 18:51 ? 00:00:03 /usr/bin/python /usr/bin/nova-compute --config-file /etc/nova/nova.conf --logfile /var/log/nova/compute.log
root 30996 30807 0 18:51 pts/0 00:00:00 grep compute
[root@compute ~]# netstat -p | grep 30859
tcp 0 0 compute:56988 controller:postgres ESTABLISHED 30859/python
tcp 0 0 compute:37869 controller:amqps ESTABLISHED 30859/python
tcp 0 0 compute:37871 controller:amqps ESTABLISHED 30859/python
unix 3 [ ] STREAM CONNECTED 3588759 30859/python
有 2 个 socket 可供 Controller 打开。 postgres
和 amqps
。当我在 Controller 上运行reboot now
并检查 Controller 可用的套接字数量时。
[root@compute ~]# netstat -p | grep 30859
tcp 208 0 compute:56988 controller:postgres CLOSE_WAIT 30859/python
unix 3 [ ] STREAM CONNECTED 3590103 30859/python
unix 3 [ ] STREAM CONNECTED 3588759 30859/python
在此 postgres
套接字已关闭。
当 Controller 中出现所有服务时。我运行相同的命令来检查连接到 Controller 的套接字。我得到了同样的结果。
为什么计算不为 postgres
创建新的套接字?
最佳答案
您收到的套接字错误来自 nova-compute 尝试联系您在 nova.conf 中配置的数据库,正如 Matt Joyce 上面指出的那样。在日志的前面,您可以看到服务配置的所有值。查找字符串“Full set of FLAGS” - 这至少会提示其中配置的内容 - 它从日志输出中隐藏了“sql_connection”的实际值(因为它通常嵌入了密码),但它可能有助于解释那里发生的事情。
根据我读到的您的问题,nova-compute 日志文件显示此错误直到您重新启动服务。我是否正确地理解它之后就可以工作了?
假设这是正确的,安装基础包后是否有一些东西正在配置 nova?在服务启动后添加配置详细信息的 Chef、Puppet 或类似操作可能会使用错误的配置?
关于python - 重新启动管理服务后,Nova 计算和网络无法联系 nova 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14442005/
也许有人已经遇到过类似的问题,可以告诉我。 如何删除导航中的“资源”项。不是一个单独的资源 - 但一般来说,完全删除整个列表,包括标题。 截图:https://prnt.sc/lw1nup 需要:ht
我需要在用户登录后根据其角色重定向到不同的地方。 逻辑很简单。我试着把它放在 redirectPath() Nova 中的函数 LoginController.php ,但我有一个非常奇怪的行为 -
有一个->width() cards 的选项.如何定义高度? 最佳答案 虽然 Nova 不提供 ->height()方法,当你生成一张 Nova 卡片时,它会创建 resources/js/compo
我为 openstack 设置了 2 个节点。 第一个节点包含管理服务,例如 nova-api、nova-scheduler、'glance` ...第二个节点包含网络和计算服务。 当我检查nova-
在 Laravel Nova (v1.0.3) 中,有几种方法可以对资源字段的可见性进行细粒度控制(canSee、showOnDetail 等)。我找不到任何控制字段是否可编辑的方法。如何显示字段,但
在 Laravel Nova 中,我有 BelongsToMany 关系(公司 - 枢纽 - 请求)。 在数据透视表中,我有一些额外的列,我可以使用数据透视字段( https://nova.larav
有没有办法在资源的索引上显示 Laravel\Nova\Fields\Textarea 的前 25 个字符? 最佳答案 只是为了扩展上面的答案,这是我正在使用的函数,它只在切断某些东西时使用省略号:
我有一个自定义资源工具(分类帐输入工具),它可以修改资源的值并将其他行插入相关资源。 “账户”是主要资源。 “AccountTransaction”和“AccountLog”都在创建分类帐条目时被写入
我想使用与 Laravel Nova 在加载组件时使用的加载器相同的加载器。我无法编译它。它永远不会识别从何处加载 LoadingCard 组件。任何帮助,将不胜感激。 T
假设,我想用自定义的(添加一些 CSS 类或添加额外的 HTML)替换 nova/resources/js/components/Form/FieldWrapper.vue,如何做到这一点,而无需更改
使用 nova 版本“2”对设置和功能性 nova 客户端的调用没有 floating_ips 属性。 from novaclient import client as NovaClient clas
如下图所示。当我们从列表中选择记录时,会出现操作下拉列表。但我需要始终显示它,无论用户是否选择了一些记录。 最佳答案 我知道这是旧的,但希望它能帮助别人。 Standalone Actions是你要找
我正在创建一个 Tool为 Laravel Nova 2.0 在我的 Tool我想向 Vue 组件发送一个东西列表: 在 PHP src对于我的工具,我有一个生成“元”的函数,如文档 here 中所建
在查看索引 View 和查看资源的详细 View 时,我想为计算字段返回不同的结果。 基本上类似于下面的 viewIs() : Text::make('Preview', function () {
Nova 计算服务未在 OpenStack 的全新 devstack 安装中运行;报错 nova requires Qemu version 2.1.0 or greater 当我检查版本信息时,我发
我正在使用 Nova 仪表板开发一个项目。出于某种原因,我看不到验证错误消息。 如果存在验证错误,我可以在浏览器控制台中将其视为异常。但不是在 Nova UI 中。 如果表单的所有字段都输入正确,我可
我正在制作 Laravel Nova 应用程序。我正在尝试创建一个 Nova 工具来导入用户。该工具创建得很好,但是当我更新代码时它不显示。 我对此进行了深入研究,问题似乎是 Vendor 文件夹中的
我有一个自定义资源工具在资源的 View 面板中运行良好,但是当我进入编辑模式时它没有出现。有什么我应该添加到组件或 Nova 配置中以在编辑模式下启用组件吗? User.php中的代码 public
我在我的 Nova 应用程序中名为“合作伙伴”的资源中添加了一个 BelongsTo 关系字段(关系名称:用户)。所以在“创建合作伙伴”表单中,现在我有一个选择元素来选择特定用户。 我写的关系包括一个
我有一个名为 Property 的模型,它有一个“事件”标志。我想要在我的资源顶部有一个指标来显示事件属性的数量。 我的计算方法与文档中的完全一样,但这显示了所有属性而不是事件属性: public f
我是一名优秀的程序员,十分优秀!