三节点大数据环境安装详细教程

这是我参与8月更文挑战的第1天,活动详情查看:8月更文挑战html

正文

总体流程

在这里插入图片描述

1.下载CentOS7

  1. 百度搜索centos-->
  2. 点击centos官网链接-->
  3. 点击DVD ISO-->
  4. 点击ap.stykers.moe/centos/7.6.…链接进下载.

在这里插入图片描述

2.安装虚拟机管理软件

Windows安装教程java

Mac安装教程node

VMware Fusion配置Nat静态IP - zhishengqianjun的博客 - CSDNlinux

安装完成虚拟机会在桌面上生成虚拟机快捷方式git

在这里插入图片描述

3.建立虚拟机

3.1 启动虚拟机管理软件

安装完成虚拟机管理软件后,双击桌面的快捷方式shell

在这里插入图片描述

启动虚拟机管理软件,以下图:centos

在这里插入图片描述

以下图,点击文件-->点击新建虚拟机-->默认选择典型(推荐)(T)-->点击下一步安全

在这里插入图片描述

以下图,点击"稍后安装操做系统"-->点击下一步bash

在这里插入图片描述

以下图,选择Linux(L)-->选择CentOS7 64 位-->点击下一步markdown

在这里插入图片描述

以下图,输入名称:BaseCentos7,选建立一个基本的虚拟机,后续的集群节点今后虚拟机上进行克隆而来

输入完虚拟机名称后,

1.点击浏览-->选择虚拟机位置-->选择这台电脑-->选择并展开本地磁盘C

2.在磁盘建立一下层级文件夹myprogram(虚拟机存放根目录)-->3nodesvm-->basecentos(虚拟机存放目录)

3.选择C:\myprogram\3nodesvm\basecentos目录做为BaseCentos7的存储目录

4.在C:\myprogram\3nodesvm\目录下一次建立node1,node2,node3用于存储后续分别三个节点的虚拟机磁盘文件。

5.选择完basecentos目录后点击下一步.

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

以下图,修改最大磁盘大小从默认的20G修改成200G(一次性修改的大一些,集群运行的过程当中会产生大量文件,默认20G不够用)

在这里插入图片描述

以下图,点击完成,来完成虚拟机的建立,稍等两三秒会看到建立的虚拟机

在这里插入图片描述

建立的虚拟机以下图:

在这里插入图片描述

3.2 修改内存和CPU

以下图,点击内存-->选择内存-->在右侧输入2048调整虚拟机内存为2G

在这里插入图片描述

继上一步操做,输入完内存值后,选择CPU,选择处理器数量和内核数量均为2

在这里插入图片描述

以下图,点击确认.

在这里插入图片描述

以下图,设置为内存和cpu后以下。

在这里插入图片描述

3.3 选择Centos7的镜像文件

以下两张图:

1.点击CD/DVD

2.点击CD/DVD(IDE)

3.点击使用ISO镜像文件

4.点击浏览

5.选择刚开始下载的centos7系统的镜像文件

6.点击打开

7.点击确认,完成镜像文件的选择

在这里插入图片描述

以下图,点击确认

在这里插入图片描述

3.4 centos系统安装

以下图,点击开始此虚拟机

在这里插入图片描述

若是出现下图,点击我已完成安装 在这里插入图片描述

等待自动倒计时为0后自动开始系统安装....

在这里插入图片描述

1.点击安装Tools,2.点击Continue

在这里插入图片描述

以下图,点击DATE&TIME

在这里插入图片描述

以下图,选择时区,点击Done

在这里插入图片描述

以下图,点击INSTALLATION SOURCE 在这里插入图片描述

以下图,选择磁盘,点击Done

在这里插入图片描述

磁盘选择完成后,Begin installation会变成蓝色可用状态,点击Begin installation继续下一步

在这里插入图片描述

以下图,点击设置管理员root用户的密码为root和用户名同样,方便记忆.

在这里插入图片描述

在这里插入图片描述

等待安装进度完成,至此完美的开始已经成功了一半,耐心等待吧....

