Error starting OpenSearch using Colima on Mac m1
- Lingua principale
- Go
- Stelle
- 30.8k
- Fork
- 613
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
### Description
I am getting this error.
This is my docker compose.
```
image: opensearchproject/opensearch:2.5.0
environment:
- discovery.type=single-node
- plugins.security.disabled=true
- "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m" # minimum and maximum Java heap size, recommend setting both to 50% of system RAM
ulimits:
memlock:
soft: -1
hard: -1
nofile:
soft: 65536
hard: 65536
volumes:
- ./data/opensearch-data1:/usr/share/opensearch/data
ports:
- 9200:9200
- 9600:9600 # required for Performance Analyzer
networks:
- net
```
> Caused by: java.nio.file.AccessDeniedException: /usr/share/opensearch/data/nodes 2024-03-21T11:06:56.741450445Z at sun.nio.fs.UnixException.translateToIOException(UnixException.java:90) ~[?:?] 2024-03-21T11:06:56.741451610Z at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106) ~[?:?] 2024-03-21T11:06:56.741452816Z at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) ~[?:?] 2024-03-21T11:06:56.741453980Z at sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:397) ~[?:?] 2024-03-21T11:06:56.741456392Z at java.nio.file.Files.createDirectory(Files.java:700) ~[?:?] 2024-03-21T11:06:56.741473899Z at java.nio.file.Files.createAndCheckIsDirectory(Files.java:807) ~[?:?] 2024-03-21T11:06:56.741477018Z at java.nio.file.Files.createDirectories(Files.java:793) ~[?:?] 2024-03-21T11:06:56.741494401Z at org.opensearch.env.NodeEnvironment.lambda$new$0(NodeEnvironment.java:313) ~[opensearch-2.5.0.jar:2.5.0] 2024-03-21T11:06:56.741607722Z at org.opensearch.env.NodeEnvironment$NodeLock.(NodeEnvironment.java:251) ~[opensearch-2.5.0.jar:2.5.0] 2024-03-21T11:06:56.741610051Z at org.opensearch.env.NodeEnvironment.(NodeEnvironment.java:311) ~[opensearch-2.5.0.jar:2.5.0] 2024-03-21T11:06:56.741611506Z at org.opensearch.node.Node.(Node.java:456) ~[opensearch-2.5.0.jar:2.5.0] 2024-03-21T11:06:56.741612878Z at org.opensearch.node.Node.(Node.java:356) ~[opensearch-2.5.0.jar:2.5.0] 2024-03-21T11:06:56.741614209Z at org.opensearch.bootstrap.Bootstrap$5.(Bootstrap.java:242) ~[opensearch-2.5.0.jar:2.5.0] 2024-03-21T11:06:56.741615540Z at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:242) ~[opensearch-2.5.0.jar:2.5.0] 2024-03-21T11:06:56.741616829Z at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:404) ~[opensearch-2.5.0.jar:2.5.0] 2024-03-21T11:06:56.741618118Z at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:180) ~[opensearch-2.5.0.jar:2.5.0] 2024-03-21T11:06:56.741619324Z ... 6 more 2024-03-21T11:06:56.741472319Z uncaught exception in thread [main] 2024-03-21T11:06:56.742264650Z OpenSearchException[failed to bind service]; nested: AccessDeniedException[/usr/share/opensearch/data/nodes]; 2024-03-21T11:06:56.742275212Z Likely root cause: java.nio.file.AccessDeniedException: /usr/share/opensearch/data/nodes 2024-03-21T11:06:56.742277125Z at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90) 2024-03-21T11:06:56.742278539Z at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106) 2024-03-21T11:06:56.742279953Z at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) 2024-03-21T11:06:56.742284486Z at java.base/sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:397) 2024-03-21T11:06:56.742286274Z at java.base/java.nio.file.Files.createDirectory(Files.java:700) 2024-03-21T11:06:56.742287480Z at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:807) 2024-03-21T11:06:56.742288728Z at java.base/java.nio.file.Files.createDirectories(Files.java:793) 2024-03-21T11:06:56.742289934Z at org.opensearch.env.NodeEnvironment.lambda$new$0(NodeEnvironment.java:313) 2024-03-21T11:06:56.742291140Z at org.opensearch.env.NodeEnvironment$NodeLock.(NodeEnvironment.java:251) 2024-03-21T11:06:56.742292470Z at org.opensearch.env.NodeEnvironment.(NodeEnvironment.java:311) 2024-03-21T11:06:56.742293718Z at org.opensearch.node.Node.(Node.java:456) 2024-03-21T11:06:56.742300496Z at org.opensearch.node.Node.(Node.java:356) 2024-03-21T11:06:56.742301744Z at org.opensearch.bootstrap.Bootstrap$5.(Bootstrap.java:242) 2024-03-21T11:06:56.742302950Z at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:242) 2024-03-21T11:06:56.742304156Z at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:404) 2024-03-21T11:06:56.742305279Z at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:180) 2024-03-21T11:06:56.742306443Z at org.opensearch.bootstrap.OpenSearch.execute(OpenSearch.java:171) 2024-03-21T11:06:56.742307649Z at org.opensearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:104) 2024-03-21T11:06:56.742308855Z at org.opensearch.cli.Command.mainWithoutErrorHandling(Command.java:138) 2024-03-21T11:06:56.742310061Z at org.opensearch.cli.Command.main(Command.java:101) 2024-03-21T11:06:56.742311225Z at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:137) 2024-03-21T11:06:56.742312390Z at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:103) 2024-03-21T11:06:56.742313554Z For complete error details, refer to the log at /usr/share/opensearch/logs/docker-cluster.log
Have tried accessing using user id 1000 using userns_mode, other than that couldn't find anything else on internet
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
The issue is an AccessDeniedException when OpenSearch tries to create /usr/share/opensearch/data/nodes inside a container using Colima on Mac M1. The user provided a docker-compose snippet and tried userns_mode. Research Colima's volume mounting behavior on macOS, especially file permissions for bind mounts. Check Colima's documentation and source code for volume configuration and user namespace settings. Test with different volume paths or permissions to see if the error resolves.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- docker, docker-compose, java
- Ambito
- devops
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100