非专业生产环境配置
JDK安装包:jdk-8u212-linux-x64.tar.gz 提取码:l5go
Hadoop安装包:hadoop-3.1.3.tar.gz 提取码:2juv
yum install -y epel-release psmisc nc net-tools rsync vim lrzsz ntp libzstd openssl-static tree iotop
vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改为:
DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
NAME="ens33"
IPADDR=你的静态IP
PREFIX=24
GATEWAY=网关
DNS1=域名解析
vim /etc/hostname
vim /etc/hosts
添加如下内容:
IP地址 主机名
IP地址 主机名
如:
192.168.202.101 Hadoop101
systemctl stop firewalld
systemctl disable firewalld
创建用户
useradd 用户名
修改用户名密码
在这里插入代码片
修改/etc/sudoers在该文件的第93行添加如下内容,进入vim模式,93+shift+g跳转到第93行
vim /etc/sudoers
root ALL=(ALL) ALL
用户名 ALL=(ALL) NOPASSWD:ALL
创建module文件夹,用于存放用户已安装程序
mkdir /opt/module
创建software文件夹,用于存放安装程序包
mkdir /opt/software
chown 用户名:用户名 /opt/module /opt/software
su - 用户名
cd /opt/software
tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module
新建my_env.sh,并配置安装路径
sudo vim /etc/profile.d/my_env.sh
添加如下内容:
#JAVA_HOME
JAVA_HOME=/opt/module/jdk1.8.0_212
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME
保存并退出 :wq!
source /etc/profile
查看JDK安装及环境配置是否成功,没有错误输出则正常
java -version
或
echo $PATH
cd /opt/software
tar -zxvf hadoop-3.1.3.tar.gz -C /opt/module
sudo vim /etc/profile.d/my_env.sh
添加如下内容:
#HADOOP_HOME
HADOOP_HOME=/opt/module/hadoop-3.1.3
PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
export PATH JAVA_HOME HADOOP_HOME
保存并退出 :wq!
source /etc/profile
查看hadoop安装及环境配置是否成功,没有报错则正常
hadoop version
或
echo $PATH
使用本地运行模式测试运行官方的WordCount案例
切换到/opt/module/hadoop-3.1.3目录下,创建wcinput文件夹:
mkdir wcinput
在wcinput目录下创建一个wc.input文件并编辑该文件
vim wcinput/wc.input
在该文件中添加如下内容:
hadoop yarn
hadoop mapreduce
I love hadoop
I love hadoop
I love hadoop
保存退出 :wq
hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar wordcount wcinput wcouput
cat part-r-00000