-
安装Surfboard:
- 拉取镜像并启动Docker容器:
docker pull mermaid/surfboard:latest docker run -d --name surfboard-mermaid -p 9001:9001 -p 9201:9201 mermaid/surfboard:latest
- 检查容器状态:
docker ps | grep surfboard-mermaid
- 拉取镜像并启动Docker容器:
-
配置节点:
- 确保已知目标节点的IP地址(例如
node1_ip)。 - 初始化节点:
curl -X POST http://node1_ip:9201/v1/node -H "Content-Type: application/json" -d '{"name":"node1"}' - 检查节点状态:
curl http://node1_ip:9201/v1/node
- 确保已知目标节点的IP地址(例如
-
配置集群:
- 创建集群:
curl -X POST http://node1_ip:9201/v1/cluster -H "Content-Type: application/json" -d '{"name":"my-cluster","node":"node1"}' - 检查集群状态:
curl http://node1_ip:9201/v1/cluster
- 创建集群:
-
设置访问控制(ACL):
- 创建ACL:
curl -X POST http://node1_ip:9201/v1/acl -H "Content-Type: application/json" -d '{"name":"my-acl","rules":[{"source":".../","action":"allow"}]}' - 根据需要调整访问规则。
- 创建ACL:
-
配置Mermaid语法:
- 创建
graph.json文件:{ "graph": { "nodes": [ {"id": "A", "label": "A"}, {"id": "B", "label": "B"} ], "edges": [ {"from": "A", "to": "B"} ] } } - 上传图:
curl -X POST -T graph.json http://node1_ip:9201/v1/graph
- 创建
-
验证配置:
- 检查节点状态:
curl http://node1_ip:9201/v1/node
- 检查集群状态:
curl http://node1_ip:9201/v1/cluster
- 检查节点状态:
通过以上步骤,您可以成功配置Surfboard节点,并验证其正确运行,确保网络配置正确,防火墙设置适当,必要时调整权限设置,完成后,可以通过Surfboard的Mermaid界面访问数据图表。




