黑马大数据学习笔记0-环境配置

目录

  • 设置VMware网络
  • CentOS操作系统
  • 三台虚拟机系统配置:主机名、固定IP、SSH免密登录
  • 配置主机名映射
  • 配置SSH免密登录
  • 创建hadoop用户并配置免密登录
  • JDK1.8环境部署
  • 防火墙、SELinux、时间同步
  • 设置快照

视频p3-p5
https://www.bilibili.com/video/BV1WY4y197g7?p=3

设置VMware网络

网段设置为192.168.88.0
网关设置为192.168.88.2
黑马大数据学习笔记0-环境配置_第1张图片
黑马大数据学习笔记0-环境配置_第2张图片
黑马大数据学习笔记0-环境配置_第3张图片

CentOS操作系统

下载CentOS-7-x86_64-DVD-1810-7.6.ios
https://pan.baidu.com/s/1_TOxbkMXw4JGAO6rOBCRdA?pwd=9987
bigdata 123
黑马大数据学习笔记0-环境配置_第4张图片
黑马大数据学习笔记0-环境配置_第5张图片
克隆3个
黑马大数据学习笔记0-环境配置_第6张图片
黑马大数据学习笔记0-环境配置_第7张图片
黑马大数据学习笔记0-环境配置_第8张图片
黑马大数据学习笔记0-环境配置_第9张图片
黑马大数据学习笔记0-环境配置_第10张图片黑马大数据学习笔记0-环境配置_第11张图片黑马大数据学习笔记0-环境配置_第12张图片
复制的三台虚拟机开机的时候都弹出来这么一个提示,忽略不管,,,
黑马大数据学习笔记0-环境配置_第13张图片

三台虚拟机系统配置:主机名、固定IP、SSH免密登录

node1、node2、node3操作一样

打开终端

切换到root用户

su -

三台虚拟机分别修改主机名

hostnamectl set-hostname node1
hostnamectl set-hostname node2
hostnamectl set-hostname node3

重启终端

修改IP地址

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

如果打开是一片空白,注意检查命令是否写错

按下i 进入insert模式

进去之后将BOOT
PROTO="dhcp"修改为BOOTPROTO=“static”

三台虚拟机分别添加以下内容

IPADDR="192.168.88.101"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"
IPADDR="192.168.88.102"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"
IPADDR="192.168.88.103"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"

esc退出编辑
:wq保存并退出

重启网卡

systemctl restart network

查看IP地址

ifconfig

配置主机名映射

Windows系统C:\Windows\System32\drivers\etc打开hosts文件,添加内容

192.168.88.101 node1
192.168.88.102 node2
192.168.88.103 node3

三个虚拟机一样的操作
为了方便,使用finalshell远程控制三台虚拟机
黑马大数据学习笔记0-环境配置_第14张图片
黑马大数据学习笔记0-环境配置_第15张图片
黑马大数据学习笔记0-环境配置_第16张图片
点击进入成功之后修改hosts文件

vim /etc/hosts

添加

192.168.88.101 node1
192.168.88.102 node2
192.168.88.103 node3

配置SSH免密登录

三个虚拟机一样的操作

执行命令

ssh-keygen -t rsa -b 4096

然后一路回车

cd .ssh/ 然后ll 查看私钥和公钥

执行

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

执行完毕后,node1、node2、node3之间将完成root用户之间的免密登录

执行ssh node1进行免密登录,exit退出

创建hadoop用户并配置免密登录

root用户权限太大,为安全起见,创建普通用户进行操作

三个虚拟机操作一样

创建hadoop用户

useradd hadoop

设置密码

passwd hadoop

切换到hadoop用户

su - hadoop

创建ssh密钥

ssh-keygen -t rsa -b 4096

执行

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

注:下面的操作在root用户下执行

JDK1.8环境部署

1、创建文件夹,用来部署JDK,将JDK和Tomact都安装部署到:/export/server内

mkdir -p /export/server

2、上传jdk文件

rz

3、查看文件列表

ll

4、解压JDK文件

tar -zxvf jdk-8u361-linux-x64.tar.gz -C /export/server

5、进入路径/export/server

cd /export/server/

6、查看列表

ls

7、配置JDK的软链接

ln -s /export/server/jdk1.8.0_361 /export/server/jdk

8、查看

ls -l

9、编辑/etc/profile文件

vim /etc/profile

10、添加以下内容(配置JAVA_HOME环境变量,将$JAVA_HOME/bin文件夹加入PATH环境变量中)

export JAVA_HOME=/export/server/jdk
export PATH=$PATH:$JAVA_HOME/bin

11、生效环境变量

source /etc/profile

12、配置java执行的软链接
删除系统自带的java程序

rm -f /usr/bin/java

13、软链接到我们自己安装的java程序

ln -s /export/server/jdk/bin/java /usr/bin/java

14、执行验证

java -version
javac -version

15、将jdk复制到node2和node3(这一步相当于2、4)

scp -r jdk1.8.0_361 node2:`pwd`/
scp -r jdk1.8.0_361 node3:`pwd`/

防火墙、SELinux、时间同步

集群化软件之间需要通过端口互相通讯,为了避免出现网络不通问题,我们可以简单地在集群内部关闭防火墙。
关闭防火墙

systemctl stop firewalld

把开机自启消灭

systemctl disable firewalld

Linux有一个安全模块SELinux,用以限制用户和程序的相关权限,来确保系统的安全稳定。
关闭SELinux

vim /etc/sysconfig/selinux

将第七行SELINUX=enforcing改为

SELINUX=disabled

重启

init 6

回车
查看状态

systemctl status firewalld

安装ntp软件

yum install -y ntp

更新时区

rm -f /etc/localtime;sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

查看时间

date

同步时间

ntpdate -u ntp.aliyun.com

开启ntp服务并配置开机自启

systemctl start ntpd
systemctl enable ntpd

查看状态

systemctl status ntpd

设置快照

关机->
黑马大数据学习笔记0-环境配置_第17张图片
黑马大数据学习笔记0-环境配置_第18张图片

你可能感兴趣的:(大数据,学习,笔记)