Overview
ZooNavigator znode tree
The ZooNavigator znode-browser web UI showing the ZooKeeper znode tree, served behind an nginx authentication wall on first boot.
ZooNavigator znode tree
Browsing znode data
znode metadata
znode ACL editor
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
Apache ZooKeeper - Ready-to-Run Coordination Service
Skip the manual installation, configuration, and hardening steps. This AMI delivers Apache ZooKeeper 3.9 as a fully configured standalone coordination service that is operational within minutes of launch - not hours of setup. Point your distributed application at port 2181 and start coordinating immediately.
Why This AMI Over Self-Deployment
Manually installing ZooKeeper means configuring data directories, systemd units, four-letter-word whitelists, monitoring endpoints, and securing the service - all before writing a single line of application code. This image eliminates that operational burden:
- ZooKeeper 3.9 on OpenJDK 17, pre-configured and running as a systemd service
- ZooNavigator znode-browser web UI bundled for visual management of an otherwise headless service
- nginx reverse-proxy on port 80 with HTTP basic authentication - no exposed management surface without credentials
- Per-instance password generated on first boot by a one-shot systemd service, stored in a root-only file
- Client port 2181 ready for application connections; admin server and four-letter-word commands enabled for monitoring
- No shared or default credentials ship in the image
Secure First Boot
Every instance generates its own unique Web UI password on first launch. A systemd one-shot service creates the credential and writes it to a file readable only by root. The same credential protects both the ZooNavigator login and the nginx authentication wall. This eliminates the risk of well-known default passwords that plague many pre-built images.
Application Stack
- Runtime: OpenJDK 17
- Coordination: Apache ZooKeeper 3.9 (standalone single-node ensemble)
- Web UI: ZooNavigator znode browser
- Reverse Proxy: nginx with HTTP basic auth on port 80
- Monitoring: Admin server and four-letter-word commands enabled
Deployment Guidance
This AMI runs as a standalone single-node ensemble suitable for development, testing, proof-of-concept, and small production workloads. For multi-node ensemble expansion or production high-availability configurations, cloudimg support engineers can guide your architecture.
Recommended security group rules:
- Port 2181 (TCP) - ZooKeeper client connections from your application subnet
- Port 80 (TCP) - ZooNavigator web UI access from your management network
- Port 22 (TCP) - SSH for administration
Use Cases
Kafka Development Cluster: A team running a 3-broker Apache Kafka cluster in a staging environment needs a lightweight, pre-hardened ZooKeeper node without managing a full ensemble. Launch this AMI, point Kafka broker configs at port 2181, and have coordination running before your CI pipeline completes.
Distributed Configuration Management: Centralize configuration for microservices using ZooKeeper's hierarchical key-value store.
Service Discovery and Naming: Register and discover services dynamically across your distributed architecture.
Leader Election and Distributed Locks: Implement coordination primitives for Apache Hadoop, Apache Solr, and custom distributed systems.
cloudimg Support
24/7 technical support by email and live chat. Our engineers assist with:
- ZooKeeper deployment and ensemble configuration
- ACL design and security hardening
- Performance tuning and monitoring setup
- Multi-node ensemble expansion planning
- Integration with Kafka, Hadoop, Solr, and other distributed systems
Critical issues receive a one-hour average response time.
Evaluation Path
Launch this AMI on a small instance to evaluate the full stack. ZooKeeper is operational on first boot - connect your application to port 2181 or browse to the instance address to explore the znode tree visually through ZooNavigator.
All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.
Highlights
- Apache ZooKeeper preinstalled and ready as a standalone coordination service, with OpenJDK 17 and the ZooNavigator znode-browser web UI and no manual setup required
- Hardened first boot generates a fresh Web UI password for every instance and stores it in a file only the root user can read, with no shared or default credentials in the image
- 24/7 technical support from cloudimg, with expert assistance for ZooKeeper deployment, ensemble configuration, ACL design and performance tuning
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Free trial
- ...
Dimension | Description | Cost/hour |
|---|---|---|
m5.large Recommended | m5.large | $0.08 |
t3.micro | t3.micro instance type | $0.04 |
t2.micro | t2.micro instance type | $0.04 |
m5ad.16xlarge | m5ad.16xlarge instance type | $0.24 |
r5ad.xlarge | r5ad.xlarge instance type | $0.12 |
r7i.2xlarge | r7i.2xlarge instance type | $0.24 |
t2.large | t2.large instance type | $0.08 |
r5n.16xlarge | r5n.16xlarge instance type | $0.24 |
m5dn.metal | m5dn.metal instance type | $0.24 |
i4i.large | i4i.large instance type | $0.08 |
Vendor refund policy
Refunds available on request.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
Initial release of Apache ZooKeeper 3.9.
Additional details
Usage instructions
Connect via SSH on port 22 as the default login user for your operating system variant (the user guide lists it per variant). ZooKeeper serves clients on port 2181. The ZooNavigator znode-browser web UI is served on port 80: browse to http://<instance-public-ip>/ and sign in as the 'cloudimg' user. Retrieve the generated password with: sudo cat /root/zookeeper-credentials.txt. To enable TLS on the client port, follow the TLS section of the user guide.
Resources
Vendor resources
Support
Vendor support
cloudimg provides 24/7 technical support for this Apache ZooKeeper AMI through email and live chat.
How to Get Help
Contact the support team at support@cloudimg.co.uk for any issues including deployment, configuration, updates, performance tuning, troubleshooting, and refund requests.
Response Times
Critical issues receive a one-hour average response time. Our engineers provide hands-on assistance rather than generic documentation links.
Support Scope
Our team assists with:
- Initial deployment and post-launch verification
- Multi-node ensemble configuration and expansion
- ZooKeeper ACL design and security hardening
- Performance tuning and monitoring setup
- Integration guidance for Kafka, Hadoop, Solr, and other distributed systems
- Credential retrieval and Web UI access issues
- Troubleshooting connectivity and coordination failures
Refunds
If you experience issues with the product, contact support@cloudimg.co.uk and our team will work to resolve the problem or assist with the refund process.
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
Similar products
