Skip to content

ZettaScaleLabs/marketplace-aws

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Zetta Plan


Zetta OSS ☁️ AMI Marketplace ☁️ Zetta Kubernetes ☁️ Zetta EC2 ZC2 Tools
Auto-Scaling Self Managed Self Managed 🚫 🚫
Network isolation Self Managed Self Managed 🚫 Self Managed
Authentification
Mtls
User/password
Features
ACL Limited
Admin 🚫 Partial Partial
DDS 🚫 🚫 🚫
MQTT
Record & replay 🚫 🚫 🚫
rocksdb 🚫 🚫 🚫
Stats Limited
Storage
File system 🚫 🚫 🚫
Influxdbv1 🚫 🚫 🚫 🚫
Influxdbv2
Memory
Minio
S3
Shared memory 🚫 🚫 🚫 🚫

Zenoh Plugin Configuration Guide

This guide provides usage instructions for configuring the Zenoh router with the fs storage plugin.


Prerequisite

Ensure that ports 7447, 8000 and 9000 are accessible.

The Zenoh service must be running to apply these commands.

🔧 Usage Instructions

1. List Active Plugins

This command lists the plugins currently activated on the server:

curl http://{$IP}:9000/api/v1/config/plugins

Output :

["admin","remote_api","rest","rmw_zenoh"]

2. Activate and Configure the fs Storage Plugin

Use the following command to activate and configure the filesystem-based (fs) storage plugin:

curl -X PUT \
     -H 'content-type:application/json' \
     -d '{}' \
     http://{$IP}:8000/@/local/router/config/plugins/storage_manager/volumes/fs -v

3. Map Keys to a Storage Volume

This command maps keys of type demo/example/** to volume fs:

curl -X PUT \
     -H 'content-type:application/json' \
     -d '{key_expr:"demo/example/**",strip_prefix:"demo/example",volume: {id: "fs",dir:""}}' \
     http://{$IP}:8000/@/local/router/config/plugins/storage_manager/storages/demo

4. Retrieve Configuration File

To verify the configuration, retrieve the zenoh.json file:

curl http://{$IP}:8000/demo/example/zenoh.json

Output :

demo/example/zenohd_env.conf
RUST_LOG=z=info
demo/example/zenoh.json
{ "id": "fc2d814f3dcf42b081b8bc54e2c08ffd", "listen": { "endpoints": [ "tcp/[::]:7447" ] }, "metadata": { "zenoh_version": "1.4.0" }, "scouting": { "timeout": 3000, "delay": 200, "multicast": { "enabled": false }, "gossip": { "enabled": false, "multihop": false } }, "adminspace": { "permissions": { "read": true, "write": true } }, "plugins": { "rest": { "http_port": 8000 }, "remote_api": { "websocket_port": "10000" }, "rmw_zenoh": {}, "admin": { "__required__": true, "address": "[::]", "port": 9000, "configuration_file": "/opt/zenohd/zenoh.json" } } }

About

Zenoh application marketplace for tutorials, documents and easy management in AWS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published