当前位置: 首页 > news >正文

openstack配置九州云安装步骤(Skyline)

## openstack配置九州云安装步骤(Skyline)

> 参考官方文档
> https://docs.openstack.org/skyline-console/latest/

**
引言:Skyline 是 OpenStack 的现代化管理界面,旨在优化用户体验和操作效率。它由浪潮云海开发,并于 2021 年开源,成为 OpenStack 社区的正式项目。Skyline 对标 OpenStack 社区的 Horizon 项目,在易用性、页面性能和高可靠性方面进行了深度优化
1.安装docker的环境
默认是没有docker的容器,需要去下载安装docker容器;注意下载docker官方推荐源为国外源,需要科学上网
```

sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo


#国外源,需要科学上网

1.1配置本地yum源进行下载

[root@controller ~]# vim /etc/yum.repos.d/docker.repo [docker] name=docker enabled=1 gpgcheck=0 baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/8.4/x86_64/stable ###使用国内清华大学yum源进行下载安装

1.2安装启动docker

[root@controller ~]# yum install -y docker-ce //安装容器 systemctl start docker systemctl enable docker 注意一定要输入docker-ce才会下载安装docker;如果输入的是docker,默认下载的是podman容器

2、安装skyline的面班

##创建skyline的数据库,并配置用户授权

[root@controller ~]# mysql -uroot //不加-p登录数据库 [root@controller ~]# MariaDB [(none)]> CREATE DATABASE skyline DEFAULT CHARACTER SET \ utf8 DEFAULT COLLATE utf8_general_ci;//使用utf8的格式创建数据库 [root@controller ~]#GRANT ALL PRIVILEGES ON skyline.* TO 'skyline'@'localhost' \ IDENTIFIED BY 'redhatop' //s设置登录用户名和密码 [root@controller ~]#GRANT ALL PRIVILEGES ON skyline.* TO 'skyline'@'%' \IDENTIFIED BY 'redhatop'; //开启远程登录

3、##在openstack中创建skyline的用户并授权

###进入openstack的命令行环境

##OpenStack环境加载管理员认证文件 [root@controller ~]# source keystonerc_admin //登录到openstack环境 ;这个认证文件在安装openstack的时候已经生成了 ######创建skyline的用户 [root@controller ~(keystone_admin)]# openstack user create --domain default --password-prompt skyline //在openstack环境下创建skline用户 ######为skyline的用户进行授权 [root@controller ~(keystone_admin)]# openstack role add --project services --user skyline admin ########拉取docker的镜像 [root@controller ~(keystone_admin)]# openstack role add --project services --user skyline admin

4、###创建skyline的数据目录

mkdir -p /etc/skyline /var/log/skyline /var/lib/skyline /var/log/nginx

5、###创建skyline的配置文件

vim /etc/skyline/skyline.yaml ## https://docs.openstack.org/skyline-apiserver/latest/configuration/settings.html ##复制官方的文档内容

这部分内容可以通过官网的Settings Reference — skyline-apiserver 7.1.0.dev33 文档来复制;

复制完成后修改以下内容:

将:database_url: sqlite:////tmp/skyline.db 改为: database_url: mysql://skyline:redhatop@172.17.0.155:3306/skyline 将:system_project: service 改为:system_project: services 将:system_user_password: 改为 system_user_password: 'redhatop' 将:keystone_url: http://127.0.0.1:5000/v3/ 改为 keystone_url: http://172.17.0.155:5000/v3/

注意这里的system_project: service官方文档默认不用改,因为官方源码安装的是server;而通过packstack生成的应答文件默认用户是servers;注意修改

6、##初始化数据库

##运行引导服务器 docker run -d --name skyline_bootstrap \ -e KOLLA_BOOTSTRAP="" \ -v /etc/skyline/skyline.yaml:/etc/skyline/skyline.yaml \ -v /var/log:/var/log \ --net=host registry.cn-hangzhou.aliyuncs.com/cloudcs/skyline:latest ######查看容器是否成功完成引导 docker logs skyline_bootstrap #####只要看到最后的内容为exit 0 表示初始化成功 ##删除引导容器 docker rm -f skyline_bootstrap ###运行skline面板 docker run -d --name skyline --restart=always \ -v /etc/skyline/skyline.yaml:/etc/skyline/skyline.yaml \ -v /var/log:/var/log \ --net=host registry.cn-hangzhou.aliyuncs.com/cloudcs/skyline:latest ####需要在iptables中放行9999端口,因为防火墙已被关闭,须在iptables放行9999端口 ####http://ip地址:9999

注意:下次重启之后需要重新放通9999端口;重启执行一下命令:

iptables -I INPUT -p tcp --dport 9999 -j ACCEPT
http://www.jsqmd.com/news/550457/

相关文章:

  • 知识图谱实战(BILSTM+CRF)【第五章】
  • python-flask-djangol框架的 综合游戏攻略社区论坛交流系统的设计
  • 3步解决Atlas OS中Xbox登录错误0x89235107的实用方案
  • 当 AI 开始制造 AI:递归自我提升时代的人类工程师生存指南
  • 服务器CPU飙到300%?手把手教你排查并清理Linux kswapd0挖矿病毒(附日志分析技巧)
  • FastReport之实现打印固定行数,不足补打空白行的办法
  • 别再死磕Release了!用Debug模式打包Qt exe,一次搞定所有dll依赖(附GPT脚本生成技巧)
  • 用PyTorch复现掌纹识别顶会论文:从VGG16到ResNet152的模型蒸馏踩坑实录
  • 利用快马平台快速原型:在Ubuntu上验证OpenClaw数据抓取工具
  • 从视频流到网络包:一个IP搞定多路数据缓冲!AXI Virtual FIFO Controller在Zynq上的实战应用
  • 利用快马平台与git快速构建可迭代的web应用原型
  • 3个实用方法让Windows系统性能提升40%:从卡顿到流畅的优化指南
  • 黄仁勋最新演讲:未来你的工资可能是“年薪+Token”,不会用AI的人危险了
  • 宠物围栏与护栏设计是什么?主要包括哪些特色?
  • 为什么你的视觉检测准确率卡在92.7%?(揭秘工业现场3类未标注异常数据导致的模型过拟合代码根源)
  • 协作机器人研究范式革新:OpenArm开源平台的低成本高自由度实践
  • 零代码搞定工业质检:用阿里云百炼+PAI,2天从产线图片到AI模型部署全流程
  • 前端使用AI试水报告
  • 卡沐咨询费用高吗
  • abaqus晶体塑性有限元分析 晶体塑性黄永刚 晶体塑性有限元 粘塑性自洽晶体塑性 梯度 损伤...
  • 计算机毕业设计springboot工学院学生综合测评管理系统 SpringBoot框架下工科院校学生多维能力评价平台 基于Java技术的工程类高校学生综合素质考核系统
  • 不只是 Copilot:一个完整 AI 软件交付团队的实践 - iforgeAI - 用更少的Tokens,办大事
  • 知名企业号码认证服务商:实现全网号码品牌化展示 - 企业服务推荐
  • all-MiniLM-L6-v2多场景应用:知识库检索、FAQ匹配、文档去重等落地案例
  • Nacos服务注册与发现:从零搭建一个高可用的微服务集群
  • BilibiliDown深度指南:从零掌握B站视频下载的7大核心技巧
  • Umi-OCR:免费开源OCR工具的高效解决方案与全方位指南
  • 基于YOLOv5与海康工业相机的高分辨率实时检测系统搭建
  • 告别代码焦虑!用Yi-Coder-1.5B快速生成Java/Python/Go代码实战
  • RRT算法实战:5个技巧让它从‘能用’变‘好用’,解决狭窄通道与路径平滑难题