Riak在重命名节点后15秒内启动失败



sudo riak start在我从nodename更改nodename后不再工作=riak@127.0.0.1到nodename=riak@192.x.x.x.我遵循了这里提到的步骤:https://docs.riak.com/riak/kv/latest/using/cluster-operations/changing-cluster-info/index.html.我使用的是Oracle虚拟机,Ubuntu 18.04,安装了Riak 2.2.5。

错误为:Riak未能在15秒内启动,有关详细信息,请参阅"riak控制台"的输出。如果要等待更长时间,请设置环境变量WAIT_FOR_ERLANG设置为等待的秒数。

Riak控制台给了我一个不好的部分:根目录:/usr/lib/riakErlang R16B02_basho10(erts-5.10.3([source][64位][smp:2:2][async线程:64][hipe][kernel poll:true][frame pointer]

[os_mon]内存管理器端口(memsup(:Erlang已关闭[os_mon]cpu监控端口(cpu_sup(:Erlang已关闭

有人有类似的问题吗?

这听起来像是某种与配置相关的问题。你按照所有的复习步骤都做到了吗?这个节点上有什么数据需要保存吗?如果没有,修复此问题的最简单方法可能是删除环形目录,否则,删除整个数据目录。

也就是说,在删除内容之前,您可能需要检查是否有任何Riak或beam进程(ps aux | grep [b]eamps aux | grep [r]iak(一直在运行,并在尝试重新启动之前终止这些进程。

您可能还希望查看/var/log/riak/console.log,并在这个问题和未来的问题中分享整个上次启动尝试的内容。一般来说,你分享的相关信息越多,社区就越容易帮助你。

Erlang has closed通常是在它告诉你riak console或日志文件中出了什么问题之后发送的。在那之前把它告诉你的所有事情都告诉你,也有助于诊断。

作为Riak的软件包经理,你自己构建了这个版本的Riak吗?Ubuntu18从未发布过2.2.5版本。看见https://files.tiot.jp/riak/kv/2.2/2.2.5/ubuntu/你会注意到没有Bionic的套餐。2.2.5版本有一个标记问题,两个不同版本的依赖项有冲突的标记,当您构建它时,可能会在最终构建中导致问题。为了避免这种情况,2.2.6是官方发布的第一个开源版本,并且在https://files.tiot.jp/riak/kv/2.2/2.2.6/ubuntu/您可以在相应的子文件夹中找到。

考虑到在生产中使用2.2.5的潜在风险,基于git在构建时选择引入的依赖关系的版本,您可能希望借此机会更新到2.2.6或2.9.10(https://files.tiot.jp/riak/kv/2.9/2.9.10/ubuntu/)因为两者都可以从2.2.5设置进行原位升级。升级过程是停止节点,可以选择备份数据目录,安装新包,对配置文件进行任何必要的更改,然后重新启动节点。完整流程记录在https://www.tiot.jp/riak-docs/riak/kv/2.9.0p5/setup/upgrading/version/但是,如果您已经在运行2.2.5,那么列出的许多步骤将不适用。

最新更新