Hadoop学习笔记1,如何搭建可以正常使用的CentOS7系统虚拟机节点

目录

一、准备工作

1.1在windows环境下准备好VMware Workstation Pro的安装包以及CentOS7的镜像文件

1.2检查自己的电脑是否开启了虚拟化

1.3在windows系统上确认所有的VMware服务已启动

 二、安装VMware以及创建虚拟机

2.1安装VMware

2.2安装好VMware后,打开VMware,选择创建新的虚拟机

2.3创建好虚拟机后,安装CentOS7

三、环境配置

3.1网络配置

3.2 配置主机名和域名的映射

3.2.1配置主机名

3.2.2配置主机域名映射

3.3关闭防火墙和SELinux

3.2.1关闭防火墙并设置开机不启动

3.2.2关闭selinux

四、虚拟机复制

 4.1复制三台虚拟机并设置内存

4.1.1复制虚拟机

4.1.2设置内存

4.2修改mac地址和ip地址

4.2.1修改mac地址

4.2.2修改ip地址

4.3使用SSH客户端连服务器

4.4免密登录

五,基础软件安装

5.1JDK安装

5.1.1查看自带的JDK并卸载

5.1.2创建安装目录

5.1.3下载JDK并上传

5.1.4解压并修改配置文件

5.1.5同步到集群的其他机器

5.2mysql安装

5.2.1查看自带的mariadb并卸载

5.2.2下载安装mysql

5.2.3配置mysql

5.2.4使用navicat建立连接


一、准备工作

1.1在windows环境下准备好VMware Workstation Pro的安装包以及CentOS7的镜像文件

VMware的下载地址下载 VMware Workstation Pro | CN

CentOS7镜像文件的下载地址centos-7-isos-x86_64安装包下载_开源镜像站-阿里云

1.2检查自己的电脑是否开启了虚拟化

首先按键盘上的ctrl+alt+.(或者ctrl+alt+del,或者右键任务栏)打开任务管理器,然后依次点击性能-CPU,查看虚拟化是否开启

如果虚拟化显示已禁用,请自行百度XX品牌电脑(你自己的电脑) 如何开启虚拟化。

1.3在windows系统上确认所有的VMware服务已启动

再次打开任务管理器,选择服务,查看图中的VMware服务已经启动

 二、安装VMware以及创建虚拟机

2.1安装VMware

打开VMware,点击下一步

选择安装位置,点击下一步

勾选我接受,点击下一步

下一步

下一步

点击完成

2.2安装好VMware后,打开VMware,选择创建新的虚拟机

选择典型,点击下一步

选择稍后安装操作系统,点击下一步

客户机操作系统选择Linux,版本选择CentOS 7 64位,然后点击下一步

编辑虚拟机名称,选择虚拟机安装位置(不建议放在C盘),然后点击下一步

选择磁盘大小以及将虚拟机拆分成多个文件,然后点击下一步

 然后点击完成,虚拟机的创建步骤就到此结束。

 

2.3创建好虚拟机后,安装CentOS7

点击编辑虚拟机设置

依次点击CD/DVD(IDE),选择使用ISO映像文件,选择浏览,找到Centos7镜像文件的位置,然后点击确定

然后点击开启此虚拟机

鼠标左键进入虚拟机(ctrl+alt可以退出),按键盘的↑键选中Install CentOS 7(白色即为选中),然后按回车键

等待几秒,出现安装界面后,左侧滑到最下边,选择中文,然后点击继续

然后点击安装位置

点击完成

点击网络和主机名

选择开启以太网,完成

点击ROOT密码

我们以123456作为我们的Root密码,然后点击左上角完成

等待安装完成,点击重启

重启后输入root,回车,然后输入密码123456(密码是隐藏的,正常输入就行),回车

正常出现命令行之后,说明已经安装过程没有问题

三、环境配置

3.1网络配置

3.1.1确认好VMware生成的网管地址

首先确保虚拟机是关闭的状态

