Answers:
那解决了问题:
https://gist.github.com/chuckbutler/542b9a62321f3e806daa
您将需要编辑jenv
在juju bootstrap
其所在环境中创建的juju :$JUJU_HOME/environments/<environment_name>.jenv
该jenv
有一个YAML文件格式,所以要熟悉,所以你知道要寻找什么:
state-servers:
- 173.173.4.187:17070
- 172.187.3.21:17070
下面的每个订单项state-servers
都需要使用新的状态服务器地址进行更新。您可能会在此处列出一个或多个(取决于您是否这样做)juju ensure-availability
,这会将单节点状态服务器转换为高可用性状态服务器。
每个代理将有2个或更多配置文件可供编辑。
给定方案:
juju deploy elasticsearch
您将需要编辑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
然后杀死枣,让新贵重启它