这是我参与8月更文挑战的第1天,活动详情查看:8月更文挑战html
Windows安装教程java
Mac安装教程node
VMware Fusion配置Nat静态IP - zhishengqianjun的博客 - CSDNlinux
安装完成虚拟机会在桌面上生成虚拟机快捷方式git
安装完成虚拟机管理软件后,双击桌面的快捷方式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不够用)
以下图,点击完成,来完成虚拟机的建立,稍等两三秒会看到建立的虚拟机
建立的虚拟机以下图:
以下图,点击内存-->选择内存-->在右侧输入2048调整虚拟机内存为2G
继上一步操做,输入完内存值后,选择CPU,选择处理器数量和内核数量均为2
以下图,点击确认.
以下图,设置为内存和cpu后以下。
以下两张图:
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方式查看建立的快照,后期操做的关键步骤建议你们建立快照.
建立完快照后启动虚拟机,使用root用户和root密码登陆系统.
#中止防火墙
[root@localhost ~]#systemctl stop firewalld
#禁止防火墙随着系统启动而启动
[root@localhost ~]#systemctl disable firewalld
#查看防火墙状态
[root@localhost ~]#systemctl status firewalld
复制代码
防火墙操做以下图:
#将SELINUX的值设置为disabled
[root@localhost ~]# vi/etc/selinux/config
#查看是否设置完成
[root@localhost ~]# cat /etc/selinux/config
复制代码
以下图选择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有特殊用途,知道便可),点击肯定
在此点击肯定,完成虚拟网络的配置.
BaseCentos-->右键选择设置打开虚拟机设置
选择网络适配器-->选择自定义(U):特定虚拟网络-->肯定,完成虚拟机网络设置.
[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
复制代码
使用这个工具能够很方便的操做linux,好比链接linux的命令行,经过xftp文件文件传输工具能够向linux中上传文件
如上图,双击Xshell4.exe进行安装
若是出现如下提示点击是,这是win8,win10等操做系统为了安全提供的一种提示机制。
开始安装
以下图点击next
以下图选择,点击next
以下图选择,点击next
以下图选择,点击next
以下图选择,点击next
以下图点击Install
点击Finsh完成安装.
以下图,双击Xftp4.exe进行安装
一样的若是出现下图,点击是
开始安装
以下图,点击next
以下图选择,点击next
以下图选择,点击next
以下图选择,点击next
以下图点击Install
安装完xshell和xftp后再桌面上生成xshell和xftp的快捷方式.
双击Xshell4快捷键运行xshell
以下图,点击打开
以下图,输入名称basecentos(为每一个虚拟机的链接起相应的名字)和将要链接的虚拟机ip
以下图,点击用户身份验证,输入用户名(root)和密码(root),点击肯定
肯定后建立出以下的会话链接(basecentos),点击链接
以下图,第一次链接虚拟机时xshell须要保存链接用户的用户名和密码,下次登陆时就能够不要在输入,方便后期登陆。
以下图,咱们已经成功登陆到basecentos这个虚拟机的linux系统中.
至此咱们已经完成了使用xshell链接linux,咱们会发现字体过小,看着不舒服,接下来咱们调整下字体,以下图:
以下图,点击外观,在右侧选择16号字体,点击肯定,完成设置.
将已经下载好的jdk上传到咱们已经安装好的linux系统中,默认咱们使用root用户安装jdk。
这时咱们就须要使用xftp上传jdk安装包
以下图,点击xftp按钮,打开xftp工具
xftp窗口以下:
在左侧选择linux环境下的jdk安装包,鼠标按住左键直接拖到右侧后放开鼠标,能够看到下面的上传进度.
以下图,上传完成.
上传完成后咱们就能够关闭xftp窗口,回到xshell命令窗口。
在xshell命令窗口中输入ll命令而后回车,以下图,能够看到刚才上传的jdk安装文件.
至此咱们已经经过xftp工具将jdk的安装包上传到linux的root用户工做目录下,接下来咱们进行安装.
[root@localhost ~]# rpm -ivh jdk-8u211-linux-x64.rpm
复制代码
以下图,显示jdk的安装过程
以下图,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 ~]#
复制代码
使用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 ~]#
复制代码
后期搭建大数据集群内时须要个个节点之间的时间保持同样,因此咱们搭建集群时须要进行节点和时间中心的时间同步。
使用命令: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!
复制代码
#使用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 ~]#
复制代码
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 ~]#
复制代码
为了保证咱们全部机器环境的配置是一致的,咱们须要克隆虚拟机,同时咱们只须要在一台虚拟机上安装好linux操做系统,克隆后的机器上也安装好了linux系统,这样节省了咱们重复安装linux系统的时间,同时减小了咱们多台主机系统之间配置不一致的错误.
至此咱们须要搭建三台机器的集群,就须要三台机器。咱们经过一台机器克隆出三台来。
克隆虚拟机时须要关闭当前运行的虚拟机.
[root@localhost ~]# init 0 #输入init 0 完成后回车
复制代码
以下图,此时咱们会发现xshell的链接basecentos会话已经关闭
切换到咱们的虚拟机管理软件VMware Workstation主界面,按照如下步骤继续一路猛操做.
1.以下图,在BaseCentos7
以下图,点击下一步
以下图,点击下一步
以下图,点击下一步
以下图,输入虚拟机名称,选择好第一台虚拟机存放路径C:\myprogram\3nodesvm\node1(若是路径不存在请安装这样的路径层级进行自行建立)
以下图,点击关闭,完成克隆
完成虚拟机的克隆操做,咱们使用以上一样的方法再克隆出来两台虚拟机node2和node3,操做完成后以下图,咱们能够发现三台虚拟机已经彻底建立好.