阿里云--公用云--学习笔记
1.公用云服务厂商
国内:阿里云 腾讯云 华为云
国外:亚马逊 aws 甲骨文
2.传统架构和公用云架构区别(重点)
传统架构:
防火墙:firewalld iptables
均衡: nginx lvs
web层:nginx php tomcat
后端db: mysql
缓存:redis mango
存储:nfs
公用云架构:
防火墙:firewalld iptables 安全组
均衡: nginx lvs slb
web层:nginx php tomcat nginx
后端db: mysql rds
缓存:redis mango redis
存储:nfs NAS
3.工作中如何购买云服务器
1.计费方式
包年包月
按量计费
2.地域讲解
华南
华北
华东
3.可用区讲解
地区不统一是不能通讯的
因此,后面你在购买其他服务 如slb nas rds 这些,也必须要把地区和可用区统一
4.工作管理阿里云服务器
需求:使用公用云上线java代码网站
#步骤
1.搭建环境 jdk tomcat
4.1 RDS 连接数据库上线java项目 (RDS=MYSQL)
#步骤
1.购买RDS 云数据库(这里如果你做测试,也可以使用使用的RDS 产品)
2.找到RDS内网连接地址
内网连接地址:rm-cn-jeo3ohiaq000a7.rwlb.rds.aliyuncs.com
外网连接地址:rm-cn-jeo3ohiaq000a7ro.rwlb.rds.aliyuncs.com
ping rm-cn-jeo3ohiaq000a7ro.rwlb.rds.aliyuncs.com (在服务器上测试通不通)
3.创建数据库账号 密码
管理权限账号
dz
456nianwenqiang@A(这个在这里不是必须要创建的)
普通账号
dzz
456nianwenqiang@A
数据库表名: jpress
4.安装数据库mariadb
yum -y install mariadb
5.测试连接数据库
mysql -udz -p456nianwenqiang@A -h rm-cn-jeo3ohiaq000a7ro.rwlb.rds.aliyuncs.com
show databases; 查看一下刚刚创建的数据库,是否存在
6.上传博客源码 --安装数据库
cd /data/tomcat/webapps/ROOT
rz
unzip jpress-web-newest.war
120.55.164.127:8080 访问安装
数据库账号:dzz
数据库密码:456nianwenqiang@A
数据库表名: jpress
数据库主机:rm-cn-jeo3ohiaq000a7ro.rwlb.rds.aliyuncs.com
7.编译博客
博客名称:运维博客
管理账号:admin
管理密码:admin
后台管理地址:http://120.55.164.127:8080/admin/index
5.NAS 存储实战
#步骤
1.开通购买NAS
tips:地区和可用区域要和你的服务器一样 在同一个地区,我这里是华东 上海 可用区b
2.找到挂载配置命令
sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 363e1495d9-yqg71.cn-shanghai.nas.aliyuncs.com:/ /mnt
3.安装nfs组件
yum -y install nfs-utils
4.查看是否挂载成功
df -h
[root@tomcat mnt]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 214M 0 214M 0% /dev
tmpfs 224M 0 224M 0% /dev/shm
tmpfs 224M 468K 224M 1% /run
tmpfs 224M 0 224M 0% /sys/fs/cgroup
/dev/vda1 40G 3.5G 34G 10% /
tmpfs 45M 0 45M 0% /run/user/0
363e1495d9-yqg71.cn-shanghai.nas.aliyuncs.com:/ 10P 0 10P 0% /mnt
5.实现永久挂载
#tips:可实现永久挂载的方式
vi /etc/rc.local
vi /etc/fstab
vi /etc/inittab
vi /etc/rc.local
把挂载这条命令直接粘贴进去就可以了
sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 363e1495d9-yqg71.cn-shanghai.nas.aliyuncs.com:/ /mnt
chmod 755 /etc/rc.d/rc.local
6.测试 开机-是否挂载成功、
reboot
df -h
[root@tomcat ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 214M 0 214M 0% /dev
tmpfs 224M 0 224M 0% /dev/shm
tmpfs 224M 456K 224M 1% /run
tmpfs 224M 0 224M 0% /sys/fs/cgroup
/dev/vda1 40G 3.4G 35G 9% /
363e1495d9-yqg71.cn-shanghai.nas.aliyuncs.com:/ 10P 0 10P 0% /mnt
tmpfs 45M 0 45M 0% /run/user/0
[root@tomcat ~]#
5.2使用NAS存储 挂载业务服务器当图片服务器使用 (NFS=NAS)
#步骤
服务器地址:http://120.55.164.127:8080/admin/index
1.找到图片目录
http://120.55.164.127:8080/attachment/20240402/24c545f31b5a41b4b1324aaf14980245.png
[root@tomcat 20240402]# pwd
/data/tomcat/webapps/ROOT/attachment/20240402
/data/tomcat/webapps/ROOT/attachment/ #tips:最终需要挂载的目录
备份图片目录
mv 20240402/ /home
2.挂载
sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 363e1495d9-yqg71.cn-shanghai.nas.aliyuncs.com:/ /data/tomcat/webapps/ROOT/attachment/
cp -r /home/20240402/ /data/tomcat/webapps/ROOT/attachment/
3.永久挂载
vi /etc/rc.local
sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 363e1495d9-yqg71.cn-shanghai.nas.aliyuncs.com:/ /data/tomcat/webapps/ROOT/attachment/
4.测试目录
http://120.55.164.127:8080/c/%E9%98%BF%E9%87%8C%E4%BA%91%E5%AD%A6%E4%B9%A0%E5%90%A7
6.SLB均衡组件 负载均衡
#步骤
1.准备环境
web1 ok
web2 jdk tomcat
关闭服务器---创建快照---创建自定义镜像---创建实例--登录二台web
#tips:这里要注意,我们第二台购买的可能没有公网ip ,所以你如果是xshell连接,这里是不可以的,因为他只要私网ip,你在第一台公网ip机器上,用ssh命令连接他的私网ip,输入密码就可以了 ssh 10.0.0.210
web1:10.0.0.204
web2:10.0.0.210
2.启动tomcat
web1:
/data/tomcat/bin/startup.sh
web2:
/data/tomcat/bin/startup.sh
3.购买负载均衡 CLB
https://www.aliyun.com/product/slb?spm=5176.28508143.J_4VYgf18xNlTAyFFbOuOQe.108.e939154af8IjZL&scm=20140722.S_product@@%E4%BA%91%E4%BA%A7%E5%93%81@@274843._.RL_%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1-LOC_menu~UND~product-OR_ser-V_3-RE_productNew-P0_0
47.116.161.41 (#负载均衡CLB的公网ip)
4.配置负载均衡CLB
4.1 协议监听
协议:HTTP
端口:80
调度算法:轮询(RR)
4.2 后端服务器
默认服务器组
添加你需要均衡的tomcat后端服务器(按需选择)
端口 8080
4.3 健康检查
默认(也可以检查一下)
4.4配置完成 --验证
http://47.116.161.41/
#tips:此时用负载均衡的ip 来访问显示的页面应该就是我们服务器的博客
故障:如果你发现,网站显示出来了,但图片加载不出来,是什么问题?
解决:之前我们做挂载NAS 服务的时候,我们没有把挂载配置永久挂载,因为这里我们配置负载均衡时,又重启了服务器,所以挂载哪里,还是原先的配置,这里要修改/etc/rc.local 把sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 363e1495d9-yqg71.cn-shanghai.nas.aliyuncs.com:/ /data/tomcat/webapps/ROOT/attachment/
#tips:注意这里是二胎机器都要配置这个,有几台负载均衡,就要配置几台
建议这里应该搞一台tomcat模版机,之后把tomcat快照--创建自定义镜像---创建实例-(以此类推,这样你就可以少出错误了)
7.弹性ip
#步骤
了解:弹性公网ip
弹性公网 IP EIP(Elastic IP Address)是可以独立购买和持有的公网IP地址资源。目前,EIP支持绑定到专有网络类型的云服务器 ECS(Elastic Compute Service)实例、辅助弹性网卡、负载均衡 SLB(Server Load Balancer)实例、NAT 网关(NAT Gateway)和高可用虚拟IP上。
EIP是一种NAT IP,它实际位于阿里云的公网网关上,通过NAT方式映射到被绑定的云资源上。当EIP和云资源绑定后,云资源可以通过EIP与公网通信。
1.购买公网ip
https://help.aliyun.com/zh/eip/?spm=5176.ecscore_server.top-nav.6.55fd4df5x3sosu&scm=20140722.S_help%40%40%E6%96%87%E6%A1%A3%40%4061789.S_BB2%40bl%2BRQW%40ag0%2BBB1%40ag0%2Bhot%2Bos0.ID_61789-RL_%E5%BC%B9%E6%80%A7%E5%85%AC%E7%BD%91ip-LOC_console~UND~help-OR_ser-V_3-P0_1
2.绑定(这里绑定的是还没有公网ip的服务器,我们刚刚买的,第二台,就没有公网ip)
106.14.250.183 ---- 10.0.0.210
此时就可以xshell连接了
web1:10.0.0.204 120.55.164.127
web2:10.0.0.210 106.14.250.183
负载均衡 :47.116.161.41
3.测试
web1:http://120.55.164.127:8080/
web2:http://106.14.250.183:8080
负载均衡:http://47.116.161.41/
8.云平台磁盘扩容
#步骤
需求:原先40G--扩容到45G
1.云盘--扩容
2.扩容方式
在线扩容
离线扩容
3.付款支付
4.查看扩容是否成功
partprobe #tips:这里如果不显示的话,你需要加载一下磁盘
df -h
磁盘扩容不显示?
思路:
安装分区工具 -> 调整分区大小 -> 调整文件系统大小
解决:
yum -y install cloud-utils-growpart 安装云分区工具
growpart /dev/vda 1 调整分区大小
resize2fs /dev/vda1 调整文件系统大小
具体效果演示:
[root@tomcat2 attachment]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 233M 0 233M 0% /dev
tmpfs 244M 0 244M 0% /dev/shm
tmpfs 244M 444K 243M 1% /run
tmpfs 244M 0 244M 0% /sys/fs/cgroup
/dev/vda1 40G 3.4G 35G 9% /
363e1495d9-yqg71.cn-shanghai.nas.aliyuncs.com:/ 10P 3.0M 10P 1% /data/tomcat/webapps/ROOT/attachment
tmpfs 49M 0 49M 0% /run/user/0
[root@tomcat2 attachment]# yum -y install cloud-utils-growpart
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
base | 3.6 kB 00:00:00
epel | 4.7 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/2): epel/x86_64/updateinfo | 1.0 MB 00:00:00
(2/2): epel/x86_64/primary_db | 7.0 MB 00:00:00
Package cloud-utils-growpart-0.29-5.el7.noarch already installed and latest version
Nothing to do
[root@tomcat2 attachment]# growpart /dev/vda 1
CHANGED: partition=1 start=2048 old: size=83883999 end=83886047 new: size=94369759 end=94371807
[root@tomcat2 attachment]# resize2fs /dev/vda1
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/vda1 is mounted on /; on-line resizing required
old_desc_blocks = 3, new_desc_blocks = 3
The filesystem on /dev/vda1 is now 11796219 blocks long.
[root@tomcat2 attachment]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 233M 0 233M 0% /dev
tmpfs 244M 0 244M 0% /dev/shm
tmpfs 244M 444K 243M 1% /run
tmpfs 244M 0 244M 0% /sys/fs/cgroup
/dev/vda1 45G 3.4G 39G 8% /
363e1495d9-yqg71.cn-shanghai.nas.aliyuncs.com:/ 10P 3.0M 10P 1% /data/tomcat/webapps/ROOT/attachment
tmpfs 49M 0 49M 0% /run/user/0
9.云平台日常工作讲解
日常工作任务
1.服务器购买 续费 升级配置
2.阿里云日常维护
3.提交工单 阿里云工程师解决
4.账号管理 权限
10.客户需求在阿里云搭建环境讲解
11.面试题:阿里云负责什么?
1.服务器购买 续费 升级配置
2.阿里云日常维护
3.提交工单 阿里云工程师解决
4.账号管理 权限
5.用到的服务
SLB
RDS
NAS
cdn
对象存储
云监控
12.面试题:对公用云有了解吗?
回答:
1.我们公司主要用的是阿里云,
2.阿里云日常维护
3.用到组件服务
SLB
RDS
NAS
cdn
对象存储
云监控
补充:弹性ip和公网ip的区别
区别在于:
- 弹性IP(Elastic IP):可持久拥有并灵活绑定至不同云服务器实例,实例变化不影响IP地址。
- 公网IP:一般与实例动态绑定,实例关机或销毁时公网IP可能会被释放,不保证永久持有。