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.mfbz.cn/a/222088.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

HashMap相关专题

前置知识:异或运算 异或运算介绍 异或有什么神奇之处(应用)? (1)快速比较两个值 (2)我们可以使用异或来使某些特定的位翻转,因为不管是0或者是1与1做异或将得到原值的相…

3.4 路由器的DHCP配置

实验3.4 路由器的DHCP配置 一、任务描述二、任务分析三、具体要求四、实验拓扑五、任务实施(一)配置基于接口地址池的DHCP1.交换机的基本配置2.路由器的基本配置3.开启路由器的DHCP服务器功能4.配置路由器接口的DHCP功能5.设置计算机使用DHCP方式获取IP地…

【漏洞复现】狮子鱼任意文件上传漏洞

漏洞描述 狮子鱼CMS(Content Management System)是一种网站管理系统,旨在帮助用户更轻松地创建和管理网站。它具有用户友好的界面和丰富的功能,包括页面管理、博客、新闻、产品展示等。 狮子鱼CMS使用简单直观的管理界面,使得网站所有者可以方便地进行内容的发布、管理和…

手机怎么录屏?实用技巧,轻松录制!

手机录屏功能在现代通信和创作中扮演着重要的角色。无论是分享游戏过程、演示手机操作,还是创作教程视频,手机录屏成为了用户不可或缺的工具。本文将深入研究手机怎么录屏的三种方法,通过详细的步骤介绍,帮助用户轻松掌握手机录屏…

基于BEV+Transformer的地面要素感知+建模技术在高德的应用

导读 本文将主要介绍BEVTransformer端到端感知与建模技术在高德各项业务中的应用,如高精地图中地面要素(包含线要素和地面标识)自动化上的具体方案及其演化过程。该方案使用BEVTransformer技术来实现采集车上不同传感器(包含激光和…

Linux环境搭建SVN服务器并结合内网穿透实现远程访问

🌈个人主页:聆风吟 🔥系列专栏:网络奇遇记、Cpolar杂谈 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 📋前言一. Ubuntu安装SVN服务二. 修改配置文件2.1 修改svnserve.conf文件2.2 修改pass…

​HTML代码混淆技术:原理、应用和实现方法详解

​HTML代码混淆技术:原理、应用和实现方法详解 HTML代码混淆是一种常用的反爬虫技术,它可以有效地防止爬虫对网站数据的抓取。本文将详细介绍HTML代码混淆技术的原理、应用以及实现方法,帮助大家更好地了解和运用这一技术。 一、HTML代码混淆…

2024年终工作总结汇报,这样来写更科学

时光荏苒,2024年已经悄然而至,伴随而来的是一年一度的终年工作总结,以回首过去的一年的成果与不足。然而,怎样写一份既真实又有说服力的总结汇报成了摆在很多人面前的一道难题。 在为年终总结苦恼时,我突然想到了平时…

如何用好金鸣表格文字识别电脑客户端的“图片编辑”功能?

想要让文字识别效果更上一层楼,图片编辑处理少不了,今天就来教大家如何运用金鸣表格文字识别电脑客户端编辑器提升图片质量。 首先,点击顶部导航菜单中的“软件下载”,下载安装金鸣表格文字识别电脑客户端,并将图片添加…

KubeKey 升级 KubeSphere 和 Kubernetes 补丁版本实战指南

作者:运维有术 前言 知识点 定级:入门级KubeKey 如何升级 KubeSphere 补丁版本KubeKey 如何升级 Kubernetes 补丁版本KubeSphere 和 Kubernetes 升级准备及验证KubeKey 升级 KubeSphere 和 Kubernetes 的常见问题 实战服务器配置 (架构 1:1 复刻小规…

从0到1构建智能分布式大数据爬虫系统

文章目录 1. 写在前面2. 数据获取挑战3. 基础架构4. 爬取管理5. 数据采集6. 增量与去重设计 【作者主页】:吴秋霖 【作者介绍】:Python领域优质创作者、阿里云博客专家、华为云享专家。长期致力于Python与爬虫领域研究与开发工作! 【作者推荐…

更改 Mac 所使用网络服务的顺序

如果以多种不同的方式(例如使用 Wi-Fi 或以太网)接入互联网或网络,你可以更改连接时电脑所尝试的网络连接顺序。 如果有多个活跃的连接,电脑会首先尝试列表顶部的连接,然后按降序尝试其他连接。 你不能更改虚拟专用网…

剪刀石头布游戏

csdn问答社区的一道题目,题目描述都像一篇论文了,界面设置不敢恭维,不过也算是可练手工程。 (笔记模板由python脚本于2023年12月05日 22:15:03创建,本篇笔记适合熟悉Python字典、列表、字符串的coder翻阅) 【学习的细节是欢悦的历…

Kafka中的Topic

在Kafka中,Topic是消息的逻辑容器,用于组织和分类消息。本文将深入探讨Kafka Topic的各个方面,包括创建、配置、生产者和消费者,以及一些实际应用中的示例代码。 1. 介绍 在Kafka中,Topic是消息的逻辑通道&#xff0…

c++函数模板STL详解

函数模板 函数模板语法 所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表。这个通用函数就称为函数模板。 凡是函数体相同的函数都可以用这个模板来代替,不必定义多个函数&#xf…

全面解决Error: Uncaught SyntaxError: Invalid Unicode escape sequence

是因为.js文件中的路径转义(\)错误,可能是windows内的相对路径放到linux中有问题 直接看图: (上面是修改后的,下面的则是原来的) 解决方式: 先在报错浏览器按f12打开调试,选择console窗口查看…

【数据结构与算法篇】八种排序 (C++实现)

多种排序算法的Cpp实现 一. 排序的概念及其运用排序的概念 二. 一图速览常见排序三. 排序的C实现1> 直接插入排序2> 希尔排序希尔排序代码实现(希尔所实现)希尔排序代码实现(优化版) 3> 选择排序选择排序的代码实现(同时选出最大和最小的元素) 4> 堆排序堆排序的代…

俄罗斯方块小游戏开发

代码图: import pygame, randompygame.init()# 游戏界面参数 width 300 height 600 surface pygame.display.set_mode((width, height))# 颜色定义 black (0, 0, 0) white (255, 255, 255) red (200, 0, 0) green (0, 200, 0) blue (0, 0, 200)# 俄罗斯方块…

QT 中 多线程(备查)

基础 一个线程处理窗口事件,其他线程进行逻辑运算 在QT中使用多线程,需要额外注意的: 1)默认的线程在Qt中称之为窗口线程,也叫主线程,负责窗口事件处理或者窗口控件数据的更新 2)子线程负责后台…

ORA-12560:TNS:协议适配器错误 ORA-12518:TNS:监听程序无法分发客户机连接

ORA-12560:TNS:协议适配器错误的解决方法 造成ORA-12560:TNS:协议适配器错误的问题的原因有三个: 1.监听服务没有起起来。windows平台如下操作:开始一程序一管理工具一服务,打开服务面板,启动oraclehome92TNS listener服务。 2.…
最新文章