Knowage-Server-Docker
Knowage-Server-Docker copied to clipboard
Knowage Dataset Python Error 401 (Linux VM)
Hi,
I am currently using the Knowage Docker Server on a linux VM and I would like to create a Python dataset but I am struggling to make it work.
Following the documentation, I modify the python variable of category PYTHON_CONFIGURATION: python.default.environment.url, http://knowagepython:5000
The REST methode work (code 200). I can see the Python libraries. I have authorize Edit Python/R Scripts in configuration.
When trying to preview the python dataset I get the following : The response status is not ok: status=401, response=Unauthorized [2021-12-09 09:30:53 +0000] [18] [DEBUG] GET /dataset/libraries 172.24.0.7 - - [09/Dec/2021:09:30:53 +0000] "GET /dataset/libraries HTTP/1.1" 200 1339 "-" "Jakarta Commons-HttpClient/3.0.1"
Here is my docker-compose file :
version: "3.1" services: knowage: image: knowagelabs/knowage-server-docker:8.0.4 depends_on: - knowagedb - knowagecache - hazelcast ports: - "8080:8080" networks: - main environment: - DB_HOST=$DB_HOST - DB_PORT=$DB_PORT - DB_DB=$DB_DB - DB_USER=$DB_USER - DB_PASS=$DB_PASS
- CACHE_DB_HOST=$CACHE_DB_HOST
- CACHE_DB_PORT=$CACHE_DB_PORT
- CACHE_DB_DB=$CACHE_DB_DB
- CACHE_DB_USER=$CACHE_DB_USER
- CACHE_DB_PASS=$CACHE_DB_PASS
- HMAC_KEY=$HMAC_KEY
- PASSWORD_ENCRYPTION_SECRET=$PASSWORD_ENCRYPTION_SECRET
- PUBLIC_ADDRESS=knowage
- HAZELCAST_HOSTS=hazelcast
- HAZELCAST_PORT=5701
volumes:
- ./resources:/home/knowage/apache-tomcat/resources
hazelcast: image: hazelcast/hazelcast:3.6.5 networks: - main environment: - JAVA_OPTS=-Dhazelcast.local.publicAddress=hazelcast -Dhazelcast.config=/opt/hazelcast/hazelcast.xml volumes: - ./hazelcast-server.xml:/opt/hazelcast/hazelcast.xml
knowagepython: image: knowagelabs/knowage-python-docker:8.0.4 environment: - HMAC_KEY=$HMAC_KEY - KNOWAGE_PUBLIC_ADDRESS=knowage - PUBLIC_ADDRESS=knowagepython networks: - main ports: - "5000:5000"
knowager: image: knowagelabs/knowage-r-docker:8.0.4 environment: - HMAC_KEY=$HMAC_KEY networks: - main
knowagedb: image: mariadb:10.3 environment: - MYSQL_USER=$DB_USER - MYSQL_PASSWORD=$DB_PASS - MYSQL_DATABASE=$DB_DB - MYSQL_RANDOM_ROOT_PASSWORD=yes networks: - main volumes: - "db:/var/lib/mysql"
knowagecache: image: mariadb:10.3 environment: - MYSQL_USER=$CACHE_DB_USER - MYSQL_PASSWORD=$CACHE_DB_PASS - MYSQL_DATABASE=$CACHE_DB_DB - MYSQL_RANDOM_ROOT_PASSWORD=yes networks: - main volumes: - "cache:/var/lib/mysql"
volumes: db: cache:
networks: main:
add @agaldemas