Opscenter 6.0 启动问题

2023-12-04

昨天,我尝试安装 opscenter 并启动现有 DSE 5.0 集群的导入。它失败并出现某些错误,指出安装的版本不是 opscenter 6.0。根本原因 - opscenter 安装是从 datastax 社区仓库完成的,而不是企业仓库。我更正了存储库信息以指向企业存储库,删除了现有的 opscenter 5.2.4,安装了新的 opscenter 6.0 - 一切看起来都不错。最后,当我启动服务时 - 启动失败,opscenter 无法启动,日志文件中没有任何内容。

我按照以下步骤删除了 opscenter 5.x 并安装了 opscenter 6.0

  1. 删除了旧版本的 ospcenter - Sudo yum remove opscenter
  2. 修改报告以指向企业存储库,例如 sudo vi /etc/yum.repos.d/datastax.repo
  3. 安装了 6.0-1 版本的 opscenter 。须藤 yum 安装 opscenter
  4. 启动 Opscenter - sudo service opscenterd start

Opscenter 进程未运行。它启动并在几秒钟后被杀死 - 我能够使用 top 命令验证它。我去检查日志文件,只能找到两个日志文件startup.log 和 gc.log.0.current。日志文件 opscenterd.log 中没有任何内容

startup.log
-----------
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
2016-07-06 15:00:22,763 [opscenterd] INFO: Loading OpsCenter...
2016-07-06 15:00:22,779 [opscenterd] INFO: Updating system path
2016-07-06 15:00:22,780 [opscenterd] INFO: Importing twisted logging
2016-07-06 15:00:25,710 [opscenterd] INFO: Finished importing twisted logging
2016-07-06 15:00:25,710 [opscenterd] INFO: Opscenterd starting up...

安装时的Python版本是2.7.5

当我在前台模式下启动 Opscenter 时 - 我可以看到一些痕迹,不确定是否相关

sudo ./opscenter -f 
--------------------
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
2016-07-06 15:00:22,763 [opscenterd] INFO: Loading OpsCenter...
2016-07-06 15:00:22,779 [opscenterd] INFO: Updating system path
2016-07-06 15:00:22,780 [opscenterd] INFO: Importing twisted logging
2016-07-06 15:00:25,710 [opscenterd] INFO: Finished importing twisted logging
2016-07-06 15:00:25,710 [opscenterd] INFO: Opscenterd starting up...
Traceback (most recent call last):
 File "./bin/twistd", line 63, in <module>
    from twisted.scripts.twistd import run
  File "/usr/share/opscenter/lib/py/twisted/scripts/twistd.py", line 13, in <module>
    from twisted.application import app
  File "/usr/share/opscenter/lib/py/twisted/application/app.py", line 17, in <module>
    from twisted.application import service, reactors
  File "/usr/share/opscenter/lib/py/twisted/application/service.py", line 24, in <module>
    from twisted.internet import defer
  File "/usr/share/opscenter/lib/py/twisted/internet/defer.py", line 29, in <module>
    from twisted.python import lockfile, failure
  File "/usr/share/opscenter/lib/py/twisted/python/lockfile.py", line 23, in <module>
    from os import kill
ImportError: cannot import name kill

我尝试验证 Kill 是否在已安装的 Python 版本中可用 - 看起来不错

$ python -c "import os; from os import kill;print kill"
<built-in function kill>

opscenter 没有运行,我在 opscenter.log 中找不到任何内容。

这个问题是否存在,因为我已经删除了旧版本并且应该采取升级路径?

编辑 - 如果我将 opscenter 6.0 恢复到 5.2.4,那么它就会开始工作。看起来我搞砸了一些东西,需要先删除 5.2.4 才能让 opscenter 6.0 工作。非常感谢任何帮助或指导。


我找到了 opscenter 6.0 启动问题的根本原因和解决方案。

Root Cause - /tmp folder of My RHEL machine is mounted witn noexec permissions.
----------

日志没有提供任何关于此的线索。我在虚拟机上安装了 opscenter 6.0,它一切正常,所以它鼓励我找到两个环境之间的差异。我将 /tmp 文件夹归零为 noexec 和导致 opscenter 在启动时终止的权限问题。

解决方案 - 为 opscenter 显式设置 tmp 目录。


