Show your appreciation for Deephaven by starring us on GitHub.

  • Docs
  • Blog
  • ContactRequest Demo
Try Demo
Core EngineUI & DashboardsPlottingEnterprise
  • Introduction
  • Deephaven Enterprise Overview
      • Podman
      • Kubernetes
      • Traditional
      • Launch and navigate the IDE
        • Overview
        • Batch CSV
        • Streaming Kafka
        • Streaming binary logs
        • Deephaven IDE
        • VS Code
        • VS Code
        • By hand
        • Programmatically
        • Excel
        • Python
        • R
        • Java
        • JavaScript
        • C++
      • Wrapping up
      • Basics
      • User tables
      • Input tables
      • URIs and Remote Tables
      • URIs and Remote Tables
      • Pivot tables
      • System Tables
    • Python environment
        • Client API
        • Use Deephaven Core+ from Jupyter
        • Flight SQL
        • Auth Context
        • Native API
        • Flight SQL Client
        • Flight SQL JDBC
      • Flight SQL ODBC
      • JavaScript
      • JavaScript plugins
      • Excel
        • Installation
        • Usage
        • Installation
        • Core+ R client
      • MCP
      • Overview
      • Programmatic
      • UI
      • Git
      • Persistent Query XML Schema
      • Modularizing Queries
      • Modularizing Queries
    • Replay queries
      • Create new tabs
      • Code Studio
      • Query Monitor
      • Dashboards
      • Notebooks
      • Controls
      • Panels
      • Iframes
      • Linking and Embedding
      • Sharing
      • Settings
      • Customize your layout
      • Work with tables
      • Work with plots
      • Permissions
      • Safe Mode
      • Summary statistics
      • Quick Filters
      • Keyboard Shortcuts
      • Web Schema Editor
      • Bulk data ingestion
      • Monitor Queries
      • Symbol Tables
      • Pipeline and multi-thread your workload
      • Overview
      • Persistent Queries
      • Code Studios
      • Stack traces and tracebacks
      • Syntax errors
      • Syntax errors
      • Formulas
      • Query operations
      • Unexpected results
      • Initialization time
      • Debugging tools
      • How can I adjust heap size (memory requirements) for my persistent queries?
      • How do I disable table location caching?
      • How do I display timestamp values in my table with or without the date?
      • Log to a table from a Persistent Query
      • Set up a Deephaven OpenAPI application in Node.js
      • Set up external monitoring and email alerts
      • How to write continuously running queries that allow data deletion
      • What causes queries to disconnect?
      • What namespace do system tables created by a PQ get put in?
      • Why did my query fail?
      • Why is my query slow or unresponsive?
    • Deephaven Data Lifecycle
    • Data Import Server
      • Overview
      • Filesystem data layout
      • Data indexes
      • Splayed tables
      • S3
      • Mounting NFS Partitions
      • Indexing Intraday Partitions
    • Data control tool
      • Overview
        • QueryPerformanceLogCoreV2
        • QueryOperationPerformanceLog
        • QueryOperationPerformanceLogIndex
        • QueryUserAssignmentLog
        • UpdatePerformanceLogCoreV2
        • UpdatePerformanceLogCoreV2Index
        • ProcessEventLog
        • ProcessEventLogIndex
        • ProcessInfoLogCommunity
        • ProcessMetricsLogCoreV2
        • ServerStateLogCoreV2
        • ServerStateLogCoreV2Index
        • ResourceUtilization
        • PersistentQueryConfigurationLogV2
        • PersistentQueryStateLog
        • AuditEventLog
        • LogoutEvents
        • LogoutSchedules
        • WorkspaceData
        • WorkspaceDataSnapshot
      • Schema overview
      • Tables and schemas
      • Schema ImportSource
      • Schema Inference
      • Avro & Protobuf Schema Inference
      • CSV Schema Inference
      • JDBC Schema Inference
      • JSON Schema Inference
      • XML Schema Inference
      • Importing data examples
      • Schema management
      • Overview
      • CSV
      • JDBC
      • Parquet
      • Deephaven
      • Iceberg
      • XML
      • JSON
      • Binary Log Files
      • Nasdaq Data Link
      • Custom importer
      • Overview
      • Working with Binary Log Files
      • Intraday Binary Log format
      • Intraday Binary Log format configuration
      • Data Tailer Quickstart
      • Log from C#
      • Log from C++
      • Kafka
      • Kafka in Kubernetes
      • Solace integration plugin
      • SQL Server CDC
      • Data Routing for Deephaven Ingesters
      • lastBy Ingester
      • Derived Table Writer
      • Intraday Binary Log format configuration (deprecated)
      • Merging data
      • run_local_script
      • Merge Optimization
      • Data validation
      • Supplementing historical data
      • When to schedule Import, Merge, and Validation queries
      • Monitor ingestion performance
      • Managing Data from Different Regions/Time Zones
      • How often is data forced to disk?
      • How do I write Deephaven Core logs to a file?
      • Why does Deephaven's batch data importer create temporary files during a multi-partition import?
      • How to open all the tables within a namespace in your console
      • How to use Deephaven in a local development environment
      • How to use IntradayLoggerFactory in a development environment
    • Administrative glossary
      • Overview
      • Communications Protocols
        • etcd
        • Controller
        • Configuration Server
        • Authentication Service
        • Table Data Cache Proxy
        • Log Aggregator Service
        • Web API Service
        • Scaling within a server
        • Scaling to multiple servers
        • Multiple server deployment
        • Add a DIS for data ingestion
        • Add a DIS for user tables
        • JSON Connection Configuration
        • Overview
        • Failure modes
        • Services and dependencies
        • Data and configuration storage
        • Data ingestion
          • 24x6 overview
          • Managing Persistent Queries
          • Process restart guide
        • Persistent Query Redundancy
        • Installation planning
        • Basic installation
        • Cluster configuration files
      • Podman
      • Kubernetes
      • Basic upgrade
      • Podman
      • Kubernetes
      • Customize the basic installation
      • Customize your Kubernetes installation
        • Extend Deephaven with custom plugins
        • Install custom calendars and custom plotting themes
      • Overview
      • Configuration Server
      • Configuration Server client properties
      • File locations
        • Overview
        • YAML format
        • Add a Data Import Server
        • Dynamic data routing and endpoint configuration
        • Local Table Data Service
        • Deephaven properties files
        • Deephaven properties file format
        • Controller and dispatcher overview
        • Persistent Query Controller configuration
        • Remote Query Dispatcher configuration
        • Persistent Queries and consoles
        • Controlling query worker heap size
        • Controller and dispatcher usage restrictions
        • Automated server selection
        • Persistent Query API
      • Deephaven Data Tailer
      • Client Update Service
      • Automate configuration with the Deephaven Updater
      • Install custom Python virtual environments
      • Java process launch
      • Authenticated Table Data Protocol
      • Per-user workers
      • Kubernetes configuration settings
      • Kubernetes process launch
        • Default WebGL settings
        • Default decimal format
        • Default time zone
        • Custom branding for the web
        • System Badge
        • Autosave
        • Force logout settings
        • Global AutoFilter settings
        • OneClick restrictions
        • Disable the table search bar
        • Overview
        • Schemas
        • Properties
        • Routing
        • Data Import Server (DIS)
        • Checkpoint
        • Service Registry
        • Persistent Query (PQ)
        • ACLs
      • Overview
      • TLS certificates
      • Keys and keyfiles
      • Audit Technical Controls
      • Hardening Technical Controls
        • Private key login
        • Public and private keys
        • LDAP
        • SAML authentication
        • IAP Integration
        • SAML in a Kubernetes installation
        • Permissions overview
        • ACL storage
        • Admin user
        • Authentication keys
        • Auth server ACL plugins
        • CLI ACL editor
        • DACS integration
        • Persistent Query ACLs
        • Table ACLs
        • Web ACL editor
        • Overview
        • etcd
        • Authentication Server
        • Persistent Query Controller
        • Remote Query Dispatcher
        • Data Import Server
        • Web API Server
        • Log Aggregator Service
        • ACL Write Server
        • Data Tailer
        • Local Table Data Server
        • Table Data Cache Proxy
        • Status Dashboard
        • Configuration Server
        • Envoy
        • MySQL
        • Monit
        • Overview
        • Admin prerequisites
        • Process ports
        • Configuration files
        • PID file directory
        • Startup / Shutdown of Deephaven processes
          • Log files overview
          • Application Log Files
          • Binary log files
          • Database Event Logs
        • Custom libraries, overrides and hotfixes
        • Finding errors
        • Status dashboard
        • Metrics and monitoring
        • Production log monitoring
        • Monitor Deephaven processes with VisualVM
        • Deephaven Etcd Cluster Recovery Guide
        • Defragment an etcd node
        • Replace an etcd node
        • Add etcd nodes
        • Envoy overview
        • Installing Envoy
        • Configuring Envoy
        • Troubleshooting Envoy
      • Overview
      • etcd and MySQL
      • Kubernetes etcd backup and recovery
      • Configuration properties
      • File system
      • Workspace data
      • Workspace data tool
      • Table migration
    • Best practices
      • System status
      • System logs
      • Process startup
      • Worker launch
      • Troubleshoot Java processes
      • ACL Editor
      • Troubleshoot certificate errors
        • Troubleshoot errors in etcd
        • Persistent Query Controller etcd access
        • View etcd history
      • Podman
      • Kubernetes
      • Web UI
      • Launcher and Swing Console
      • Configure heap dump on Assertion Failure
      • Configure logback
      • How do I give a process more memory?
      • How do I configure workers to fully allocate heap at startup?
      • How do I see what properties are set in a Deephaven process?
      • How can I monitor heap availability across machines during a cluster upgrade?
      • Extract a DIS
      • How do I manually delete user tables?
    • Legacy workers and swing UI
    • Legacy Worker Capabilities
    • Standard Set of DQL Imports
    • Legacy to Core+ Cheat Sheet
        • Manually creating tables and columns
        • Tables from functions
        • Input Tables
        • Preemptive tables
        • Roll-up Tables
        • Tree Tables
      • Access
      • Manage
      • Sort
      • Filter
      • Understand the power of whereIn
      • Select
      • Group
      • Aggregate
      • Join
      • UpdateBy
      • Merge
      • Working with time
      • Conditional operations
      • Array access
      • Using Deephaven's Array Operations
      • Snapshots
      • Table listeners
      • QueryScope
      • Layout
        • Column formatting
        • Color formatting
        • Search bar access
      • Chart types
      • Plot Component Formatting
      • Visual Formatting
      • Multiple Series
      • Error Bars
      • Dynamic Plots
      • Saving Plots
    • Subscribe to other queries' tables
        • What to know before importing data
      • Importing data without schemas
      • Schema Editor
      • Import CSV files using Builder
      • Import XML using Builder
      • Import JDBC using Builder
      • Binary Log Files
      • Downsample Imports
      • Bulk data ingestion
      • Legacy Kafka integration
      • Configuring import-driven lastBy queries
      • Legacy Schema Inference
      • Legacy CSV Schema Inference
      • Legacy JDBC Schema Inference
      • Column Tools
        • Log to a table from a Legacy Persistent Query
        • Export Data to a CSV
        • Send Deephaven Data by Email
        • Export reports to mail or slack
        • JDBC Driver
        • JDBC Logger
        • Simple Binary Encoding (SBE) Transport
      • Legacy merging data
      • Legacy data validation
      • Launcher installation guide for users
      • Launcher and Client configuration
      • Automate configuration of clients and remote servers
      • Use the Deephaven Launcher
      • User Interface
      • Console
      • Keep the full context menu in view
        • Tables Overview
        • Column name context menu
        • Table data context menu
        • Tab title context menu
        • Working Live vs. Static Data
      • Working with plots
      • Query Configuration
      • Exclusive query methods
      • Linking tables
      • OneClick filtering
      • Pivot Widgets
      • Pivot Widget examples
      • Swing Input Tables
      • Custom Widgets
      • Custom Actions
      • Customizing your workspace
      • Sharing your workspace
      • Help within Deephaven Legacy
      • Troubleshoot & monitor queries
      • Internal tables
      • Memory Tuning Persistent Queries
        • Web API WebSocket Server and Web Servers
        • SSH login plugin
      • Access control lists
      • Update data routing configuration syntax
      • Data control tool (Legacy)
      • Running local command line scripts
      • Installing Python
        • Merge queries in Kubernetes
    • Release Notes: Deephaven Version 1.202601
    • Detailed Version Log Deephaven 1.202601
    • Version support matrix
    • Compatibility guarantees
    • Which version am I running?
    • Third Party Software
    • Patents
    • Enterprise cheat sheet
    • System administration
    • Performance tables
    • Data import and export
    • Python (Core+ server)
    • Python (Core+ client)
    • Java (Core+ client/server)
    • Java (Legacy)
    • JavaScript (client)
    • Core+ Javascript (Client)
    • R (client)
    • Barrage (communication)
    • gRPC (communication)
    • Protobuf (communication)
  • Windows
  • Linux and macOS
  • Related documentation
  • Question? Give us feedback ↗
  • View as markdown
  • ↑ Back to top

