secretflow生产环境部署
环境: 两台虚拟机 10.10.101.58(alice),10.10.104.124(bob),采用docker方式部署,镜像使用secretflow/secretflow-lite-anolis8:1.4.0b0
部署:
- 在两台机器上分别执行docker run -itd --network=host secretflow/secretflow-lite-anolis8:1.4.0b0
- 使用docker exec命令进入容器,启动ray,使用8085端口: ray start --head --node-ip-address="10.10.104.124" --port="8085" --resources='{"bob": 16}' --include-dashboard=False --disable-usage-stats,运行结果:
- 分别执行python代码,
运行结果import secretflow as sf cluster_config ={ 'parties': { 'alice’: {'address': '10.10.101.58:8086'}, 'bob': {'address': '10.10.104.124:8086'}, }, 'self_party': 'alice', } sf.init(address='{10.10.101.58:8085}', cluster_config=cluster_config)
secretnode 部署
采用源码方式部署,git clone https://github.com/secretflow/secretnote.git,进入sim目录,执行docker compose up,运行结果如下
界面