python 云计算 基础架构服务 PXE

1.PXE安装一台服务器  域名(example.cn)

 主机名: 个人姓名全拼 (比如:个人姓名全拼.example.cn)

 IP地址: 10.15.200.94

 MAC地址: 00:0c:59:04:4d:b6

 http端口号:8094

打开gw节点

配置dhcp文件

添加信息

配置正向解析文件

配置反向解析文件

重启服务

新建虚拟机

python 云计算 基础架构服务 PXE_第1张图片

python 云计算 基础架构服务 PXE_第2张图片

python 云计算 基础架构服务 PXE_第3张图片

python 云计算 基础架构服务 PXE_第4张图片

2.关于kafka相关需求

1)keepalived+haproxy实现zookeeper端口号2181端口号的高可用

 keepalived: ha01 (提供vip)

  vip: Excel表格中分配的为准

 haproxy: 给zookpeer的2181端口提供负责分发

 node01,node02,node03三个节点:

  kafka zookeeper:

2)创建一个消费者--topic 每个人姓名的拼音全拼 比如: zhaowenhao_pass (姓名全拼)

3)模拟生产者和消费者

 生产者发送的消息为:  每个人姓名的拼音全拼_pass

  比如: zhangjianxin_pass

在ha01安装keepalived

python 云计算 基础架构服务 PXE_第5张图片

在gw上下载keepalived配置文件

python 云计算 基础架构服务 PXE_第6张图片

修改keepalived配置文件

vim /etc/keepalived/keepalived.conf

python 云计算 基础架构服务 PXE_第7张图片

保存退出 启动服务

2.在ha01上安装haproxy

yum install haproxy -y             安装haproxy

wget http://10.15.200.8/files/ha/haproxy.cfg.kafka -O /etc/haproxy/haproxy.cfg 从gw下载haproxy.cfg配置文件

systemctl restart haproxy  重启haproxy

python 云计算 基础架构服务 PXE_第8张图片

访问haproxy页面 通过虚拟IP来访问

http://10.15.200.94:8088/haproxy-status

三个节点是红那是因为kafka还没有安装。接下来我们来装kafka

3.安装kafka并配置

在node01、node02、node03上做

python 云计算 基础架构服务 PXE_第9张图片

在node01 node02 node03 安装java-1.8.0-openjdk

python 云计算 基础架构服务 PXE_第10张图片

创建目录: node01 node02 node03

解压 节点

在node01上下载对应的配置文件

python 云计算 基础架构服务 PXE_第11张图片

在node02上下载配置文件:

python 云计算 基础架构服务 PXE_第12张图片

在node3上下载文件

python 云计算 基础架构服务 PXE_第13张图片

启动服务

安装kafka:  在node01 node02 node03分别安装

python 云计算 基础架构服务 PXE_第14张图片 python 云计算 基础架构服务 PXE_第15张图片

python 云计算 基础架构服务 PXE_第16张图片

启动服务

创建队列

Node01

Node02

Node03

测试访问haproxy网页

python 云计算 基础架构服务 PXE_第17张图片

3.haproxy实现7层代理 根据不同的域名 将请求发送到不同的服务器

  前端haproxy提供负责均衡:

  node01台提供: app.example.cn的服务

  node02台提供: bbs.example.cn的服务

  node03台提供: *.example.cn   # default

环境:gw(必开)、node1、node02、node03、ha01、ha02

在gw上添加一条解析

python 云计算 基础架构服务 PXE_第18张图片

在ha01、ha02上安装keepalived和haproxy

下载keepalived配置文件并修改

python 云计算 基础架构服务 PXE_第19张图片

python 云计算 基础架构服务 PXE_第20张图片

启动服务

查看虚拟ip在哪台机子上

python 云计算 基础架构服务 PXE_第21张图片

ha01 ha02 安装haproxy软件 下载配置文件并修改 启动服务

python 云计算 基础架构服务 PXE_第22张图片

python 云计算 基础架构服务 PXE_第23张图片

修改配置文件

python 云计算 基础架构服务 PXE_第24张图片

启动服务

查看管理页面

python 云计算 基础架构服务 PXE_第25张图片

node01台提供: app.example.cn的服务

python 云计算 基础架构服务 PXE_第26张图片

node02台提供: bbs.example.cn的服务

python 云计算 基础架构服务 PXE_第27张图片

node03台提供: *.example.cn

python 云计算 基础架构服务 PXE_第28张图片

python 云计算 基础架构服务 PXE_第29张图片

第4题: 4.ansbile通过role部署一个http php网站 访问http出现如下内容