在这里插入图片描述

以下图安装完成,点击Reboot从新启动.

在这里插入图片描述

重启后以下图,显示localhost login :(冒号)后有个不停闪烁的白色短横杠,其中localhost表示当前主机名称,至此虚拟机安装完成.

在这里插入图片描述

输入用户名root,输入密码:root,此时只须要输入密码便可,可是界面上不显示,输入完成后回车,登陆成功以下图:

在这里插入图片描述

登陆成功后显示[root@localhost ~]#

输入init 0命令回车关闭centos linux系统,接下载对刚安装好的虚拟机作快照,以防止软件安装过程当中出错可使用快照还原到系统刚安装好的状态.

4.建立快照

以下如按照1-5的步骤提示操做建立快照,6,7,8方式查看建立的快照,后期操做的关键步骤建议你们建立快照.

在这里插入图片描述

4.环境配置

建立完快照后启动虚拟机,使用root用户和root密码登陆系统.

在这里插入图片描述

4.1 中止防火墙

#中止防火墙
[root@localhost ~]#systemctl stop firewalld
#禁止防火墙随着系统启动而启动
[root@localhost ~]#systemctl disable firewalld
#查看防火墙状态
[root@localhost ~]#systemctl status firewalld
复制代码

防火墙操做以下图:

在这里插入图片描述

4.2 禁用selinux

#将SELINUX的值设置为disabled
[root@localhost ~]# vi/etc/selinux/config
#查看是否设置完成
[root@localhost ~]# cat /etc/selinux/config
复制代码

在这里插入图片描述

5.配置虚拟机网络

5.1 打开虚拟网络编辑器

在这里插入图片描述

5.2 设置虚拟网络和子网

以下图选择VMnet8,点击更改设置,点击是

在这里插入图片描述

在这里插入图片描述

在此选择VMnet8,子网IP输入192.168.200.0,子网掩码输入255.255.255.0

在这里插入图片描述

点击NAT设置,输入网关IP192.168.200.2(此ip地址必须是192.168.200.2,不能是192.168.200.1这个ip有特殊用途,知道便可),点击肯定

在这里插入图片描述

在此点击肯定,完成虚拟网络的配置.

在这里插入图片描述

5.3 设置虚拟机网路

BaseCentos-->右键选择设置打开虚拟机设置

在这里插入图片描述

选择网络适配器-->选择自定义(U):特定虚拟网络-->肯定,完成虚拟机网络设置.

在这里插入图片描述

5.4 配置虚拟机IP

[root@localhost ~]#vi /etc/sysconfig/network-scripts/ifcfg-ens33

在文件ifcfg-ens33的末尾新增,以下内容:
IPADDR=192.168.200.10
NETMASK=255.255.255.0
GATEWAY=192.168.200.2 #和在配置虚拟网路中的网关保持一致
DNS1=8.8.8.8
DNS2=144.144.144.144

配置完成后保存文件
 #从新启动网卡
[root@localhost ~]#systemctl restart network
#ping 百度的官网保证虚拟机可以访问外网,方便后期在线安装一些依赖软件
[root@localhost ~]#ping www.baidu.com
复制代码

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

6.安装xshell工具

​ 使用这个工具能够很方便的操做linux,好比链接linux的命令行,经过xftp文件文件传输工具能够向linux中上传文件

6.1 xshell安装

在这里插入图片描述

如上图,双击Xshell4.exe进行安装

若是出现如下提示点击是,这是win8,win10等操做系统为了安全提供的一种提示机制。

在这里插入图片描述

开始安装

在这里插入图片描述

以下图点击next

在这里插入图片描述

以下图选择,点击next

在这里插入图片描述

以下图选择,点击next

在这里插入图片描述

以下图选择,点击next

在这里插入图片描述

以下图选择,点击next

在这里插入图片描述

以下图点击Install

在这里插入图片描述

点击Finsh完成安装.

在这里插入图片描述

6.2 xftp安装

以下图,双击Xftp4.exe进行安装

在这里插入图片描述

一样的若是出现下图,点击是

