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

03:华为云管理|云主机管理|云项目实战

华为云管理|云主机管理|云项目实战

  • 安全组配置
  • 部署跳板机
    • 配置yum源,安装软件包
    • 优化系统服务
    • 安装配置ansible管理主机
  • 模版镜像配置
    • 配置yum源,安装软件包
    • 优化系统
  • 网站云平台部署实战
    • 华为云的负载均衡

安全组配置

设置安全组
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
云主机是默认访问不了互联网的 要访问互联网 需要买弹性公网ip
搭建yum?
在文档中心搜索 “华为云 yum 源”
https://support.huaweicloud.com/ecs_faq/ecs_faq_1003.html
在云主机上配置华为云 Yum 源 (2台)
配置以后使用 yum repolist 查看
安装 bash-completion 进行测试
配置yum源,并测试

部署跳板机

配置yum源,安装软件包

[root@ecs-proxy ~]# rm -rf /etc/yum.repos.d/*.repo
[root@ecs-proxy ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo
[root@ecs-proxy ~]# yum clean all
[root@ecs-proxy ~]# yum makecache
[root@ecs-proxy ~]# yum install -y net-tools lftp rsync psmisc vim-enhanced tree vsftpd  bash-completion createrepo lrzsz iproute
[root@ecs-proxy ~]# mkdir /var/ftp/localrepo
[root@ecs-proxy ~]# cd /var/ftp/localrepo
[root@ecs-proxy ~]# createrepo  .
[root@ecs-proxy ~]# createrepo --update . # 更新
[root@ecs-proxy ~]# systemctl enable --now vsftpd  # vsftpd开机自启动

优化系统服务

[root@ecs-proxy ~]# systemctl stop postfix atd tuned
[root@ecs-proxy ~]# yum remove -y postfix at audit tuned kexec-tools firewalld-*
[root@ecs-proxy ~]# vim /etc/cloud/cloud.cfg
# manage_etc_hosts: localhost 注释掉这一行 防止更新
[root@ecs-proxy ~]# reboot
如下:没有添加新的主机配置名 证明关闭成功

在这里插入图片描述
在这里插入图片描述

安装配置ansible管理主机

# 拷贝ansible到跳板机
[root@ecs-proxy ~]# tar zxf ansible_centos7.tar.gz
[root@ecs-proxy ~]# yum install -y ansible_centos7/*.rpm
[root@ecs-proxy ~]# ssh-keygen -t rsa -b 2048 -N '' -f /root/.ssh/id_rsa
[root@ecs-proxy ~]# chmod 0400 /root/.ssh/id_rsa # 私钥权限 400
[root@ecs-proxy ~]# ssh-copy-id -i /root/.ssh/id_rsa 模板主机IP # 配置到模板主机

模版镜像配置

配置yum源,安装软件包

[root@ecs-host ~]# rm -rf /etc/yum.repos.d/*.repo
[root@ecs-host ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo
[root@ecs-host ~]# vim /etc/yum.repos.d/local.repo 
[local_repo]
name=CentOS-$releasever – Localrepo
baseurl=ftp://192.168.1.252/localrepo
enabled=1
gpgcheck=0
[root@ecs-host ~]# yum clean all # 清空缓存
[root@ecs-host ~]# yum makecache # 重新生成缓存
[root@ecs-host ~]# yum repolist # 检查
[root@ecs-host ~]# yum install -y net-tools lftp rsync psmisc vim-enhanced tree lrzsz bash-completion iproute

优化系统

[root@ecs-host ~]# systemctl stop postfix atd tuned
[root@ecs-host ~]# yum remove -y postfix at audit tuned kexec-tools firewalld-*
[root@ecs-host ~]# vim /etc/cloud/cloud.cfg
# manage_etc_hosts: localhost 注释掉这一行
[root@ecs-host ~]# yum clean all 
[root@ecs-host ~]# poweroff # 因为要做成镜像模版 所以要关机
# 注:配置完成以后,关机,在华为云主机管理菜单中把模板主机系统硬盘做成镜像,供以后使用

在这里插入图片描述
在这里插入图片描述

网站云平台部署实战

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

# 配置ansible
[root@ecs-proxy ~]# mkdir -p web-site
[root@ecs-proxy ~]# cd web-site
[root@ecs-proxy ~]# vim ansible.cfg
[defaults]
inventory         = hostlist
host_key_checking = False
[root@ecs-proxy ~]# vim hostlist
[web]
192.168.1.[11:13]
[root@ecs-proxy ~]# vim web_install.yaml
---
- name: web 集群安装hosts: webtasks:- name: 安装 apache 服务 yum:name: httpd,phpstate: latestupdate_cache: yes- name: 配置 httpd 服务 service:name: httpdstate: startedenabled: yes- name: 部署网站网页unarchive:src: files/webhome.tar.gzdest: /var/www/html/copy: yesowner: apachegroup: apache
[root@ecs-proxy ~]# mkdir files
# 上传 webhome.tar.gz 到 files 目录下
[root@ecs-proxy ~]# ansible-playbook web_install.yaml

检测ansible对云主机是否管理正常
在这里插入图片描述

华为云的负载均衡

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
跳板机测试
在这里插入图片描述
在这里插入图片描述
可以直接访问公网ip

相关文章:

  • 微信小程序~上推加载更多组件
  • Vue 插槽讲解
  • Docker 基础篇
  • js复杂数据类型如何转变为字符串
  • MySQL 函数参考手册(MySQL 日期函数)
  • 【Linux】Linux环境基础开发工具使用
  • STM32通用定时器、计数器
  • 能替代微软AD的国产化方案,搭建自主可控的身份管理体系
  • idea创建golang项目
  • Mov转MP4怎么转换?如何播放mov视频?
  • OpenGL ES 渲染 NV21、NV12 格式图像有哪些“姿势”?
  • 机器狗行业调研:全球市场规模将达到数十亿美元
  • 【C++】C++入门基础讲解(一)
  • 算法沉淀——滑动窗口(leetcode真题剖析)
  • 【01】Linux 基本操作指令
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 「译」Node.js Streams 基础
  • 【笔记】你不知道的JS读书笔记——Promise
  • CAP理论的例子讲解
  • js写一个简单的选项卡
  • Lsb图片隐写
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 关于List、List?、ListObject的区别
  • 聊聊hikari连接池的leakDetectionThreshold
  • 前端性能优化——回流与重绘
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ​批处理文件中的errorlevel用法
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • $refs 、$nextTic、动态组件、name的使用
  • (3)STL算法之搜索
  • (done) 两个矩阵 “相似” 是什么意思?
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (南京观海微电子)——COF介绍
  • (十七)、Mac 安装k8s
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • .NET CLR基本术语
  • .net(C#)中String.Format如何使用
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .skip() 和 .only() 的使用
  • @JsonSerialize注解的使用
  • [ vulhub漏洞复现篇 ] JBOSS AS 5.x/6.x反序列化远程代码执行漏洞CVE-2017-12149
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [acwing周赛复盘] 第 69 场周赛20220917
  • [C++]C++入门--引用
  • [CISCN2019 华东南赛区]Web111
  • [CSS]文字旁边的竖线以及布局知识
  • [GESP202312 四级] 田忌赛马
  • [I2C]I2C通信协议详解(一) --- 什么是I2C
  • [iOS]内存分区