小编YLR*_*YLR的帖子

Elastic search AccessDeniedException[/usr/share/elasticsearch/data/nodes/0] -- 访问被拒绝错误

我正在尝试使用 nfs mount 作为我的 elasticsearch 数据目录,之前我使用的是主机存储。但是当我尝试打开我的容器时,我遇到了下面提到的错误:

 ElasticsearchException[failed to bind service]; nested: AccessDeniedException[/usr/share/elasticsearch/data/nodes/0];
es02    | Likely root cause: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes/0
es02    |   at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90)
es02    |   at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
es02    |   at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
es02    |   at java.base/sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:388)
es02    |   at java.base/java.nio.file.Files.createDirectory(Files.java:694)
es02    |   at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:801)
es02    |   at java.base/java.nio.file.Files.createDirectories(Files.java:787)
es02    |   at org.elasticsearch.env.NodeEnvironment.lambda$new$0(NodeEnvironment.java:275)
es02    |   at org.elasticsearch.env.NodeEnvironment$NodeLock.<init>(NodeEnvironment.java:212)
es02    |   at org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:272)
es02    |   at org.elasticsearch.node.Node.<init>(Node.java:362)
es02    |   at org.elasticsearch.node.Node.<init>(Node.java:289)

Run Code Online (Sandbox Code Playgroud)

我之前使用 docker-compose 时,我的集群工作正常,当我使用主机存储时,但当我尝试切换到 NFS 存储时,我遇到了上述错误。下面是我的 docker-compose 文件:

version: '3.3'
volumes:
  data:
    driver: local …
Run Code Online (Sandbox Code Playgroud)

elasticsearch docker docker-compose elastic-stack

11
推荐指数
3
解决办法
2万
查看次数

无法在python 3.9上安装tensorflow

当我尝试在python 3.9上安装tensorflow时,出现以下错误:

ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow
Run Code Online (Sandbox Code Playgroud)

3.9没有tensorflow吗?你们有什么推荐?除了现有版本之外,我还可以安装其他版本的 python 吗?

tensorflow python-3.9

6
推荐指数
1
解决办法
8388
查看次数

如何在flutter中使用PopupMenu Item设置分隔线和分隔线颜色?

在这个简单的实现代码中,我将一些PopupMenuButton项目添加到AppBar actions 参数中,现在我想要设置具有默认颜色的PopupMenuDivider颜色样式。

flutter

4
推荐指数
1
解决办法
7801
查看次数

在 RedHat 7.9 和 php 7.2 上安装 php-mbstring 模块时出现依赖错误

在 centos (7.6) 上,我有一个脚本来使用 yum 工具和 remi-repo 部署一组 php 依赖项。我需要在 redhat (7.9) 上迁移此安装集。在这个发行版上,我在安装 php-mbdstring 模块期间遇到了这个问题。

缺少lib libonig.so.105()(64 位)。我没有找到任何可以明确解决此依赖关系的内容。我尝试安装 oniguruma( 和 -devel) 但 lib (/usr/lib64/libonig.so.5) 版本与依赖项要求不匹配。这里是 yum install 命令的输出。

---> Package php-mbstring.x86_64 0:7.2.34-1.el7.remi will be installed
Checking deps for php-mbstring.x86_64 0:7.2.34-1.el7.remi - u
looking for ('php-common(x86-64)', 'EQ', ('0', '7.2.34', '1.el7.remi')) as a requirement of php-mbstring.x86_64 0:7.2.34-1.el7.remi - u
looking for ('libc.so.6(GLIBC_2.14)(64bit)', None, (None, None, None)) as a requirement of php-mbstring.x86_64 0:7.2.34-1.el7.remi - u
looking for ('rtld(GNU_HASH)', None, (None, None, None)) …
Run Code Online (Sandbox Code Playgroud)

php redhat rpm yum mbstring

2
推荐指数
1
解决办法
2093
查看次数

带 filebeat 的 K8s Elasticsearch 重启后保持“未就绪”状态

我正在经历一个不太能理解的情况。

第一次,它在以下安装中运行良好。

## elasticsearch, filebeat
# kubectl apply -f pv.yaml
# helm install -f values.yaml --name elasticsearch elastic/elasticsearch
# helm install --name filebeat --version 7.9.3 elastic/filebeat
Run Code Online (Sandbox Code Playgroud)

curl elasitcsearchip:9200curl elasitcsearchip:9200/_cat/indices 显示正确的值。

但是在重新启动工作节点后,它只是保持就绪状态 0/1 并且不工作。

NAME READY STATUS RESTARTS AGE
elasticsearch-master-0 0/1 Running 10 71m
filebeat-filebeat-67qm2 0/1 Running 4 40m

在这种情况下,删除 /mnt/data/nodes 并再次重新启动后就可以正常工作了。

我认为 elasticsearch pod 没有什么特别的。

#describe …
Run Code Online (Sandbox Code Playgroud)

elasticsearch kubernetes filebeat kubernetes-helm

2
推荐指数
1
解决办法
8801
查看次数