CCDP.01.使用NotePad++辅助部署OpenStack的说明

前言

     对于象OpenStack(OS)这样的复杂分布式系统(云计算平台),一次部署通过是需要相当的Linux基础、网络基础、分布式系统基础、云计算基础的。这里类比在开发大型复杂系统常常采用的“防御式编程”方法论,探讨如何高效地部署OS(OpenStack)云操作系统。

正文

1、下载NotePad++

(其实VSC也可以,但是VSC比NotePad++更重更慢,不够“轻”)。

链接:https://pan.baidu.com/s/1n0s_tydXeo40zYYmCf9HDQ?pwd=qzmm 

2、NotePad++设置

1、 创建一个名为xx.sh的脚本文件

2、用NotePad++打开xx.sh,并设置语言为shell,如下所示

3、如何使用NotePad++记录部署过程

4、部署策略

    在部署像OpenStack这样的复杂分布式系统时,应用防御式编程原则可以显著提高部署过程的稳定性和可靠性。防御式编程是一种编程哲学,其核心思想是在代码编写阶段就预期和应对潜在错误,而不是等到运行时才去处理问题。在部署场景中,它体现为对配置、网络连接、资源管理等方面进行详尽的验证和健壮性设计。以下是如何在OpenStack部署中采用防御式编程的一些实践:

注:只使用了最简单的策略(执行的命令,返回的结果,做的的检查等都记录下来,以方便查错),因为这次实训课是让大家通过手动部署OS,通过部署过程中解决各种问题来提高大家对OS的概念和逻辑架构的理解,并提升大家的“云运维水平”;所以没有使用自动化脚本与自动部署工具。

具体的部署策略简介始下:

(1)把所有的部署过程都记录在一个xx.sh的脚本文件上,目的是方便在碰到问题时,可以通过NotePad++来快速定位可能的问题点;比如在做到Part8时发现Dashboard启动不了,结合对于OS逻辑架构的理解,然后根据错误提示、日志查找、来初步推断问题可能出在那里,并通过检查xx.sh来快速定位需要检查的问题点。

    比如,Part8做完后,应该能在web浏览器上登陆到Dashbaord,登陆不了的原因可能是httpd没启动、配置文件没有配置对等。这时,我们可以通过在NotePad++来查找之前是否有那一步漏做了、改错了、没做对等等,如下图所示:

相关推荐

  1. notepad++使用技巧

    2024-03-18 07:12:01       19 阅读
  2. 使用packstack快速部署OpenStack

    2024-03-18 07:12:01       7 阅读
  3. 使用packstack部署多节点openstack

    2024-03-18 07:12:01       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-18 07:12:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-18 07:12:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-18 07:12:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-18 07:12:01       18 阅读

热门阅读

  1. Excel数字签名技术总结

    2024-03-18 07:12:01       19 阅读
  2. 过多的 TIME_WAIT

    2024-03-18 07:12:01       17 阅读
  3. 第二十四章 Web Gateway 管理页面概述

    2024-03-18 07:12:01       16 阅读
  4. C语言如何进⾏字符数组的连接?

    2024-03-18 07:12:01       19 阅读
  5. Selenium笔记

    2024-03-18 07:12:01       20 阅读
  6. 使用TensorFlow 2.4进行深度学习

    2024-03-18 07:12:01       20 阅读
  7. 【C++】每日一题 219 存在重复元素

    2024-03-18 07:12:01       20 阅读
  8. 利用卷积神经网络进行人脸识别

    2024-03-18 07:12:01       22 阅读