FATE单机部署指南(二)

1、单元测试

上一节部署完后,我们可以输入命令查看已部署的容器,然后开始进行单元测试。

# 查看正在运行的容器
docker ps
# 找到fate_python容器id
CONTAINER_ID=`docker ps -aqf "name=fate_python"`
#进入容器
docker exec -t -i ${CONTAINER_ID} bash
#进行测试
bash ./python/federatedml/test/run_test.sh

如果成功,屏幕显示类似下方的语句:


image-20210918015809842.png

2、Toy测试

CONTAINER_ID=`docker ps -aqf "name=fate_python"`
docker exec -t -i ${CONTAINER_ID} bash
python ./examples/toy_example/run_toy_example.py 10000 10000 0

如果成功,屏幕显示类似下方的语句:

image-20210918020635074.png

3、安装FATE-Client和FATE-Test

为方便使用FATE,我们提供了便捷的交互工具FATE-Client以及测试工具FATE-Test。

这里使用pip命令安装,pip命令在国内最好修改一下下载源,分一次性和永久性修改源,分别如下。

# 一次性修改源
pip install fate-client -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install fate-test -i https://pypi.tuna.tsinghua.edu.cn/simple
# 永久修改源
cd ~
[root@localhost ~]# mkdir .pip
[root@localhost ~]# cd .pip
[root@localhost .pip]# vim pip.conf
#文件修改为
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
#最后直接下载即可
pip install fate-client
pip install fate-test

4、记一次错误

注意FATE-Client和FATE-Test安装包比较大,如果内存不足可能会造成MemoryError的错误,解决方案如下。

在pip命令添加参数–no-cache-dir,来删除缓存

pip -–no-cache-dir install fate-client
pip -–no-cache-dir install fate-test

你可能感兴趣的:(FATE单机部署指南(二))