- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我按照 https://docs.ceph.com/en/latest/cephadm/install/ 的以下步骤在 Centos 8.1 上设置了一个 ceph 集群
curl --silent --remote-name --location https://github.com/ceph/ceph/raw/octopus/src/cephadm/cephadm
chmod +x cephadm
./cephadm add-repo --release octopus
./cephadm install
执行上述命令后,我发现 ceph 需要 docker 或 podman 才能运行。所以我从
https://docs.docker.com/engine/install/centos/ 安装了社区版的 docker 并继续下面的步骤。
./cephadm install
mkdir -p /etc/ceph
cephadm bootstrap --mon-ip *ip_of_the_current_machine (host1)*
cephadm install ceph-common
ssh-copy-id -f -i /etc/ceph/ceph.pub root@host2*
ceph orch host add host2
上面的命令失败并出现错误
[root@host1 home]# ceph orch host add host2
INFO:cephadm:Inferring fsid 12345678-2345-6789-1011-000129110013
INFO:cephadm:Inferring config /var/lib/ceph/12345678-2345-6789-1011-000129110013/mon.host1/config
INFO:cephadm:Using recent ceph image ceph/ceph:v15
Error EINVAL: Failed to connect to host2 (host2).
Check that the host is reachable and accepts connections using the cephadm SSH key
you may want to run:
> ceph cephadm get-ssh-config > ssh_config
> ceph config-key get mgr/cephadm/ssh_identity_key > key
> ssh -F ssh_config -i key root@host2
我可以使用上述步骤登录到 host2。
最佳答案
因此,经过几天的调试,我发现我想添加的节点上缺少 python3。我所要做的就是使用命令检查最后几个日志。
ceph log last cephadm
这给出了以下日志消息。
Traceback (most recent call last):
File "/usr/share/ceph/mgr/cephadm/module.py", line 1036, in _remote_connection
raise execnet.gateway_bootstrap.HostNotFound(msg)
execnet.gateway_bootstrap.HostNotFound: Can't communicate with remote host `host2`, possibly because python3 is not installed there: cannot send (already closed?)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/share/ceph/mgr/orchestrator/_interface.py", line 295, in _finalize
next_result = self._on_complete(self._value)
File "/usr/share/ceph/mgr/cephadm/module.py", line 103, in <lambda>
return CephadmCompletion(on_complete=lambda _: f(*args, **kwargs))
File "/usr/share/ceph/mgr/cephadm/module.py", line 1201, in add_host
return self._add_host(spec)
File "/usr/share/ceph/mgr/cephadm/module.py", line 1187, in _add_host
error_ok=True, no_fsid=True)
File "/usr/share/ceph/mgr/cephadm/module.py", line 1104, in _run_cephadm
with self._remote_connection(host, addr) as tpl:
File "/lib64/python3.6/contextlib.py", line 81, in __enter__
return next(self.gen)
File "/usr/share/ceph/mgr/cephadm/module.py", line 1055, in _remote_connection
raise OrchestratorError(msg) from e
orchestrator._interface.OrchestratorError: Failed to connect to host2 (host2).
Check that the host is reachable and accepts connections using the cephadm SSH key
接下来添加我运行的节点。
ceph orch host add host2 ip_address
关于cephadm:无法将节点添加到 ceph 集群(错误 EINVAL:无法连接到主机),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64783203/
我在极少数情况下看到 pthread_cond_timedwait() 返回 EINVAL 并导致我们的系统发生致命崩溃。我知道这意味着传入的参数之一必须无效,但是 mutex 或 cond 变量如何
我正在尝试使用 aio_write(1) 函数。下面的代码是我的程序。但是,aio_write() 总是返回 EINVAL。 看了EINVAL的错误原因:aio_offset、aio_reqprio、
我们正在从 ARM 嵌入式 Ubuntu 14.04 更新到 ARM 嵌入式 Ubuntu 16.04。在第一个平台上,我们可以毫无问题地访问使用 SPIDEV 的芯片。在 Ubuntu 平台上,我在
我有以下两个功能: static int MessAttrManager_inotifyUnregister(MessPropertyManager* base, int wd){ MessAtt
我正在尝试弄清楚如何正确使用 tee。在我的应用程序中,tee 出于某种原因总是返回 EINVAL。我感到绝望,并尝试运行 tee 手册页中列出的示例应用程序(例如:https://linux.die
我无法使 mmap 函数工作。它返回 EINVAL 错误代码。 void* mapped = mmap((void*)(map_addr + slide),
我正在尝试调试一个问题,但我不明白。 func BackgroundProcess(lpCommandLine string) (error) { var lpProcessAttrs win
我正在使用为以下问题提供的代码 numa+mbind+segfault ,每次调用 mbind 都会返回 EINVAL。我怎样才能得到什么是完全错误的?我问这个是因为有很多原因可以返回 EINVAL。
我正在尝试在 C 中发送一个 UDP 数据包。我有以下 sendto(): char* msg = "Hello"; //ret is the return value of getaddrinfo,
我正在尝试下载一个 ~2GB 的文件并将其写入本地文件,但我遇到了这个问题: 这是适用的代码: File.open(local_file, "wb") do |tempfile| puts
我在闪存驱动器 E 上使用 Node v11.5 和 npm 6.4.1,在 win 7 上,我正在尝试安装最新的 netlify cli。关注 https://cli.netlify.com/get
我是新人,我有一个问题。在android中,我无法通过TCP套接字连接任何远程地址。当我尝试连接时,调试器显示错误: Exception: failed to connect to /23.20.47
我修改了this C数据报(UDP)套接字客户端示例: #include #include #include #include #include #include #include #i
我有一个 C-ZMQ 客户端,它接收两个随机端口(来自 pyzmq 服务器),然后连接到它们。 通常情况下,一切正常,但有时第二次连接会失败,errno 设置为 EINVAL。 (即使我在连接调用之间
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我正在尝试使用 setsockopt 函数将地址添加到接口(interface)的多播地址列表中,但失败并显示错误号 EINVAL。我在内核代码中放置了一些 printk,看起来 errno 最终是在
我正在尝试绑定(bind)服务器套接字,以便我可以接收和监听来自其他客户端的传入消息。但我无法绑定(bind),它返回错误 - EINVAL(无效参数)。我已经完成了之前提出的与此错误相关的问题,Li
我正在尝试对 IO 密集型代码使用预取提示。我根据我对 gpfs_fcntl() 手册页的理解设置了代码,但确实得到了一个 EINVAL。我现在有点迷茫,我做错了什么 - 任何提示表示赞赏。 挂载
我想用以下格式的文件名创建一个文件:DAY-MONTH-YEAR--HOUR:MINUTE 但是当我使用 -- 或/and : 我遇到了 open failed: EINVAL 异常。我试图摆脱这些焦
几个小时以来我一直遇到 shmget 的问题,现在我似乎无法弄清楚。每次我尝试调用 shmget() 时,它总是返回 EINVAL: "Invalid Argument"错误。 代码的重要部分如下:
我是一名优秀的程序员,十分优秀!