我需要 maas 环境中 juju bootstrap 方面的帮助。我在 maas 控制器服务器上安装了 maas,调试了一个 blade,并尝试使用 juju 来引导机器。
系统安装在新的刀片上,juju 通过 ssh 以 ubuntu 用户登录并卡在 juju 服务安装过程的这个阶段:
登录到/var/log/cloud-init-output.log
远程主机
运行 apt-get update
运行 apt-get upgrade
安装包:git
安装包:curl
安装包:cpu-checker
安装包:bridge-utils
安装包:rsyslog-gnutls
Fetching tools: curl -sSfw 'tools from %{url_effective} downloaded: HTTP %{http_code}; time %{time_total}s; size %{size_download} bytes; speed %{speed_download} bytes/s ' --retry 10 -o $bin/tools.tar.gz 'https://streams.canonical.com/juju/tools/releases/juju-1.20.11-trusty-amd64.tgz'
任何帮助都将不胜感激,因为除了终止引导过程之外,我无法从这一点继续前进。
谢谢!
答案1
问题已解决。如果您通过 ssh 连接到服务器,并且您的键盘布局与服务器上的语言设置不同,juju 将无法引导系统。我已将布局更改为 en_US,引导工作正常。当您安装 postgresql 时也会出现类似的问题,如果您的键盘布局语言与服务器上的系统语言不同,则安装失败。
答案2
我遇到了完全相同的问题,juju bootstrapping 卡住了。我尝试更改语言环境设置,但没有任何帮助。
这是我所做的:检查你的设置
locale
临时修复
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
使其永久化
nano /etc/environment
复制粘贴
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
答案3
我也遇到过这个问题。对我来说,问题的根源在于我无法访问互联网,需要做几件事。如果我没记错的话,这个问题是由于服务器和目标机器的时间相差太大而导致的。它实际上并没有卡住,但超时时间很长,可能有 30 分钟。我将我的服务器设置为 ntp 服务器,然后编辑了我的 /etc/maas/preseeds/preseed-master
d-I clock-setup/ntp-server string ntp.ubuntu.com
将服务器的 IP 或名称输入到 ntp.ubuntu.com。此外,安装 juju 时,您需要将 charms 复制到本地。我为环境和 charms 创建了一个 ~/,juju 目录,因此,直到部署 juju-gui 为止,整个过程如下所示:
mkdir ~./.juju/sync-tools
juju sync-tools –e maas –destination=”~/.juju/sync-tools”
juju bootstrap –e maas –-upload-tools=true –-metadata-source=”.juju/sync-tools” -–to jujuBS.local
mkdir –p ~/.juju/charms/trusty
juju charm get juju-gui .juju/charms/trusty
juju deploy –repository=”~/.juju/charms” local:juju-gui
希望这可以帮助!
答案4
对于在将机器添加到本地提供商后遇到此问题的任何人:当 add-machine 尝试添加与状态服务器具有不同 Juju 版本的机器时,我遇到了这个问题。
这是由于apt-get update
在安装 Juju 客户端之前没有运行造成的。