Nixon Rodrigues created ATLAS-5407:
--------------------------------------
Summary: Docker Container "atlas-hadoop" in Waiting state during
startup
Key: ATLAS-5407
URL: https://issues.apache.org/jira/browse/ATLAS-5407
Project: Atlas
Issue Type: Bug
Components: atlas-docker
Reporter: Nixon Rodrigues
{code:java}
% docker compose -f docker-compose.atlas.yml -f docker-compose.atlas-hadoop.yml
-f docker-compose.atlas-hbase.yml up -d --wait
[+] up 7/8
✔ Network atlasnw Created
0.0s
✔ Container atlas-db Healthy
5.4s
⠏ Container atlas-hadoop Waiting
191.2s
✔ Container atlas-solr Started
0.3s
✔ Container atlas-zk Started
0.3s
✔ Container atlas-kafka Started
0.4s
✔ Container atlas Started
5.4s
✔ Container atlas-hbase Created
{code}
{code:java}
/home/atlas/scripts/atlas-hadoop-mkdir.sh: Permission denied
{code}
What’s wrong: atlas-hadoop stays in Waiting because the healthcheck needs HDFS
path /tmp/hive, and that directory was never created. Logs show:
/home/atlas/scripts/atlas-hadoop-mkdir.sh: Permission denied
Here’s what was fixed so *git* and the *Apache sources tarball* both work
without manual chmod.
*1. Source tarball packaging
(*{*}distro/src/main/assemblies/src-package.xml{*}*)*
* All dev-support/atlas-docker/**/*.sh are packaged in a *second fileSet* with
{*}fileMode 0755{*}.
* They’re excluded from the default fileSet so they aren’t shipped twice.
• • After mvn … / sources assembly, extracted scripts should be executable
like in git.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)