Day69
华为云服务
创建私有云
创建私有云
选择区域,名称等,如图
购买云服务
云主机
在laas云里,云主机就是指虚拟机
在华为云里叫ECS
购买ECS
选择按需购买ECS,选择型号和系统后,查看价格
网络配置,
设置密码
使用云主机
华为云管理
管理云服务
常见问题
问:云主机能否访问互联网
答:不能,因为访问互联网需要购买带宽和公网IP地址,我们目前没有购买所以不能上网。
问:不能访问互联网怎么安装应用
答:华为为了解决私网用户软件安装的问题制作了华为云死亡Yum源,用户可以通过简单的配置访问这个yum源,从而完成软件的安装。
弹性公网IP
如何把华为云主机放到互联网上
购买弹性公网IP
绑定公网IP
设置安全组
连接公网IP
华为云YUM源
如何使用 华为云私网Yum源
在文档中心搜索华为yum源
1)配置yum源,并测试
[root@localhost ~]# rm -rf /etc/yum.repos.d/*.repo
[root@localhost ~]# curl -o \
/etc/yum.repos.d/CentOS-Base.repo \
http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo
[root@localhost ~]# yum install –y bash-completion
云架构管理
跳板机
跳板机配置
私有yum源
ansible管理主机
配置如下
配置yum源
[root@localhost ~]# rm -rf /etc/yum.repos.d/*.repo
[root@localhost ~]# curl \
-o /etc/yum.repos.d/CentOS-Base.repo \
http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo
安装常用工具软件包
[root@localhost ~]# yum install -y net-tools lftp rsync psmisc \
vim bash-completion createrepo vsftpd ansible lrzsz
... ...
[root@localhost ~]# mkdir /var/ftp/localrepo
[root@localhost ~]# cd /var/ftp/localrepo
[root@localhost ~]# createrepo .
[root@localhost ~]# systemctl enable --now vsftpd
添加 chrony 服务
[root@localhost ~]# systemctl stop postfix ntpd
[root@localhost ~]# yum remove -y postfix ntp
[root@localhost ~]# yum install -y install chrony
[root@localhost ~]# vim /etc/chrony.conf # 编辑配置文件
[root@localhost ~]# systemctl enable --now chronyd
上传共享密钥:私钥上传到跳板机,更改权限
[root@localhost ~]# chmod 0400 /root/.ssh/id_rsa
模板配置
为了方便管理,模板机完成以下配置
在购买的时候选择密钥认证
购买后设置一个密码
配置使用华为私网yum源
配置使用跳板机YUM源
优化系统服务
设置密码
[root@localhost ~]# passwd root
[root@localhost ~]# rm -rf /etc/yum.repos.d/*.repo
[root@localhost ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo
[root@localhost ~]# cat >/etc/yum.repos.d/local.repo <<EOF
[local_repo]
name=CentOS-$releasever – Localrepo
baseurl=”ftp://192.168.1.252/localrepo”
enabled=1
gpgcheck=0
EOF
创建镜像
[root@localhost ~]# yum install net-tools vim-enhanced bash-completion lftp rsync psmisc iproute
[root@localhost ~]# systemctl stop postfix ntpd
[root@localhost ~]# yum remove –y postfix ntp
[root@localhost ~]# yum install –y install chrony
[root@localhost ~]# vim /etc/chrony.conf #编辑配置文件
[root@localhost ~]# systemctl enable --now chronyd
[root@localhost ~]# vim /etc/cloud/cloud.cfg #编辑配置文件
#manage_etc_hosts: localhost #注释该行
注:配置完成以后,关机,在华为云主机管理菜单中把模板主机系统硬盘做成镜像,供以后使用
华为云案例
概述
弹性公网IP只适合单一主机的访问
如何在互联网上发布很多机器,比如一个web集群
这种情况就需要使用华为云负载均衡ELB
弹性负载均衡是将访问流量根据转发策略分发到后端多台服务器的流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。
环境准备
- 购买3台云主机(web服务器)
- 安装配置 web 集群(推荐playbook方式)
[root@localhost ~]# vim web_install.yaml
---
- name: web 集群安装
hosts: web
tasks:
- name: 安装 apache 服务
yum:
name: httpd,bash-completion
state: latest
update_cache: yes
- name: 配置 httpd 服务
service:
name: httpd
state: started
enabled: yes
- name: 部署网站网页
unarchive:
src: files/webhome.tar.gz
dest: /var/www/html/
copy: yes
owner: apache
group: apache
[root@localhost ~]# ansible-playbook web_install.yaml
部署完成之后,购买弹性负载均衡ELB
添加监听器和后端服务器
绑定公网IP,测试访问
yaml
部署完成之后,购买弹性负载均衡ELB
[外链图片转存中...(img-clg6LgWq-1607646023296)]
添加监听器和后端服务器
[外链图片转存中...(img-d8M1RM3b-1607646023296)]
[外链图片转存中...(img-CKSQgcpX-1607646023297)]
绑定公网IP,测试访问
[外链图片转存中...(img-EeOV21af-1607646023297)]