1) role的名字: 个人姓名拼音全拼_role 比如: zhangjianxin_role

2 在node03节点 安装httpd php服务

2) 拷贝httpd.conf文件到指定的服务器

       httpd.conf模板文件见: /etc/ansible/roles/http_php/files/httpd.conf

       httpd端口号: 见 高可用0308_实验题.xlsx

3) 个人姓名拼音全拼.php 内容如下: 放于 /var/www/html/目录下面

src文件名: zhangjianxin.php

目的文件名: /var/www/html/zhangjianxin.php

    src: zhangjianxin.php     (每个同学: 个人姓名拼音全拼)

    dest: /var/www/html/zhangjianxin.php

echo gethostname();

echo PHP_EOL;

echo "hello 个人姓名拼音全拼_pass";

echo PHP_EOL;

?>

4) httpd (服务为启动状态, 同时设置为开机启动)

5) 访问结果 类似如下:

http://10.15.200.103:3721/zhangjianxin.php

node03.example.cn hello zhangjianxin_pass    # 个人

       评分标准:

              1) role名字与个人名字不匹配                          此实验记为0分

              2) http端口号表格中的不匹配                          此实验记为0分

              3) src与dest文件文件名字不匹配                       此实验记为0分

              4) 在node03节点, 安装此实验题, 如果其它节点            此实验记为0分

              5) 此实验结果显示的node节点名字 及 内容任意一个不匹配    此实验记为0分

修改role名

改端口号以及索引页内容

python 云计算 基础架构服务 PXE_第30张图片

python 云计算 基础架构服务 PXE_第31张图片

python 云计算 基础架构服务 PXE_第32张图片

执行剧本

python 云计算 基础架构服务 PXE_第33张图片

python 云计算 基础架构服务 PXE_第34张图片

5. 搭建一个redis集群(3主3从或3主):

       redis实验: 要求: 创建一个key: 名字为mylike  内容为: 姓名全拼

              比如: key:mylike  value:zhangjianxin

              比如: key:mylike  value:huandong

              比如: key:mylike  value:jingwendiao

       评分标准:

              1) key不匹配    此实验记为0分

              2) value匹配    此实验记为0分

环境:gw(必开)、node01、node02、node03

实现: 3主 3从

       node01: 1主1从

       node02: 1主1从

       node03: 1主1从

安装redis所有节点

安装集群相关软件包

在node01中下载配置文件

python 云计算 基础架构服务 PXE_第35张图片

python 云计算 基础架构服务 PXE_第36张图片

在node02中下载配置文件

python 云计算 基础架构服务 PXE_第37张图片

python 云计算 基础架构服务 PXE_第38张图片

在node03中下载配置文件

python 云计算 基础架构服务 PXE_第39张图片

启动服务并查看日志 (node01 node02 node03)

python 云计算 基础架构服务 PXE_第40张图片.查看日志 进程

python 云计算 基础架构服务 PXE_第41张图片

配置集群Cluster

在node01上

python 云计算 基础架构服务 PXE_第42张图片

Node02

python 云计算 基础架构服务 PXE_第43张图片

Node03

python 云计算 基础架构服务 PXE_第44张图片

在node01上配置

python 云计算 基础架构服务 PXE_第45张图片

python 云计算 基础架构服务 PXE_第46张图片

创建集群

修改文件

python 云计算 基础架构服务 PXE_第47张图片python 云计算 基础架构服务 PXE_第48张图片

python 云计算 基础架构服务 PXE_第49张图片

测试

6. MMM  集群模式二选一

MMM集群:

环境:node01   10.15.200.101

node02   10.15.200.102

node03   10.15.200.103

node01

python 云计算 基础架构服务 PXE_第50张图片

Node02

Node03

python 云计算 基础架构服务 PXE_第51张图片

Node01

Node02

Node03

python 云计算 基础架构服务 PXE_第52张图片

从gw下载配置文件

node01

python 云计算 基础架构服务 PXE_第53张图片

Node02

python 云计算 基础架构服务 PXE_第54张图片

Node03

python 云计算 基础架构服务 PXE_第55张图片

node01启动服务

用临时密码进行登录

python 云计算 基础架构服务 PXE_第56张图片

Node2

python 云计算 基础架构服务 PXE_第57张图片

Node3

python 云计算 基础架构服务 PXE_第58张图片

在node02上创建数据库和表

python 云计算 基础架构服务 PXE_第59张图片

去node3上查看

python 云计算 基础架构服务 PXE_第60张图片

你可能感兴趣的:(云计算,python,开发语言)