公有云 --- 华为云的基本运用
一.華為云簡介
官網:華為云-提供云計算服務 +智能,見未來-華為云
區域: 同一個區域中的云主機是可以互相連通的,不通區域云主機是不能使用內部網絡互相通信的
選擇離自己比較近的區域,可以減少網絡延時卡頓
華為云yum源配置 如何使用華為云提供的CentOS鏡像源(x86_64)?_彈性云服務器 ECS_常見問題_鏡像源管理_華為云
二.創建虛擬私有云
華為云內創建虛擬私有云
1.控制臺
- 華為云所有資源的配置都是在控制臺完成
2,創建虛擬私有云
- 虛擬私有云是華為的網絡配置入口
- 在配置其他服務之前必須先定義網絡
?同一個區域內同網段是互通的,不同區域是不能互通的
創建vpc與子網(點創建)
?
3.創建安全組
?
?留一個默認的其他的清除(方便記憶)
?4.購買云服務
云主機
- 在Iaas云里,云主機就是指虛擬機
- 在華為云里叫ECS
1)選擇彈性云服務器ECS
2)選擇按需購買ECS,選擇型號和系統后,查看價格
主機安全不需要
?
3)網絡配置
點剛剛創建的虛擬私有云ip選252,安全組選擇自己定義的
注:設置云主機IP時必須用網頁且在創建的時候設置
彈性IP不購買
4)設置名稱與密碼(三副本)
同意免責聲明,立即購買
?
5)購買公網ip
?
購買包年包月的
購買按需計費的
?
6)綁定公網ip
?
?
5.使用云主機
1)網頁管理云主機
?
用戶,密碼(root/(剛剛自己設的密碼))
注:此時是不能連接外網的
優點:不受安全組與ip的限制
缺點:用起來不方便
2)客戶端軟件連接
需夠買公網ip
?
三.云主機的管理
1.常見問題
1)問:云主機能否訪問互聯網
-答:不能,因為訪問互聯網需要購買"帶寬"和"公網IP地 址",我們目前沒有購買,所以不能上網
問:不能訪問互聯網怎么安裝應用?
-答:華為為了解決私網用戶軟件安裝的問題制作了"華為云 私網Yum源", 用戶可以通過簡單的配置訪問這個Yum源, 從而完成軟件的安裝
2)如何使用 華為云私網Yum源?
在文檔中心搜索 "華為云 yum 源" 如何使用華為云提供的CentOS鏡像源(x86_64)?_彈性云服務器 ECS_常見問題_鏡像源管理_華為云 在云主機上配置華為云 Yum 源 (2臺) 配置以后使用 yum repolist 查看 安裝 bash-completion 進行測試 配置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-completion2.云架構管理
四.跳板機與模板機基本配置
在同一個區域內并同網段則可以用一個外網IP遠程私有云里的IP
1.遠程進內部服務器
第一步:先遠程跳板機(就是配了公網ip的服務器)
第二部:遠程進內部服務器
?
2.配置yum源,安裝軟件包
## 配置華為私有云yum源 # 默認yum源需要網絡,先刪除 ~]# rm -rf /etc/yum.repos.d/*.repo ? # 下載華為配置好的yum文件 ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo ? # 清除緩存,重建cache ~]# yum clean all && yum makecache ? ## 配置自定義yum源 # 安裝常用軟件包 ~]# yum install -y net-tools lftp rsync psmisc vim-enhanced tree vsftpd bash-completion createrepo lrzsz iproute ? # net-tools網絡命令(netstat) # lftp ftp客戶端 # rsync 同步的工具 # psmisc 命令工具pstree # vim-enhanced vim # tree 樹形查看命令 # vsftpd ftp 服務端(配置內網yum倉庫用) # bash-completion ? tab # createrepo ? 創建yum私有命令 # lrzsz xshell上傳下載包 # iproute ? ip命令 ? # 創建自定義yum倉庫目錄 ~]# mkdir /var/ftp/localrepo && cd /var/ftp/localrepo ? # 創建yum倉庫的索引文件repodate ~]# createrepo . ~]# createrepo --update . # 更新 ? # 啟動ftp并設置開機自啟 ~]# systemctl enable --now vsftpd3.優化系統服務
1)查看服務器的服務
?
# 停止不需要的服務 ~]# systemctl stop postfix atd tuned # 卸載不需要的軟件 ~]# yum remove -y postfix at audit tuned kexec-tools firewalld-* ? ~]# vim /etc/hosts # 刪掉主機名這一行 127.0.0.1 主機名 主機名 ? ~]# vim /etc/cloud/cloud.cfg # manage_etc_hosts: localhost # 注釋掉這一行 ? # 命令重啟或網頁重啟 ~]# reboot4.安裝配置ansible管理主機
## 找一臺能上網的服務器,然后下載軟件包,再壓縮成文件 # 先安裝離線工具 ~]# yum install -y yum-plugin-downloadonly ~]# yum reinstall --downloadonly --downloaddir=/root/ansible xxxx(軟件包與依賴包) # --downloaddir=/root/ansible 安裝包放在/root/nginx下 ~]# tar -zcf ansible_centos7.tar.gz ~]# sz -be ansible_centos7.tar.gz ? ## 上傳解壓并安裝 ~]# rz -be >>> 選擇剛剛下載的包 ~]# tar -zxf ansible_centos7.tar.gz ~]# yum install -y ansible_centos7/*.rpm ? # 生成密鑰 ~]# ssh-keygen -t rsa -b 2048 -N '' -f /root/.ssh/id_rsa # -N 不用交互式輸入密碼 # -f 指定文件 ? ~]# chmod 0400 /root/.ssh/id_rsa ? # 把密鑰傳到其他ip ~]# ssh-copy-id -i /root/.ssh/id_rsa 模板主機IP至此服務端的基本配置結束
5.模板機配置(用來做鏡像)
由于購買來的服務器是不能直接用,
1)配置yum源,安裝軟件包
# 從跳板機上遠程客戶端 ~]# ssh 172.17.0.51 ? # 刪除網絡yum倉庫 ~]# rm -rf /etc/yum.repos.d/*.repo ? # 下載華為云私有yum倉庫 [root@ecs-host ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo ? # 配置自定義倉庫(指向服務端的yum倉庫) [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 ? ~]# yum clean all && yum makecache ~]# yum repolist ? # 安裝基本服務軟件包(上面有概述) ~]# yum install -y net-tools lftp rsync psmisc vim-enhanced tree lrzsz bash-completion iproute2)優化系統服務
# 配置上面概述 ~]# systemctl stop postfix atd tuned ~]# yum remove -y postfix at audit tuned kexec-tools firewalld-* ~]# vim /etc/cloud/cloud.cfg # manage_etc_hosts: localhost 注釋掉這一行 ~]# yum clean all ~]# poweroff配置完成以后,關機,在華為云主機管理菜單中把模板主 機系統硬盤做成鏡像,供以后使用
6.創建模板鏡像
用剛剛創建的模板機創建模板鏡像
?其他的不該,只創建名字
?五.部署網站實戰
網站架構圖
?
?1.購買三臺機器
其他購買與以上類似
選鏡像時用模板鏡像,最后在數量這設置為3,則會自動創建3臺(默認順延),如果ip有沖突則會跳過
?
2.網站云平臺部署實戰
# 創建ansible目錄 ~]# mkdir -p web-site ~]# cd web-site ? # 創建ansible配置文件 ~]# vim ansible.cfg [defaults] inventory = hostlist host_key_checking = False ? # 配置主機清單 ~]# vim hostlist [web] 192.168.1.[11:13] ? # 書寫playbook ~]# vim web_install.yaml --- - name: web 集群安裝 hosts: web tasks:- 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# 隨便搞一個網站測試 ~]# cd web-site && mkdir files ~]# rz -be webhome.tar.gz ? # 執行playbook ~]# ansible-playbook web_install.yaml3.購買彈性負載均衡ELB
彈性公網IP只適合單一主機的訪問
如何在互聯網上發布很多機器, 比如一個web集群
- 這種情況就需要使用華為云負載均衡ELB
- 彈性負載均衡(Elastic Load Balance, 簡稱ELB) 是將訪問流量根據轉發策略分發到后端多臺服務器的流量分發控制 服務。彈性負載均衡可以通過流量分發擴展應用系統對外的 服務能力,通過消除單點故障提升應用系統的可用性。
?
?
?
?
4.添加監聽器和后端服務器
?
?
?5.綁定后端服務器
?
?
6.綁定公網IP
7.測試
http://lb的公網ip
總結
以上是生活随笔為你收集整理的公有云 --- 华为云的基本运用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 私有云Opetstack的创建与运用
- 下一篇: Docker安装与镜像,容器命令管理