由于 IT 经理的新规则,juju 主域名从 juju.this.domain.example 更改为 juju.new.domain.example。IP 地址也发生了变化。而且,这一变化影响了所有 juju 单位,现在拥有新的 IP 和域名。
我正在使用手动环境。
是否可以更改信息以从我的工作站和我在我的环境中部署的所有 juju-agents 恢复连接?
ayr*_*ton 10
这解决了这个问题:
https://gist.github.com/chuckbutler/542b9a62321f3e806daa
您将需要编辑jenv
为环境创建的 jujujuju bootstrap
将位于:$JUJU_HOME/environments/<environment_name>.jenv
它jenv
具有 yaml 文件格式,因此请熟悉它,以便您知道要查找的内容:
state-servers:
- 173.173.4.187:17070
- 172.187.3.21:17070
Run Code Online (Sandbox Code Playgroud)
下面的每个行项目state-servers
都需要使用新的状态服务器地址进行更新。根据您是否这样做juju ensure-availability
,您可能会在此处列出一个或多个- 这会将单节点状态服务器转变为高可用性状态服务器。
每个代理将有 2 个或更多配置文件需要编辑。
鉴于场景:
juju deploy elasticsearch
Run Code Online (Sandbox Code Playgroud)
您将有 2 个文件需要编辑 - Machine conf 和 elasticsearch conf。如果您在机器上放置了任何服务,您将为每个服务添加一个额外的配置到机器上。(不要忘记 KVM 和 LXC 容器,因为这也会增加要编辑的 conf 文件的数量,并将驻留在该服务容器中)
您将在中找到机器配置/var/lib/juju/agents/machine-1/agent.conf
您将在中找到服务配置/var/lib/juju/agents/unit-elasticsearch-0/unit.conf
然后杀死jujud并让新贵重新启动它
归档时间: |
|
查看次数: |
582 次 |
最近记录: |