We are facing some issues using the Tile Cache data store with ArcGIS Enterprise 10.7.1. We have a base deployment using four separate machines (Portal, Server, Data Store and 2x web adaptor). When we try to publish web Scene/Layers using ArcGIS Pro we receive a
Error - ERROR 001812: Unable to connect to the database used for scene caches (The server took too long to answer. The client has timed out. (status code 28).).)
Publishing feature Services works fine. So it seems to be an issue with the Tile Cache data store only.
Validating using the WebUI of ArcGIS Manager shows an exclamation mark without any details. When using the Admin REST API the validate works fine:
{ "datastore.release": "10.7.1.11595", "datastore.name": "tcs_t3vmfvih", "datastore.isConfigured": "true", "machines": [{ "machine.overallhealth": "Healthy", "datastore.release": "10.7.1.11595", "datastore.release.configstore": "1.4", "platform": "Windows", "machine.isReachable": "true", "hostip": "***.**.**.**", "name": "********.*******.***", "role": "PRIMARY", "dbport": 29081, "healthcheck.enable": "true", "status": "Started", "adminurl": "https://********.*******.***:2443/arcgis/datastoreadmin", "db.isactive": "true", "db.isAccepting": "true" }], "datastore.status": "Started", "datastore.isActiveHA": "true", "datastore.overallhealth": "Healthy", "datastore.isRegistered": "true", "datastore.hasValidServerConnection": "true", "datastore.validServerMachinesList": [{ "machineName": "********.*******.***", "adminURL": "https://********.*******.***:6443/arcgis/admin" }], "owningSystemUrl": "https://********.*******.***:6443/arcgis/admin" }
Only the couchdb log shows some errors:
[error] 2020-01-20T14:45:39.748000Z couchdb@V********.*******.*** <0.28197.147> 78ca4036a3 rexi_server: from: couchdb@********.*******.***(<0.29235.147>) mfa: fabric_rpc:open_shard/2 throw:{unauthorized,<<"You are not authorized to access this db.">>} [{couch_db,open,2,[{file,"src/couch_db.erl"},{line,154}]},{fabric_rpc,open_shard,2,[{file,"src/fabric_rpc.erl"},{line,267}]},{rexi_server,init_p,3,[{file,"src/rexi_server.erl"},{line,140}]}]
The ports 29080 and 29081 and the erl.exe are allowed to communicate through TCP defined by the Windows Firewall Settings. The datastore is registered using the internal hostname.
Any suggestions how to go further?