在 JVM 参数中显式设置 opscenter 的 java 临时目录,例如设置 -Djava.io.tmpdir=/usr/share/opscenter/tmp。

对于基于 RPM 的安装
1. sudo vi /usr/share/opscenter/bin/opscenter
2.将java临时目录参数添加到JVM选项中
OPSC_JVM_OPTS =“-server -Xmx1024m -Xms1024m -XX:MaxPermSize = 128m -Dpython.cachedir.skip = false -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC
-XX:+CMSParallelRemarkEnabled -XX:+ScavengeBeforeFullGC -XX:+CMSScavengeBeforeRemark -verbose:gc
-XX:+PrintGCDateStamps -XX:+PrintGC详细信息 -XX:+PrintGCCause
-XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+使用GCLogFileRotation -XX:NumberOfGCLogFiles=5
-XX:GCLogFileSize=1M -Xloggc:$OPSC_GC_LOG_PATH/gc.log
-Djava.io.tmpdir=/usr/share/opscenter/tmp
$OPSC_JVM_OPTS"

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Opscenter 6.0 启动问题 的相关文章

  • 有没有办法在 J2EE 服务器启动上做一些事情?我正在使用 Tomcat [重复]

    这个问题在这里已经有答案了 我正在尝试让 J2EE 服务器主动向另一台服务器注册 即发送一些消息 而不是作为对某些内容的响应 令人惊讶的是 我发现很少有关于是否有事件和 或类可以扩展的信息或问题 这些事件和 或类可以让我处理 服务器启动 我
  • 处理 Cassandra 时间戳

    最近我开始研究 cassandra 并且在使用 cql 和 Java 处理 cassandra 时间戳时遇到一些问题 下面是我的示例 cassandra 表架构 CREATE TABLE emp empid int create date
  • UWP 应用程序在启动时自动启动

    一切都在标题中 我目前正在寻找一种方法来启动我的UWP app 自动地仅使用 UWP 框架启动 Windows 时 计算机上没有文件操作 该应用程序必须能够在应用商店中共享并在 Windows 启动时打开 这是一件可行的事情吗 如果是这样怎
  • 找不到主类,java错误

    我一直在测试我一直在制作的java swing程序 在我的一台电脑上 也就是我最初制作它的电脑上 它运行得很好 我已经在 3 台不同的计算机上测试了相同的程序 当我从 ide 中启动它时它会运行 但是当我双击 jar 时 我会收到一个标题为
  • 有没有办法只在 Tomcat/Wildfly/Glassfish 启动时运行方法/类?

    我需要在 Tomcat 启动时删除临时文件 包含临时文件的文件夹的传递位于 applicationContext xml 中 有没有办法只在 Tomcat 启动时运行方法 类 你可以写一个ServletContextListener它从调用
  • 如何在每次启动时运行我自己的脚本

    我有一个问题 如何在 Ubuntu 中每次启动时运行自己的 bash 脚本 假设我有一个正在执行特定类型工作的脚本 现在我希望它在启动 Ubuntu 系统时自动运行 你应该学习如何使用暴发户 看this http upstart ubunt
  • iPhone 应用程序启动

    如何让我的 iPhone 应用程序每次都在同一位置启动 即我的 主 屏幕 我不希望用户回到上次玩游戏时的位置 就在游戏过程中 但这就是正在发生的事情 预先感谢您的任何提示 您需要设置UIApplicationExitsOnSuspend输入
  • cassandra 结果中的排序顺序

    我创建了表 CREATE TABLE testtab testtabmainid bigint testtabid timeuuid posteddate timestamp description text year bigint mon
  • 如何连接到本地 cassandra 数据库

    我有一个本地运行的 cassandra 数据库 我可以在 Ops Center 中看到它正在运行 但是 当我打开开发中心并尝试连接时 我收到一个神秘的 无法连接 错误 如何获取通过开发中心连接到此本地 cassandra 数据库所需的确切名
  • 如何为 Mac OS X 编写启动脚本?

    我用java创建了一个jar文件 我想让应用程序在系统启动时自动启动 我发现我必须为此编写一个 shell 脚本 shell 脚本应该是什么样子 我还需要做些什么才能使应用程序在启动时自动启动吗 在 OS X 启动时启动程序的首选方法是创建
  • Kibana 无法在 Windows 上连接到 elasticsearch

    我正在运行 Elastic Search 7 6 它工作正常http 本地主机 9200 http localhost 9200 我能够使用 REST API 将值添加到索引 现在 当我启动 kibana 7 6 时 出现以下错误 log
  • WTSRegisterSessionNotification 有时在 XP home 启动时不起作用

    我正在使用该函数 消息来检查工作站是否已锁定 现在我的应用程序位于启动文件夹中 它在 XP pro 上运行没有任何问题 但由于我在 XP home 上使用该程序 WTSRegisterSessionNotification 在启动时大约有
  • 如何隐藏主窗体并仍然运行程序?

    我想运行我的程序 图标显示在系统托盘中 但不从一开始就显示主窗体 Edit lMainForm new MainForm lMainForm ShowInTaskbar true Application Run lMainForm 没用 一
  • Cassandra - 有没有办法限制异步查询的数量?

    我想知道是否有办法限制 cassandra java 驱动程序同时执行的查询数量 目前 我执行了很多查询 如下所示 PreparedStatement stmt session prepare SELECT FROM users WHERE
  • 无法使用 datastax java 驱动程序通过 UDT 密钥从 cassandra 检索

    我正在尝试使用用户定义的类型作为分区键将对象存储在 cassandra 中 我正在使用 datastax java 驱动程序进行对象映射 虽然我能够插入到数据库中 但无法检索该对象 如果我更改分区键以使用非 udt 例如文本 我就能够保存和
  • 是否以root 身份启动supervisord?

    Supervisor 运行在 3 0 上 pip freeze grep supervisor supervisor 3 0 从命令行启动supervisord时 sudo VIRTENV supervisord nodaemon conf
  • Cassandra 按非聚集键对结果进行排序

    我们使用 Cassandra 的用例是显示前 10 个recent博客文章的访问者 以下是 Cassandra 表定义 CREATE TABLE blogs by visitor blogposturl text visitor text
  • Cassandra 允许过滤

    我有一个如下表 CREATE TABLE test day int id varchar start int action varchar PRIMARY KEY day start id 我想运行这个查询 Select from test
  • windows服务启动超时

    有没有办法为每个服务设置不同的服务启动超时值 我可以使用 ServicesPipeTimeout 注册表项更改它 但它是每台计算机的 http support microsoft com kb 824344 http support mic
  • 查询 cassandra 表时出现“输入时没有可行的替代方案”错误

    我在 Cassandra 中有一张这样的表 CREATE TABLE vroc sensor data dpnode text year int month int day int data timestamp bigint data se

