在精确的 AWS 上测试来自 ppa 的 juju。
环境成功引导,mysql 和 wordpress 单元启动,db 关系成功添加。在 wordpress 暴露时,我没有开放端口(在我看来应该通过 charm 配置 - 尝试升级 charm,但已经使用 ppa 中最新的 wordpress-9)。
开放端口:[]
我想打开端口,但为什么我必须手动操作?我该怎么做?
我尝试使用 open-port 命令,但它要求提供 JUJU_CLIENT_ID 和 JUJU_AGENT_SOCKET,我不确定它们应该指向什么。
我在网上看到其他用户不需要打开端口...它应该可以正常工作。
Juju 状态 FYR:
machines:
0:
agent-state: running
dns-name: xxx.amazonaws.com
instance-id: yyy
instance-state: running
services:
mysql:
charm: cs:precise/mysql-8
relations:
db:
- wordpress
units:
mysql/0:
agent-state: started
machine: 0
public-address: xxx.amazonaws.com
wordpress:
charm: cs:precise/wordpress-9
exposed: true
relations:
db:
- mysql
loadbalancer:
- wordpress
units:
wordpress/0:
agent-state: started
machine: 0
open-ports: []
public-address: xxx.amazonaws.com
答案1
@ppetraki
在我执行完之后,juju expose wordpress
魅力就暴露了(参见我的第一篇帖子的 juju 状态exposed: true
:)但端口未打开。因此,我通过编辑允许端口 80 的实例安全组手动打开它。请注意,我的 juju 环境设置为具有placement: local
。我知道这不是一个通用的解决方案,但它在我的特定情况下有效。
@marcoceppi
我同意这不是解决方案,而且我非常确定 juju 或 charm 中存在错误。如果我能提供帮助,请告诉我。