在这里插入图片描述

开始安装

在这里插入图片描述

以下图,点击next

在这里插入图片描述

以下图选择,点击next

在这里插入图片描述

以下图选择,点击next

在这里插入图片描述

以下图选择,点击next

在这里插入图片描述

以下图点击Install

在这里插入图片描述

6.3 xshell和xftp的使用

安装完xshell和xftp后再桌面上生成xshell和xftp的快捷方式.

双击Xshell4快捷键运行xshell

在这里插入图片描述

以下图,点击打开 在这里插入图片描述

以下图,输入名称basecentos(为每一个虚拟机的链接起相应的名字)和将要链接的虚拟机ip

在这里插入图片描述

以下图,点击用户身份验证,输入用户名(root)和密码(root),点击肯定

在这里插入图片描述

肯定后建立出以下的会话链接(basecentos),点击链接

在这里插入图片描述

以下图,第一次链接虚拟机时xshell须要保存链接用户的用户名和密码,下次登陆时就能够不要在输入,方便后期登陆。

在这里插入图片描述

以下图,咱们已经成功登陆到basecentos这个虚拟机的linux系统中.

在这里插入图片描述

至此咱们已经完成了使用xshell链接linux,咱们会发现字体过小,看着不舒服,接下来咱们调整下字体,以下图:

在这里插入图片描述

以下图,点击外观,在右侧选择16号字体,点击肯定,完成设置.

在这里插入图片描述

7.上传jdk

将已经下载好的jdk上传到咱们已经安装好的linux系统中,默认咱们使用root用户安装jdk。

这时咱们就须要使用xftp上传jdk安装包

以下图,点击xftp按钮,打开xftp工具

在这里插入图片描述

xftp窗口以下: 在这里插入图片描述

在左侧选择linux环境下的jdk安装包,鼠标按住左键直接拖到右侧后放开鼠标,能够看到下面的上传进度.

在这里插入图片描述

以下图,上传完成.

在这里插入图片描述

上传完成后咱们就能够关闭xftp窗口,回到xshell命令窗口。

在这里插入图片描述

在xshell命令窗口中输入ll命令而后回车,以下图,能够看到刚才上传的jdk安装文件.

在这里插入图片描述

8.安装JDK

至此咱们已经经过xftp工具将jdk的安装包上传到linux的root用户工做目录下,接下来咱们进行安装.

8.1 安装jdk

[root@localhost ~]# rpm -ivh jdk-8u211-linux-x64.rpm
复制代码

以下图,显示jdk的安装过程

在这里插入图片描述

以下图,jdk安装完成

在这里插入图片描述

8.2 配置java环境变量

1.查找到jdk的安装目录

#首先使用find命令找到java的安装目录
[root@localhost ~]# find / -name java
/etc/alternatives/java
/etc/pki/ca-trust/extracted/java
/etc/pki/java
/var/lib/alternatives/java
/usr/bin/java
/usr/java
#java(jdk)的安装目录
/usr/java/jdk1.8.0_211-amd64/bin/java
/usr/java/jdk1.8.0_211-amd64/jre/bin/java
[root@localhost ~]# 
复制代码

2.配置环境变量

使用vi命令修改root家目录下的.bash_profile文件

[root@localhost ~]# vi .bash_profile
 # .bash_profile
 # Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
 # User specific environment and startup programs
#java环境变量
JAVA_HOME=/usr/java/jdk1.8.0_211-amd64
#java环境变量加入到path中
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin

export JAVA_HOME
export PATH
~                                                                                                                                                                                    #先按下键盘左上角的esc建 ,而后按住shift输入:(冒号),在输入wq!(强制保存)
:wq!
[root@localhost ~]# vi .bash_profile
#使用source命令使配置的环境变量生效
[root@localhost ~]# source .bash_profile
#使用java -version命令查看java环境变量配置是否成功
[root@localhost ~]# java -version
#显示java version "1.8.0_211" 表示java环境变量(JAVA_HOME)已经配置成功.
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
[root@localhost ~]# 
复制代码

9.配置时间同步

