Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在scql的p2p部署过程中,docker-compose.yaml文件中的__INTRA_PORT__不是写上端口就好了吗?启动docker-compose的时候报错了 #181

Closed
Handikang opened this issue Dec 4, 2023 · 47 comments

Comments

@Handikang
Copy link

image
image

@jingshi-ant
Copy link
Collaborator

配置中的占位符都需要替换为真实值,文档也在note里说明了如何替换。

@Handikang
Copy link
Author

替换为ip吗?我替换了ip也不行,而且启动的时候报错了:
image

@jingshi-ant
Copy link
Collaborator

__INTRA_PORT_替换为可用的port即可,比如 8081之类的。
这里的报错看起来是访问dockerhub异常,可以先试试拉我们最新的镜像是否正常:docker pull secretflow/scql:latest

@Handikang
Copy link
Author

docker pull secretflow/scql:latest
这个是可以拉取镜像的,但是docker-compose.yaml启动的时候还是报这个错误

@Handikang
Copy link
Author

是需要登录账户和密码吗?我登录了我的docker用户名和密码也还是不行

@Handikang
Copy link
Author

显示不正确的用户名和密码,是需要登录特定的账户名和密码? @jingshi-ant

@jingshi-ant
Copy link
Collaborator

sorry,我想起来了。。可能是我刚修复的问题类似: .env文件中指定了错误的image镜像,你辛苦修改下scql:latest到secretflow/scql:latest 试试?
image

@jingshi-ant
Copy link
Collaborator

docker-compose.yaml里修改哈~

@Handikang
Copy link
Author

嗯嗯,好的我试一下,我感觉也是这个原因,刚刚看见没有指定secretflow

@Handikang
Copy link
Author

嗯嗯好的

@Handikang
Copy link
Author

@jingshi-ant 我用p2p部署在两台机器上,启动docker-compose,发现broker这个服务一直在重启是怎么回事
image

@jingshi-ant
Copy link
Collaborator

docker logs -f xxx 看下日志有没有打印帮助信息

@Handikang
Copy link
Author

好的,现在显示
image
现在启动了docker-compose之后broker服务一直重启,然后现在查看日志是这样,而且这个ip还一直变化,而且这个ip不是我的ip

@jingshi-ant
Copy link
Collaborator

看起来是访问mysql服务的问题?是否替换了mysql密码:MYSQL_ROOT_PASSWORD 并且mysql的container正常启动呢

@Handikang
Copy link
Author

现在好了,我的mysql卷挂载出现了问题,现在没有那个问题了,现在就是broker创建项目的时候显示连接拒绝
image
@jingshi-ant

@Handikang
Copy link
Author

image
你好,这个问题解决了,是端口问题,需要些宿主机的端口

@jingshi-ant
Copy link
Collaborator

我刚刚自己部署了一遍:文档里有个配置项错误,run的时候如果异常,辛苦修改下config.yml,并docker restart broker:engines: ["对外ip:port"]

@Handikang
Copy link
Author

image
你说的是不是这样,就是ip改成当前宿主机的ip加端口

@jingshi-ant
Copy link
Collaborator

是的,端口也要对应engine的真实端口号

@Handikang
Copy link
Author

明白了

@Handikang
Copy link
Author

我试试

@Handikang
Copy link
Author

image
这个应该也是ip和端口的问题,这邀请bob的时候访问的是8081,这个在哪里修改

@jingshi-ant
Copy link
Collaborator

party_info.json,两边都要改下

@Handikang
Copy link
Author

这个修改之后还要重启docker?要是重启docker-compose的话那样映射到宿主的端口就又变了

@Handikang
Copy link
Author

@jingshi-ant 这个你是这么解决的?

@Handikang
Copy link
Author

image
端口的问题我解决掉了,现在这个问题是什么,报公钥验证错误

@jingshi-ant
Copy link
Collaborator

party_info.json里需要填不同参与方的公钥,这里的报错应该是公钥不对

@Handikang
Copy link
Author

两边的party_json都是一致的,都是和alice和bob的公钥式一致的
image
image
image
但是还是显示密钥匹配不上
image

@jingshi-ant
Copy link
Collaborator

看起来确实是match的,broker是否重启过使配置生效呢

@Handikang
Copy link
Author

正在重启,我怀疑是私钥出了问题

@Handikang
Copy link
Author

我重启了之后现在还是不行,还是这个问题

@Handikang
Copy link
Author

image
而且现在文档上提供的8081的端口也不行,我是用8080映射到宿主即的端口创建的项目

@jingshi-ant
Copy link
Collaborator

会不会是生成了多次私钥,导致公私钥不match呢,使用文档里的指令输出的公钥和配置文件match吗

@Handikang
Copy link
Author

匹配的,我按照部署的文档使用私钥生成的公钥,然后替换了参与方的密钥,现在在另一个参与方同样的操作,然后更新了双方的party_info.json,应该是没有问题的

@Handikang
Copy link
Author

这个流程应该是正确的吧

@jingshi-ant
Copy link
Collaborator

流程应该没问题,我自己下午特意跑了一遍没发现你的公钥问题.

@Handikang
Copy link
Author

我能加你微信吗

@Handikang
Copy link
Author

image
image
image
这是我几个关键文档,麻烦你看下有没有什么错误

@jingshi-ant
Copy link
Collaborator

p2p examples能通过吗,建议拷贝能用的公私钥试试,配置上没看出问题

@jingshi-ant
Copy link
Collaborator

ed25519这个是私钥,一起替换

@Handikang
Copy link
Author

嗯嗯,确实是密钥的问题,但是现在我感觉我的party_info.json有点问题,这个端口不应该是8081映射到宿主机的端口吗?现在是bob同意邀请的时候又连接不到alice
image

@Handikang
Copy link
Author

现在可以邀请bob成功了,bob同意邀请也成功了,就是这个accept显示连接不到那个endpoint

@jingshi-ant
Copy link
Collaborator

报错贴一下?艰辛ing

@Handikang
Copy link
Author

你好,这是最后一步查询报错,麻烦你再看一下,之前的问题都解决了
image
image
@jingshi-ant

@jingshi-ant
Copy link
Collaborator

看报错是engine验证公钥不通过,authorized_profile 文件改下

@Handikang
Copy link
Author

好的,确实是这个问题,我再试一遍

Copy link

github-actions bot commented Jan 4, 2024

Stale issue message. Please comment to remove stale tag. Otherwise this issue will be closed soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants