搭建大数据学习环境
个人学习使用
环境配置
搭建HADOOP
tar -zvxf hadoop-2.7.7.tar.gz -C /usr/local/apps
vim /etc/profile
export HADOOP_HOME=/usr/local/apps/hadoop-2.7.7
export PATH=${HADOOP_HOME}/bin:$PATH
source /etc/profile
cd /usr/local/apps/etc/hadoop
vim hadoop-env.sh
# 指定JDK的安装位置
export JAVA_HOME=/usr/java/jdk1.8.0_201/
vim core-site.xml
<configuration>
<property>
<!--指定 namenode 的 hdfs 协议文件系统的通信地址-->
<name>fs.defaultFS</name>
<value>hdfs://hadoop001:8020</value>
</property>
<property>
<!--指定 hadoop 集群存储临时文件的目录-->
<name>hadoop.tmp.dir</name>
<value>/home/hadoop/tmp</value>
</property>
</configuration>
vim hdfs-site.xml
<property>
<!--namenode 节点数据(即元数据)的存放位置,可以指定多个目录实现容错,多个目录用逗号分隔-->
<name>dfs.namenode.name.dir</name>
<value>/home/hadoop/namenode/data</value>
</property>
<property>
<!--datanode 节点数据(即数据块)的存放位置-->
<name>dfs.datanode.data.dir</name>
<value>/home/hadoop/datanode/data</value>
</property>
vim yarn-site.xml
<configuration>
<property>
<!--配置 NodeManager 上运行的附属服务。需要配置成 mapreduce_shuffle 后才可以在 Yarn 上运行 MapReduce 程序。-->
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<property>
<!--resourcemanager 的主机名-->
<name>yarn.resourcemanager.hostname</name>
<value>hadoop001</value>
</property>
<property>
<name>yarn.nodemanager.pmem-check-enabled</name>
<value>false</value>
</property>
<property>
<name>yarn.nodemanager.vmem-check-enabled</name>
<value>false</value>
</property>
</configuration>
vim mapred-site.xml
<configuration>
<property>
<!--指定 mapreduce 作业运行在 yarn 上-->
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
</configuration>
vim slaves
hadoop001
hadoop002
hadoop003
# 将安装包分发到hadoop002
scp -r /usr/local/apps/hadoop-2.7.7 hadoop002:/usr/local/apps/hadoop-2.7.7
# 将安装包分发到hadoop003
scp -r /usr/local/apps/hadoop-2.7.7 hadoop003:/usr/local/apps/hadoop-2.7.7
hdfs namenode -format
start-dfs.sh
start-yarn.sh
最后可以访问50070端口访问web 搭建SPARK
搭建hive环境
安装mysql
安装hive
资料参考:
Last updated