How to automate configuration of clients and remote servers

Warning

This page applies to the Legacy Deephaven Swing console only.

After syncing files with the Deephaven Updater, launch the Deephaven Swing console with the following command. Replace [instance_name] and [key file] with actual values for your environment.

Windows

Linux and macOS

Related documentation

  • Automate configuration with the Deephaven Updater
  • Launcher and Client configuration

Community Core

DocumentationCommunity questionsOpen-core LicensePydoc clientPydoc serverJavadoc client/serverGodoc clientC++ client

Enterprise

Enterprise SupportDocumentation

Social

BlogGithubSlackLinkedinYoutube

Company

AboutCareersNewsroomBrand AssetsContact

Copyright © 2026 Deephaven Data Labs LLC

Privacy PolicyTerms of Service
%LocalAppData%\Illumon\jdk\bin\javaw.exe ^
-classpath "%LocalAppData%\Illumon\[instance_name]\resources;^
%LocalAppData%\Illumon\[instance_name]\java_lib\*;^
[paths to any other resources]" ^
-server -Xmx256m ^
-DConfiguration.rootFile=iris-common.prop ^
-Dservice.name=iris_console ^
-Dworkspace=%LocalAppData%\Illumon\[instance_name]\workspaces\default ^
-Ddevroot=%LocalAppData%\Illumon\[instance_name] ^
-DLoggerFactory.teeOutput=true ^
-DAuthenticationClientManager.defaultPrivateKeyFile=[key file] ^
-Ddh.config.client.bootstrap=%LocalAppData%\Illumon\[instance_name]\tmp\dh-config\clients ^
[class to be run and any program arguments]
java -classpath "[instances_root]/[instance_name]/resources:\
[instances_root]/[instance_name]/java_lib/*:\
[paths to any other resources]" \
-server -Xmx256m \
-DConfiguration.rootFile=iris-common.prop \
-Dservice.name=iris_console \
-Dworkspace=[instances_root]/[instance_name]/workspaces/default \
-Ddevroot=[instances_root]/[instance_name] \
-DLoggerFactory.teeOutput=true \
-DAuthenticationClientManager.defaultPrivateKeyFile=[key file] \
-Ddh.config.client.bootstrap=[instances_root]/[instance_name]/tmp/dh-config/clients \
[class to be run and any program arguments]