VMware虚拟机搭建+云平台购买搭建(阿里云+UCloud)【设置主机名以及主机名映射、配置免密登录、配置JDK】

本地虚拟机的搭建

一、准备网段

在VMware的虚拟网络编辑器中将VMnet8虚拟网卡的

  • 网段设置为:192.168.88.0
  • 网关设置为:192.168.88.2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、下载CentOS操作系统文件,并安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、克隆多台虚拟机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

依照同样的方法,克隆出node2,node3,共三台虚拟机

在这里插入图片描述

四、对每台虚拟机设置相关硬件内存
在这里插入图片描述

五、虚拟机系统设置

①、主机名\ip\SSH免密登录

Ⅰ、node1,192.168.88.131

进入命令终端首先要切换到root权限 su -root 或者 su -

# 修改主机名
hostnamectl set-hostname node1# 修改IP
vim /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR="192.168.88.131" # 文件内容添加,如下截图所示,子网掩码、网关、DNS相同# 重启网卡
systemctl stop network
systemctl start network#或者直接
systemctl restart network

在这里插入图片描述

node2,192.168.88.132
node3,192.168.88.133

Ⅱ、配置主机名映射
在这里插入图片描述

Ⅲ、配置三台服务器root用户之间免密互通
在这里插入图片描述

Ⅳ、为了避免root用户权限造成的安全问题,为三台虚拟机创建一个hadoop用户并配置免密登录
在这里插入图片描述
通过在node3,输入命令ssh node1或者ssh node2都可以通,然后exit退出

②、JDK环境部署

官网中下载jdk8以上的linux安装包.tar.gz
在这里插入图片描述
在这里插入图片描述

③、防火墙、SELinux、时间同步

集群化软件之间需要通过端口互相通讯,为了避免出现网络不通的问题,可以在集群内部关闭防火墙,并且关闭开启自启功能
systemctl status firewalld 查看防火墙状态
在这里插入图片描述
Linux有一个安全模块,SELinux用以限制用户和程序相关权限,确保系统的安全稳定
需要关闭SELinux功能,避免导致后面的软件运行出现问题(通过init 6命令,或者init 0进行重启)
在这里插入图片描述

修改时期并配置自动时间同步
在这里插入图片描述
步骤2实操:
在这里插入图片描述

六、为上述设置保存一个快照,以备后续恢复
在这里插入图片描述
三台虚拟机关机之后,右键->快照
在这里插入图片描述

==================================================

云平台

在这里插入图片描述

阿里云

购买阿里云服务器

一、配置VPC和子网

VPC云上专属的私有局域网(virtual private cloud),可提供/16级别的子网掩码(65535个IP)
并支持创建多个子网(交换机)
在这里插入图片描述
注册阿里云账号,进入控制台,找到专有网络VPC
创建专有网络
在这里插入图片描述
在这里插入图片描述

创建专有网络
子网是在VPC内部创建的局域网络,可以在一个VPC内创建多个子网
子网支持/17至/29的子网掩码,可以支持约8到65535个IP地址
在这里插入图片描述
在这里插入图片描述
VPC相当于拉了一个家庭带宽,属于个人的私有网络
一个子网就相当于放了一个路由器,3个子网就相当于放了3个路由器。

二、创建安全组

云上的虚拟流量防火墙称为安全组
被安全组绑定的资源(比如服务器),其网络流量的进出都是被安全组所控制。

  • 资源的流量可以去往什么地方(出站控制)
  • 外部哪些访问可以连接到资源(入站控制)
    在这里插入图片描述

搭建大数据集群,需要一个安全组来控制服务器和外部的交互,通过安全组来控制网络流量
在这里插入图片描述
在这里插入图片描述
入方向需要删除默认规则,创建自己的规则
出方向:允许云服务器随意访问外部
在这里插入图片描述

创建自定义的入站规则:即允许自己的公网IP,访问安全组的全部端口
①、查询自己的公网IP(以下两种方法)
在这里插入图片描述
②、只允许自己ip访问
在这里插入图片描述

三、创建云服务器ECS
在这里插入图片描述
在这里插入图片描述
任意选择适合自己的各种模式和地区
在这里插入图片描述
根据自己的要求cpu和内存选择,筛选最便宜的
在这里插入图片描述
选择适合自己的系统和存储
在这里插入图片描述
网络、公网IP设置、安全组(前面设置好的)
在这里插入图片描述
在这里插入图片描述

选择采用密钥对的方式,通过创建密钥对生成
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
全部创建完成
在这里插入图片描述
按照以上步骤,创建node2,node3,(密钥对相同)
在这里插入图片描述
通过公网和私钥,进行登录操作
在这里插入图片描述

阿里云服务器系统设置

相较于本地虚拟机的配置,云平台只需要以下三项配置:
在这里插入图片描述
①、主机名映射

三台node节点上,vim /etc/hosts
在这里插入图片描述
②、SSH免密登录