VMware虚拟机,编辑,虚拟网络编辑器,选择NAT模式,NAT设置,网关IP

可以看到此处的网段是67

3.1.2确认VMnet8网卡已经设置好了ip地址和DNS

在windows下,右键右下角网络图标,点击打开“网络和internet”设置

点击更改适配器选项

右键VMnet8,选择属性

点击internet协议版本4,并进行如下配置

此时网络配置就完成了

3.2 配置主机名和域名的映射

3.2.1配置主机名

打开虚拟机

登录后,在命令行输入

vi /etc/hostname

按a或i进入编辑模式,修改主机名

 按esc退出编辑模式,shift加:,输入wq保存并退出

3.2.2配置主机域名映射

命令行输入

vi /etc/hosts

并添加如下内容

192.168.67.110 node01 node01.hadoop.com
192.168.67.120 node02 node02.hadoop.com
192.168.67.130 node03 node03.hadoop.com

 按esc退出编辑模式,shift加:,输入wq保存并退出

命令行输入

reboot

重启虚拟机

3.3关闭防火墙和SELinux

3.2.1关闭防火墙并设置开机不启动

在命令行分三次分别输入以下内容

systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld

如图所示说明设置成功

3.2.2关闭selinux

在命令行输入

vi /etc/selinux/config



然后进入编辑模式把SELINUX值改为disabled

  按esc退出编辑模式,shift加:,输入wq保存并退出

四、虚拟机复制

 4.1复制三台虚拟机并设置内存

4.1.1复制虚拟机

找到虚拟机所在的文件夹,将虚拟机文件夹复制两份并分别改名为node02和node03

然后分别使用VMware打开并进行重命名

 

4.1.2设置内存

点击编辑虚拟机设置,内存,选择内存(可以先查看自己电脑的内存,8g内存建议虚拟机都设置成2g,16g内存建议node01设置4g,02和03设置2g)

然后分别打开node02和node03,修改主机名,步骤详情查看上面3.2.1配置主机名的内容

4.2修改mac地址和ip地址

4.2.1修改mac地址

点击编辑虚拟机设置,网络适配器,高级,点击生成(确保三台虚拟机的mac地址,也就是蓝框里的内容,不一样即可),确定

4.2.2修改ip地址

打开三台虚拟机,将以下操作分别在三台虚拟机上执行一次

命令行输入

vi /etc/sysconfig/network-scripts/ifcfg-ens33

或者输入

vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

然后修改以下内容

BOOTPROTO=static
ONBOOT=yes

并添加以下内容

(node02和node03分别为120和130)
IPADDR=192.168.67.110
NETMASK=255.255.255.0
GATEWAY=192.168.67.2
DNS1=8.8.8.8
DNS2=114.114.114.114

按esc退出编辑模式,shift加:,输入wq保存并退出

在命令行输入

restart network

然后验证是否网络通畅

ping baidu.com

(ctrl+c停止ping)

如果ping不通,回头重新检查配置过程

4.3使用SSH客户端连服务器

Xshell 7下载地址家庭/学校免费 - NetSarang Website

(推荐一并下载Xftp,后面也可以用的上)

安装完成后打开Xshell 7,点击右上角文件,点击新建,修改名称为node01

然后点击登录提示符,用户名提示输入root,密码提示输入123456,点击确定

然后双击node01 ,出现命令行说明连接成功

 此后便可以在Xshell进行绝大部分操作

4.4免密登录

三台机器分别生成各自的公钥、私钥

3台机器都执行以下命令

ssh-keygen -t rsa

输入命令后直接三个回车

生成的密钥在/root/.ssh/id_rsa路径下

检查公钥生成是否正确

命令行输入

less /root/.ssh/id_rsa.pub

拷贝三台机器的公钥到第一台机器

三台机器都执行命令:

ssh-copy-id node01

检查拷贝情况

命令行输入

less /root/.ssh/authorized_keys

 

复制node01的认证到其他机器在

node01上执行命令