随机推荐

  • 将按钮放置在 gridview 中的最后一列

    我有一个网格视图 我通过代码向其中添加列 Retrieve Table from database gridOffers DataSource table gridOffers DataBind The columns added by c
  • 使用 R 选择列中组内的前 N ​​个值

    我需要从 R 中的以下数据框中为每个组 年月 值选择前两个值 我已经按计数和年月对数据进行排序 如何在以下数据中实现这一目标 yearmonth name count 1 201310 Dovas 5 2 201310 Indulgd 2
  • JSF 使用 maxInactiveInterval 的问题

    各位 我发现在 web xml 中测试值为 1 分钟到期时 以下代码会在页面呈现时立即重定向到给定的 url 任何指示将不胜感激 The pageContext 仅当您在 JSP 上使用 JSF 时才可用 当您尝试重定向到 XHTML 文件
  • PdfStamper正在处理输出流吗? (iTextSharp)

    我正在使用 iTextSharp 通过 C 将页码添加到 PDF 在运行代码分析时MemoryStream因为怀疑输出被多次处理 请参阅 Visual Studio 生成的此警告 这是 API 问题吗 如果第二个参数为PdfStamper被
  • 使用 AES256 编译 System.Data.Sqlite

    我正在深入研究 sqlite system data sqlite 和 xerial 的 JDBC 的编译 试图让加密的 sqlite 文件在这三个文件中工作 据我了解 系统数据 sqlite使用RC4加密 SQLCipher Rijnda
  • Rmarkdown - 重复的目录(目录)

    你好 StackOverflow 社区 创建 Rmarkdown 文档时一切顺利 目录按预期显示 目录正确 当我在浏览器中从 Rstudio 打开 HTML 到我的浏览器时 它也能正确显示 当我保存 HTML 并稍后打开它或将其发送给某人时
  • Java记录方法调用?

    是否有任何工具可用于记录正在运行的 java 应用程序的所有方法调用 eg String str String anotherString str trim 应该记录如下内容 method call trim from class java
  • PostgreSQL,通过查询删除表

    我有这样的查询来列出当前数据库中的表 SELECT c relname FROM pg catalog pg class c LEFT JOIN pg catalog pg namespace n ON n oid c relnamespa
  • 有关如何使用正则表达式验证姓名的建议

    我想验证name and surname对于我的 Ruby on Rails 3 应用程序 所以我发布了这个问题 有人建议我阅读程序员对名字的误解文章 现在我遇到了麻烦 验证姓名的正确方法是什么 正则表达式是一种方法 但是我应该注意什么 你
  • offsetHeight 和 clientHeight 之间的区别

    在 javascript dom 中 元素的 offsetHeight 和 clientHeight 有什么区别 客户高度 返回对象可见区域的高度 以像素为单位 该值包含带有内边距的高度 但不包括滚动条 边框和边距 偏移高度 返回对象可见区
  • 当表为空时 DataBodyRange 会导致错误

    晚上好 我有以下按钮来保存表单的寄存器信息 但是在启动第一个记录时 它会抛出错误 错误已发生 91 对象或块变量未建立 并指示突出显示的内容 当已经插入值时它可以正常工作后 问题仅针对第一条记录 请问您能帮我解决这个错误吗 非常感谢 Pri
  • 如何从远程服务器收集 HTML 源响应?

    在我的一个服务器页面的 HTML 代码中 我需要对数据库中的特定项目进行搜索 该数据库位于我自己不拥有的另一台远程服务器中 执行我的请求的搜索类型示例 http www remoteserver com items search php s
  • 找到距离给定点最近的点的最快方法是什么?

    在数据数组中找到距离给定点最近的点的最快方法是什么 例如 假设我有一个数组A3D 点 与往常一样 坐标为 x y 和 z 和点 x p y p z p 我如何找到最近的点A到 x p y p z p 据我所知 最慢的方法是使用线性搜索 还有
  • Flutter Dart 将带有动态键但结构化值的 json 反序列化为 Map

    是否可以将具有动态键但结构化值的 json 反序列化为 flutter dart 中的 Map 我有一个像这样的 json data apple qty 5 price 100 orange qty 2 price 40 我希望将其反序列化
  • 使用适用于 Python 的 cx_Freeze 安装程序添加开始菜单快捷方式

    使用 cx freeze 制作并测试了我的 msi 安装程序后 从最终用户的角度来看 除了一个重要部分之外 一切都正常 安装程序期间无法通过勾选复选框来创建开始菜单或桌面快捷方式 并且这些操作都不是似乎是默认发生的 然而 通过搜寻邮件档案等
  • PHPmailer - 多次发送电子邮件

    我正在使用 PHPmailer 发送电子邮件 到目前为止 我已成功向一个地址发送电子邮件 现在 我想一键发送多封电子邮件 PROBLEM 我尝试使用下面的一些循环发送多封电子邮件 但输出错误 是的 它会发送电子邮件 但仅发送到一个地址 并且
  • 隐藏图表中的元素

    我有一个只读图表来可视化一些数据 我的最终用户希望 过滤 数据 以便一次只能显示数据的子集 我意识到每次应用过滤器时都可以重新绘制整个图表 省略不显示的元素 但我想知道是否有一种方法可以简单地动态 隐藏 一些现有元素 然后重新显示他们 为了
  • jQuery 在 img src 属性中添加 URL

    我只需要一个 jQuery 片段来在 img src 中进行前置 即 img src img picture1 jpg jQuery 代码片段是在这个 url 前面添加 http cdn something com 所以在 jQuery 片
  • 使用 Group By 子查询返回超过 1 个值

    我在使用此表和代码创建查询时遇到一些问题 我知道 GROUP BY Branch BranchName 会导致获取多个记录 但是 如何避免这种情况并在单个查询中做到这一点 我想要得到的是一张桌子 包含分行名称 总付费值 总未付费值 SELE
  • Opscenter 6.0 启动问题

    昨天 我尝试安装 opscenter 并启动现有 DSE 5 0 集群的导入 它失败并出现某些错误 指出安装的版本不是 opscenter 6 0 根本原因 opscenter 安装是从 datastax 社区仓库完成的 而不是企业仓库 我