脚下时光博客

常用、分享、学习

  • 博主:键盘上游荡
  • QQ:点击这里给我发消息
  • 微信:xia_bq
  • 业务:建站,二开,运维
AD
【腾讯云】云产品限时秒杀,爆款2核4G云服务器首年74元
文章目录

ubuntu安装openstack记录

xiabq 2024-03-06 17:52:10 点滴记忆 0

安装ubuntu的openstack组件,在踩坑阶段,做个记录

第一阶段安装单节点模式

按需求准备好双网口电脑,16G以上内存,SSD硬盘

前置说明,修改免密码模式

sudo visudo

内容修改为NOPASSWD:ALL,按ctrl+O保存,ctrl+x退出

image.png

部署阶段

安装 openstack snap

sudo snap install openstack --channel 2023.1

image.png

准备脚本

sunbeam prepare-node-script | bash -x && newgrp snap_daemon

执行安装


sunbeam cluster bootstrap --accept-defaults

坑1出现了,提示ssh连接失败

image.png

解决方案

修改~/.ssh/authorized_keys权限,此文件夹为隐藏状态,执行命令修改权限。

chmod 644 ~/.ssh/authorized_keys

执行权限后,安装终于可以继续,但卡在了 Adding MicroK8S安装上,此处需要完全的梯子环境才能正常安装,否则一直都是超时!!!

image.png

通过新开一个控制台,执行如下代码可查看juju状态

watch --color -- juju status --color -m openstack

通过配置代理尝试解决

export http_proxy="http://proxy.xxx.me:7890"; export HTTP_PROXY="proxy.xxx.me:7890"; export https_proxy="http://proxy.xxx.me:7890"; export HTTPS_PROXY="http://proxy.xxx.me:7890"

查询代理设置

echo $http_proxy

故障依旧,继续设置DNS

sudo nano /etc/systemd/resolved.conf

修改DNS为8.8.8.8,故障依旧


二、多节点模式

首先修改计算机名和hosts名称

按要求设置

执行到k8s这里报错,此处需要完全梯子环境才能安装,否则报错!!!

sunbeam cluster bootstrap --role control --role compute --role storage

image.png

image.png

环境通畅后,安装顺利,配置ip和空硬盘地址,等待下一步安装~

不出意外的意外出现了,可能先多次安装导致数据盘/dev/sdb里有文件,需要删除

image.png

解决方法

#检查microceph 是否在使用磁盘
sudo microceph disk list

image.png

上图显示的内容说明磁盘已分配在第一个区块中,需要移除

sudo microceph disk remove 1 --bypass-safety-checks

然后执行下面代码,重新擦除硬盘,硬盘id根据实际情况输入

sudo wipefs -a -f /dev/disk/by-id/wwn-0x50000396dbb827b8

image.png

然后重新执行安装命令,等待下一个错误出现。。。

sunbeam cluster bootstrap --role control --role compute --role storage

还好,没有错误了,安装完成

image.png

现在进行第二台电脑配置

配置基础环境,修改固定ip、科学上网、修改计算机名和hosts

然后在第一台主控电脑上执行,如自定义了域名,下面的域名输入自定义后的

sunbeam cluster add --name sunbeam02.example.com

执行后报错

image.png

提示输入密码,原因为juju服务器24小时后登录失效

执行如下命令配置账号

#执行一条就能继续了,也可都执行
juju status -m openstack
juju controllers --refresh

这个的密码可在:~/snap/openstack/current/account.yaml 查看

cat ~/snap/openstack/current/account.yaml

image.png

请单独保存秘钥,注意,秘钥需要完全保存,不单只是高亮的这一段

在第二台电脑上继续执行

sudo snap install openstack --channel 2023.1

安装脚本

sunbeam prepare-node-script | bash -x && newgrp snap_daemon

添加节点

image.png

完成安装,开始第三台电脑

  • 分享:

  • 文章标题:ubuntu安装openstack记录
  • 文章标签: 更多
  • 版权声明:本文为 xiabq原创,未经授权禁止转载、摘编、复制或建立镜像。