​ 后期搭建大数据集群内时须要个个节点之间的时间保持同样,因此咱们搭建集群时须要进行节点和时间中心的时间同步。

9.1 安装时间同步软件

使用命令:yum install -y ntpdate 安装时间同步软件(yum是个linux下的一个在线软件安装工具,你们先简单使用下,咱们后续课程中会讲解到

[root@localhost ~]# yum install -y ntpdate
Loaded plugins: fastestmirror
Determining fastest mirrors
 * base: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn
base                                                                     | 3.6 kB  00:00:00     
extras                                                                   | 3.4 kB  00:00:00     
.
.
.


Complete!
复制代码

在这里插入图片描述

在这里插入图片描述

9.2 配置定时时间同步

#使用crontab -e命令添加定时时间同步配置
[root@localhost ~]# crontab  -e   
#执行crontab -e命令后,按键盘上的字母i进入编辑模式,输入一下内容,而后按一下键盘左上角的esc进行命令模式,按主shift输入:(冒号),在输入wq!回车完成保存.
#如下配置的意思是每分钟同步一次时间
*/1 * * * * /usr/sbin/ntpdate us.pool.ntp.org;
~                                                                                                                                                                                            
:wq!
 #等待一分钟左右使用date命令查看系统时间是否同步
[root@localhost ~]# date
Sun Jun 30 10:51:17 CST 2019
[root@localhost ~]# 
复制代码

10.安装网络工具net-tools

net-tools是linux系同下的一个网络故障排查工具,工做中咱们常用它查看集群网络运行状况

[root@localhost ~]# yum install -y net-tools
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package net-tools.x86_64 0:2.0-0.24.20131004git.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================================
 Package             Arch             Version                              Repository      Size
================================================================================================
Installing:
 net-tools           x86_64           2.0-0.24.20131004git.el7             base           306 k

Transaction Summary
================================================================================================
Install  1 Package

Total download size: 306 k
Installed size: 918 k
Downloading packages:
net-tools-2.0-0.24.20131004git.el7.x86_64.rpm                            | 306 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : net-tools-2.0-0.24.20131004git.el7.x86_64                                    1/1 
  Verifying  : net-tools-2.0-0.24.20131004git.el7.x86_64                                    1/1 

Installed:
  net-tools.x86_64 0:2.0-0.24.20131004git.el7                                                   

Complete!
[root@localhost ~]# 
复制代码

11.克隆虚拟机

为了保证咱们全部机器环境的配置是一致的,咱们须要克隆虚拟机,同时咱们只须要在一台虚拟机上安装好linux操做系统,克隆后的机器上也安装好了linux系统,这样节省了咱们重复安装linux系统的时间,同时减小了咱们多台主机系统之间配置不一致的错误.

至此咱们须要搭建三台机器的集群,就须要三台机器。咱们经过一台机器克隆出三台来。

11.1.关闭当前运行的虚拟机

克隆虚拟机时须要关闭当前运行的虚拟机.

[root@localhost ~]# init 0 #输入init 0 完成后回车
复制代码

在这里插入图片描述

以下图,此时咱们会发现xshell的链接basecentos会话已经关闭

在这里插入图片描述

11.2 克隆虚拟机

切换到咱们的虚拟机管理软件VMware Workstation主界面,按照如下步骤继续一路猛操做.

1.以下图,在BaseCentos7

在这里插入图片描述

以下图,点击下一步

在这里插入图片描述

以下图,点击下一步

在这里插入图片描述

以下图,点击下一步

在这里插入图片描述

以下图,输入虚拟机名称,选择好第一台虚拟机存放路径C:\myprogram\3nodesvm\node1(若是路径不存在请安装这样的路径层级进行自行建立)

在这里插入图片描述

以下图,点击关闭,完成克隆

在这里插入图片描述

完成虚拟机的克隆操做,咱们使用以上一样的方法再克隆出来两台虚拟机node2和node3,操做完成后以下图,咱们能够发现三台虚拟机已经彻底建立好.

在这里插入图片描述

相关文章
相关标签/搜索