faas-scheduler、Python Runner还有seatable是部署在同一台主机上的。SeaTable 和运行器已经配置完成。
问题出在部署faas-scheduler时:
1、compose时,出现以下错误:
…b’invalid IP address in add-host: “host-gateway”’
将yml文件中的"host.docker.internal:host-gateway"修改为"host.docker.internal:内网ip"后,该问题解决。但不知该解决方式是否正确。
2、继续compose,报错80端口已经占用,只好将80端口修改为其它端口,这里是801。
3、seatable_faas_scheduler_settings.py中,FAAS_URL为http://内网ip:8080
4、SeaTable 的dtable_web_settings.py中,SEATABLE_FAAS_URL为http://内网ip
5、重启seatable服务,运行python脚本,报错:
error: Error: Some errors occurred during execution
请教问题出在哪里,是因为端口设置的问题吗,是否需要将faas-scheduler和运行器部署在另一台机器上?
python依然是部署在同一台机器上,FAAS Scheduler要换成801端口。
配置的时候要改一些地方:seatable里的SEATABLE_FAAS_URL、runner里的SCHEDULER_URL,ip后面都要加上端口号801,目前可以运行起来了。
1 个赞
daqi
6
太难了 我是公网部署的
一开始ST 和FAAS RUNNER 是在一起的
几个坑
centos7.6 默认有PY275 然后 安装依赖的时候 uwsgi 各种报错 然后更新什么pip3 然后 什么del 然后pip3 单独安装uwsgi
然后 ./star.sh 提示 uwsgi 命令不存在 又是各种查 然后是什么建立软连接
RUNNER启动之后 访问 ip:8080 是可以得 但是faas:801 就不在了
最后两台公网centos 另一台FAAS用80 测试可以连接过去 系统那边的脚本统计有图标了
运行脚本的时候 无限运行中 这时候RUNNER又有问题了 PY:8080没有received又不可以了 发现在fass.log当中 py有 fatal error 然后就是修改软连接路径
在继续换回来三个项目在一个机器上
又不行了
才发现 FAAS的nginx.conf 还是要手动修改801 哎小白 真难
daqi
7
还有 .yml 配置文件 extra_hosts:
- “host.docker.internal:host-gateway” 这个要取消注释 也是马虎了 没看 没取消 