cd .ssh/,上传配置服务器时的密钥到三台node节点服务器,并且更改名称,然后400授权
在这里插入图片描述

通过ssh node2,进行测试。exit退出

③、创建hadoop用户的免密登录
在这里插入图片描述
在这里插入图片描述
不同与root用户(服务器已经创建好,直接上传即可)
hadoop用户,需要通过ssh-copy-id 进行。

需要在三台节点都执行以下操作:

ssh-copy-id node1
#设置密码:123456
ssh-copy-id node2
#设置密码:123456
ssh-copy-id node3
#设置密码:123456

在这里插入图片描述

④、为三台服务器上传jdk安装包

mkdir -p /export/server
将JDK安装包解压到上面的目录中:tar -zxvf jdkxxx.tar.gz -C /export/server

配置软链接:ln -s /export/server/jdk1.8.0 jdk

vim /etc/profile
配置环境变量:
在这里插入图片描述
在这里插入图片描述


UCloud云购买虚拟机

在这里插入图片描述
一、配置UVPC
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、配置安全组

在这里插入图片描述
在这里插入图片描述

三、创建服务器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

同样的方式创建node2和node3
然后通过fialshell工具进行连接
在这里插入图片描述

UCloud云服务器设置

一、设置主机名以及主机名映射

hostnamectl set-hostname node1(node2,node3)
vim /etc/hosts # 三台服务器的内网地址

在这里插入图片描述

二、SSH免密

①、进入:cd .ssh/
上传:密钥文件并改名 mv bigdata-key-cloud.pem id_rsa
修改权限:chmod 400 id_rsa

通过 ssh node1 ssh node2 ssh node3进行测试,exit退出

②、创建hadoop用户的免密登录

三台服务器都执行如下:
在这里插入图片描述

三台服务器都执行:

ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node3

在这里插入图片描述

三、JDK环境

mkdir -p /export/server

上传jdk安装包,并解压
然后配置环境变量
在这里插入图片描述
在这里插入图片描述

然后在node1中将文件复制到node2、node3中
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/189227.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设计模式精讲:掌握工厂方法与抽象工厂的精髓

设计模式精讲:掌握工厂方法与抽象工厂的精髓 一、引言:如何学习设计模式?二、工厂方法(也叫工厂模式)2.1、代码结构2.2、符合的设计原则2.3、小结 三、抽象工厂3.1、代码结构3.2、符合的设计原则3.3、小结 总结 一、引…

rust持续学习 COW

COW我第一次看见还以为是奶牛 很奇怪是个啥 后来了解到是clone on write 缩写的,大乌龙啊 这个有两种enum,一种是borrow,一种是own rust中,数据读写经常涉及到所有权 这个borrow,很显然,就是不可变借用了 own就是可以写…

北邮22级信通院数电:Verilog-FPGA(12)第十二周实验(2)彩虹呼吸灯

北邮22信通一枚~ 跟随课程进度更新北邮信通院数字系统设计的笔记、代码和文章 持续关注作者 迎接数电实验学习~ 获取更多文章,请访问专栏: 北邮22级信通院数电实验_青山如墨雨如画的博客-CSDN博客 目录 一.代码部分 二.管脚分配 三.实验效果 一.代…

大势智慧荣获2023光合组织解决方案大赛人工智能赛道标杆奖及争先奖!

近日,2023年第三届光合组织解决方案大赛获奖名单正式公布。大势智慧以基于国产化平台的实景三维全流程解决方案,突破层层选拔,最终荣获“集智计划”(人工智能赛道)标杆奖及争先奖。 实景三维是我国的数字基础设施&…

【Go】protobuf介绍及安装

目录 一、Protobuf介绍 1.Protobuf用来做什么 2. Protobuf的序列化与反序列化 3. Protobuf的优点和缺点 4. RPC介绍 <1>文档规范 <2>消息编码 <3>传输协议 <4>传输性能 <5>传输形式 <6>浏览器的支持度 <7>消息的可读性和…

R语言实验三

1、读取一个文件并进行如下操作。 ①使用命令清空工作空间&#xff0c;使用read.table读取exam_1.txt文件&#xff0c;将文件保存到data变量中&#xff0c;数据第一行设置为列名&#xff0c;第一列是行名。 ②判断对象data是否为矩阵。 ③将对象转换为矩阵&#xff0c;记为d…

【SpringBoot3+Vue3】七【后续2】【番外篇】- (使用docke部署)

目录 一、maven打包后端服务 1、clean 2、package 3、查看jar包 二、部署java后端服务 1、使用dockerfile构建一个java17的镜像 1.1 使用dokcerfile构建容器命令 1.2 方式一 将jar打包进容器镜像 1.3 方式二 jar不打包进容器镜像&#xff0c;通过映射主机目录映射方式…

mysql 查询提取json 并去除双引号

