Comments (5)
Apologies for the delayed response here, I've been out for the last week (conference, then vacation). Dask-Gateway is written to start clusters for multiple users - as such it needs security permissions for whatever the backing system is. Currently this is non-optional, as we don't want to encourage insecure behavior. See https://gateway.dask.org/install-hadoop.html for full hadoop installation instructions. In particular, you need proxy-user permissions for the account running dask-gateway.
If you can provide a good argument for why we should make proxy-user permissions optional, I may be willing to make this support optional. In this case, all clusters would be run as the same user account, regardless of who's logged in.
from dask-gateway.
No problem.
I'm pretty sure I have proxy-user permissions for both the dask
and hadoop
users. Currently I'm running the dask gateway as the hadoop
user. Is there a need for it to specifically be running as the dask
user? And does that error look like the error I would get if I did not actually have proxy user permissions? In particular, I did specify hadoop.proxyuser.{user}.hosts
and hadoop.proxyuser.{user}.groups
for both hadoop
and dask
from dask-gateway.
The username that dask-gateway-server
runs as doesn't matter, what matters is that the account has proxy-user permissions for all users submitting clusters. Since you're running dask-gateway-server
as the hadoop
user and the server is successfully proxying you as benschreck
, then this is working fine.
The failure here appears to be that user benschreck
doesn't have permission to write to the /user
directory on HDFS. Do you have a home directory on HDFS? We rely on the Java libraries to infer your home directory, perhaps if it's missing it falls back to /user
which you don't have permissions for. On application submission a small bundle is uploaded to HDFS and stored in ~/.skein
, this upload is what's failing.
from dask-gateway.
Got it, that makes sense. I'll dig deeper on hdfs perms
from dask-gateway.
Closing as stale. Feel free to reopen if the problem persists.
from dask-gateway.
Related Issues (20)
- Dask Cluster Lifecycle Manager for Idle clusters HOT 6
- Adding envs key Helm values to gateway resources #688 HOT 1
- KILLED: dask.worker_X - Killed by user request. HOT 1
- Slurm Job Fails Due to Missing SSL Certificates When Creating Cluster using dask-gateway-server HOT 2
- Project's test are failing - help to debug greatly appreciated HOT 4
- SQLAlchemy default installs v2.0, dask-gateway-server uses 1.4.x syntax HOT 2
- Should the dask-gateway helm chart disable the worker pod's nanny? HOT 1
- Unpin setuptools in dask-gateway-server's build environment HOT 1
- Ensure all config has help strings for our configuration reference docs HOT 1
- Regular 404 requests to `/` in helm chart deployment of dask-gateway server (api pod) HOT 8
- Change of controller's log level of "Reconciling cluster"
- Detail the log message when shutting down a cluster due to `idle_timeout` HOT 4
- Cleanup k8s DaskCluster resources by introducing a `ttlSecondsAfterFinished` field respected by the controller?
- Test failures in main branch
- Kubernetes controller deoesn't respect worker_cores factions correctly
- Don't always set imagePullPolicy to IfNotPresent HOT 1
- AttributeError: 'GatewayCluster' object has no attribute 'wait_for_workers' HOT 2
- Fix logged aiohttp warning about "app key"
- Decide on `wait_for_workers` implementation in client cluster object
- Tests broken again
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dask-gateway.