脚下时光博客

常用、分享、学习

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

ubuntu安装openstack记录

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

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

第一阶段安装单节点模式

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

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

  1. sudo visudo

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

image.png

部署阶段

安装 openstack snap

  1. sudo snap install openstack --channel 2023.1

image.png

准备脚本

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

执行安装


  1. sunbeam cluster bootstrap --accept-defaults

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

image.png

解决方案

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

  1. chmod 644 ~/.ssh/authorized_keys

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

image.png

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

  1. watch --color -- juju status --color -m openstack

通过配置代理尝试解决

  1. 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"

查询代理设置

  1. echo $http_proxy

故障依旧,继续设置DNS

  1. sudo nano /etc/systemd/resolved.conf

修改DNS为8.8.8.8,故障依旧


二、多节点模式

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

按要求设置

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

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

image.png

image.png

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

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

image.png

解决方法

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

image.png

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

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

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

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

image.png

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

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

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

image.png

现在进行第二台电脑配置

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

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

  1. sunbeam cluster add --name sunbeam02.example.com

执行后报错

image.png

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

执行如下命令配置账号

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

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

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

image.png

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

在第二台电脑上继续执行

  1. sudo snap install openstack --channel 2023.1

安装脚本

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

添加节点

image.png

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


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