scp /root/.ssh/authorized_keys node02:/root/.ssh

scp /root/.ssh/authorized_keys node0:/root/.ssh

此时已经完成免密登录,使用ssh命令可以从任意一台机器访问其他机器

node01上访问node02或者node03使用命令:

ssh node02

或者

ssh node03

和图中一样,虚拟机之间可以互相访问说明配置成功

五,基础软件安装

5.1JDK安装

5.1.1查看自带的JDK并卸载

没有自带或者安装过的忽略此步骤

rpm -qa | grep java
rpm -e --nodeps java-1.8.0-openjdk-xxxx

5.1.2创建安装目录

先cd到/usr/local目录下,然后创建java目录

cd /usr/local

mkdir java 

5.1.3下载JDK并上传

JDK下载地址:Java Downloads | Oracle

在虚拟机中下载rzsz插件:

yum install -y lrzsz

然后

cd /usr/local/java

将下载好的JDK拖入

(如果前面下载过Xftp,可以更加方便地在虚拟机上上传和下载)

5.1.4解压并修改配置文件

tar -zxvf jdk-8u301-linux-x64.tar.gz

将JDK目录改一个便捷的名字
 

mv jdk1.8.0_301/ jdk1.8

修改配置文件

注意总共是三行配置,每行配置中不能空格,不能换行(看图对照)

vi /etc/profile

export JAVA_HOME=/usr/local/java/jdk1.8
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

刷新一下

source /etc/profile

确认一下

java -version

5.1.5同步到集群的其他机器

 scp发送jdk到其他节点机器

注意:要提前在node02和node03当中创建java目录(在/usr/local里面创建)

scp -r /usr/local/java/jdk1.8/ node02:/usr/local/java

scp -r /usr/local/java/jdk1.8/ node03:/usr/local/java

修改对应机器的配置文件(参考上一步)

vi /etc/profile

source /etc/profile

5.2mysql安装

5.2.1查看自带的mariadb并卸载

rpm -qa | grep mysql
rpm -qa | grep mariadb

yum remove mariadb-libs-5.5.44-2.el7.centos.x86_64

 

5.2.2下载安装mysql

安装wget

 yum install wget -y

阿里云yum源配置

通过yum安装,国外源非常慢,需要修改成国内源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

 

生成缓存,显视元数据缓存已建立就代表完成了

 

更新一下yum

yum update -y

下载mysql国内rpm包

阿里云镜像官网:

国内镜像源下载地址:http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/

CentOS7对应el7

需要下载server包,client包,common包和lib包

cd /opt/software
mkdir mysql
cd mysql/
wget https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-server-5.7.36-1.el7.x86_64.rpm
wget https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-client-5.7.36-1.el7.x86_64.rpm
wget https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-common-5.7.36-1.el7.x86_64.rpm
wget https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-libs-5.7.36-1.el7.x86_64.rpm

安装3个依赖

yum install -y perl.x86_64
yum install -y libaio.x86_64
yum install -y net-tools.x86_64

按照顺序安装mysql的依赖

 rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm
 rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm
 rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
 rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm

重启mysql服务并查看状态

 service mysqld.service restart
 service mysqld.service status

 

5.2.3配置mysql

查看默认密码,记下自己查询到的密码,后面需要使用

grep 'temporary password' /var/log/mysqld.log

登录mysql客户端命令行界面需要输入刚才查询到的密码

mysql -u root -p

修改安全级别

set global validate_password_policy=0;
set global validate_password_length=1;

 

修改密码,密码设置为123456,这个密码在Navicat连接会使用,在hive-default.xml配置文件中也会使用

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
flush privileges;

远程连接配置

use mysql;
update user set Host = '%' where Host = 'localhost' and User='root';
flush privileges;

退出

quit

5.2.4使用navicat建立连接

navicat的安装请自行百度

安装好navicat后,点击左上角连接,点mysql,编辑好后点击测试连接

出现连接成功就说明没有问题

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值