首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >openwhisk集群设置和负载均衡

openwhisk集群设置和负载均衡
EN

Stack Overflow用户
提问于 2017-06-07 14:16:48
回答 2查看 642关注 0票数 1

我可以在我本地的dev机器上运行openwhisk。我喜欢将其扩展到生产环境中。有没有openwhisk集群的概念?我在这方面找不到好的文档。如何实现自动负载平衡,etcc。

EN

回答 2

Stack Overflow用户

发布于 2017-06-07 14:23:08

OpenWhisk是通过ansible部署的,因此可以直接分布在多个VM上。

有关更多信息和指导,请查看README on distributed deployments

票数 0
EN

Stack Overflow用户

发布于 2017-07-05 17:52:24

Openwhisk将使用ansible来部署我为我的分布式设置遵循的以下方法

  1. 首先确保ssh与所有服务器的无密码连接,
  2. git
  3. 将remote_user和private_key_file值设置为的默认值部分

ansible.cfg文件。Ssh值设置默认的remote_user用户。当使用的私钥不在默认的~/.ssh文件夹中时,设置是必需的。private_key_file=/path/to/file.pem

  • Go = ubuntu private_key_file=/path/to/file.pem

  • Go to tools/ubuntu- softwares.

  • Now运行all.sh安装所有需要的主机,修改第一个节点的清单文件( private_key_file )。如果您能够ping主机,则这可以成为您的引导程序VM

  • 检查: ansible all -i environments/distributed/hosts -m

  • 如果ping正常,则运行下一个命令来生成配置文件:ansible- -i setup.yml

  • For environments/distributed/hosts prereq_build.yml

  • Deploy安装前提条件:ansible- -i -i environments/distributed playbook-i environments/distributed playbook distDocker : ansible-playbook -i environments/distributed playbook-i environments/distributed playbook要打开Check运行以下命令来构建openwhisk。/gradlew distDocker-PdockerRegistry=:5000

  • Once -PdockerHost=:4243构建成功从ansible folder

运行以下命令

代码语言:javascript
复制
1. ansible-playbook -i environments/distributed/hosts couchdb.yml ansible-playbook -i environments/distributed/hosts initdb.yml ansible-playbook -i environments/distributed/hosts wipe.yml ansible-playbook -i environments/distributed/hosts openwhisk.yml ansible-playbook -i environments/distributed/hosts postdeploy.yml

  1. 现在编辑其他主机的主机文件,并重复步骤7-8和12

这将在所有节点中创建设置。完成后,您可以使用节点均衡器对其进行负载均衡。对于数据库实例之间的同步,我使用couchdb连续复制

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44404889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档