9.23 Day58---NTM架构

目录

NTM架构:

服务器的三种架构形式:

准备一台新的虚拟机并准备好初始化环境

虚拟机没有IP地址

准备实验需要的5台机器


NTM架构:

N指的是Nginx

T指的是Tomcat

M指的是MySQL

服务器的三种架构形式:

  • 单体架构
  • 分布式架构
  • 分布式集群架构

准备一台新的机器(专门用于做克隆)

克隆出来的5台机器分别取名

取名BASE

Nginx

Tomcat-01

Tomcat-02

Tomcat-03

MySQL-01

准备一台新的虚拟机并准备好初始化环境

在新机器中执行以下操作,那么使用新机器克隆出来的机器中就不需要再做这些事情了

1.安装vim命令

yum install -y vim 

2.安装C语言环境

yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

3.安装Java环境

yum install -y java-1.8.0-openjdk.x86_64

4.安装MySQL数据库需要的环境

yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel net-tools

5.卸载MariaDB

yum -y remove mariadb-libs

6.配置静态IP地址

   使用vim命令编辑网卡文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33
  • 当BOOTPROTO="dhcp"的时候, 不需要手动指定机器的IP地址,那么网卡获取IP的方式是动态的,在开机后会向DHCP服务租用一个IP地址,这个地址会变

  • 当BOOTPROTO="static"的时候,需要在下方手动指定机器的IP地址,那么这个IP地址就会被当前机器永久租用,这种方式还需要自己手动指定网关,子网掩码和DNS地址

9.23 Day58---NTM架构_第1张图片

修改好这个网卡文件后,保存并退出,然后重启网卡

systemctl restart network

我们用这台机器进行克隆以后,只需要修改IPADDR就可以了

虚拟机没有IP地址

9.23 Day58---NTM架构_第2张图片

这时候需要编辑网卡文件,打开网络

因为卸载没有IP地址不能上网,scp可视化工具也用不了,vim命令也不能安装

此时只能使用系统自带的vi命令去编辑网卡文件vi /etc/sysconfig/network-scripts/ifcfg-ens33

此时网卡文件里面的ONBOOT="no" 表示系统启动的时候不启动网卡,就不会租用IP地址

那么只需要将ONBOOT="no"改为ONBOOT="yes",然后用下面的命令重启网卡就可以得到IP地址

systemctl restart network

9.23 Day58---NTM架构_第3张图片

准备实验需要的5台机器

机器名

IP地址

Nginx-01

192.168.10.11

Tomcat-01

192.168.10.12

Tomcat-02

192.168.10.13

Tomcat-03

192.168.10.14

MySQL-01

192.168.10.15

Nginx的两种代理配置三种负载均衡算法:

9.23 Day58---NTM架构_第4张图片

Nginx启动的问题:

9.23 Day58---NTM架构_第5张图片

当nginx程序已经启动的时候,如果你尝试再次启动nginx会报错

尝试去监听80端口,但是发现80端口已经被监听了,此时监听80端口失败

这个操作会持续5次,5次监听80端口都失败后,退出启动

失败信息中有一句话是 "Address already in use",

 

你可能感兴趣的:(架构,分布式)