1.建表语句 CREATE TABLE uset_test_demo (id bigint(20) NOT NULL AUTO_INCREMENT,context text,PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT4 DEFAULT CHARSETutf8;2.源数据 {"title": "Harry Potter","author": "J.K. Rowling&qu…

Linux基础项目开发1:量产工具——文字系统(四)

前言&#xff1a; 前面我们已经把显示系统&#xff0c;输入系统的框架搭建好了&#xff0c;那么有了输入和显示&#xff0c;显示的内容应该是什么呢&#xff1f;这节就要让我们一起对显示的内容&#xff0c;文字系统进行搭建。 目录 一、数据结构抽象 1.描述一个文字的位图&a…

ubuntu系统下搭建本地物联网mqtt服务器的步骤

那么假如我们需要做一些终端设备&#xff0c;例如温湿度传感器、光照等物联网采集设备要接入呢&#xff1f;怎么样才能将数据报送到服务器呢&#xff1f; 以下内容基于我们ubuntu系统下的emqx成功启动的基础上。我们可以用浏览器键入控制板的地址&#xff0c;如果启动成功&…

特征相关性计较

Pearson相关系数 用于度量两个连续型变量之间的线性关系。取值范围在-1到1之间&#xff0c;0表示无线性关系&#xff0c;1表示完全正相关&#xff0c;-1表示完全负相关 import pandas as pd# 创建一个包含两个连续型变量的DataFrame data {Variable1: [1, 2, 3, 4, 5],Vari…

iOS简单理解区分MVC、MVP、MVVM

MVC、MVP、MVVM 前言 这篇文章简单介绍MVC、MVP和MVVM三种架构&#xff0c;并配上一个简单的Swift demo来区分MVC和MVVM两种架构。 MVC 传统MVC 下图是传统结构MVC&#xff0c;可以看到这种结构是紧耦合的&#xff0c;不推荐使用。 苹果的MVC 如下图&#xff0c;这是苹果…

AI产业前瞻报告:探讨GPTs背后的产业逻辑:拉开AIGC应用生态的帷幕

今天分享的是AI系列深度研究报告&#xff1a;《AI产业前瞻报告&#xff1a;探讨GPTs背后的产业逻辑&#xff1a;拉开AIGC应用生态的帷幕》。 &#xff08;报告出品方&#xff1a;光大证券&#xff09; 报告共计&#xff1a;13页 1、GPTs 拉开 AIGC 应用生态的帷幕 1.1、 Ope…

系列二十二、各种注解

一、Import # 用法 1&#xff09;Import(User.class)&#xff1a;如果导入的是配置类&#xff0c;将会按照配置类正常解析&#xff0c;如果是个普通类就会解析成bean 2&#xff09;Import&#xff08;实现了ImportSelector接口的类.class&#xff09;&#xff1a;可以一次性注册…

Python爬虫基础之Scrapy框架详解

目录 1. 简介2. Scrapy的安装3. Scrapy的架构4. Scrapy的数据流程5. Scrapy开发流程5.1 创建项目5.2 创建Spider5.3 创建Item5.4 编写Spider5.5 运行Spider 参考文献 原文地址&#xff1a;https://program-park.top/2023/12/01/reptile_5/ 本文章中所有内容仅供学习交流使用&am…

0Ω电阻最大过流能力及作用用途

0Ω电阻最大过流能力及作用用途 0Ω电阻过流能力0Ω电阻的作用 0Ω电阻过流能力 0Ω电阻不一定是真正的0Ω电阻&#xff0c;0Ω电阻存在一定的阻值偏差&#xff0c;主要看生产电阻厂商做哪种了。厂商都是根据电阻标准文件 EN60115-2&#xff0c; 里头0Ω电阻实际最大阻值有 10…

JAVA全栈开发 day15_集合(Set接口、增强For循环、Map体系)

一、增加for遍历集合 语法&#xff1a; for(数据类型 变量名: 数组名或集合){​ }//集合遍历 &#xff0c;推荐使用增加for 1.静态导入 注意事项&#xff1a; 方法必须是静态注意不要和本类的方法同名&#xff0c;如果同名&#xff0c;记得加前缀&#xff0c;由此可…

Git——分支应用进阶

主要内容包括以下几个方面&#xff1a; 长期分支和短期分支的类型以及用途。多种分支模型&#xff0c;其中包括基于工作流的主题分支。不同分支模型的发布流程。在多个预览版程序中使用分支修复安全问题。远程跟踪分支和refspecs规范&#xff0c;以及默认远程版本库配置。拉取…

Mongodb 开启oplog,java监听oplog并写入关系型数据库

开启Oplog windows mongodb bin目录下找到配置文件/bin/mongod.cfg,配置如下&#xff1a; replication:replSetName: localoplogSizeMB: 1024双击mongo.exe 执行 rs.initiate({_id: "local", members: [{_id: 0, host: "localhost:27017"}]})若出现如…

深入理解前端路由:构建现代 Web 应用的基石(下)

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…