centos7安装hadoop3.03和jdk1.8.0_172的本地安装方法
先关闭防火墙
systemctl stop firewalld
systemctl disalbe firewalld
解压jdk1.8.0_172并安装到目录:/opt/java/jdk1.8
解压hadoop3.03并安装到目录:/usr/hadoop/hadoop303
配置/etc/profile文件
#set java path
export JAVA_HOME=/opt/java/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
#set hadoop path
export HADOOP_HOME=/usr/hadoop/hadoop303
export PATH=$HADOOP_HOME:$PATH
启用配置文件
source /etc/profile
验证环境
[root@hadoop001 /]# java -version
java version "1.8.0_172"
Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)
[root@hadoop001 /]# echo ${JAVA_HOME}
/opt/java/jdk1.8
[root@hadoop001 /]# echo ${HADOOP_HOME}
/usr/hadoop/hadoop303
添加/opt/data/wc.input文件 内容如下:
hadoop mapreduce hive
hbase spark storm
sqoop hadoop hive
spark hadoop
验证hadoop本地模式
[root@hadoop001 hadoop303]# bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.0.3.jar wordcount /opt/data/wc.input output2
[root@hadoop001 hadoop303]# bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.0.3.jar wordcount /opt/data/wc.input output2
2018-07-03 17:20:32,010 INFO impl.MetricsConfig: loaded properties from hadoop-metrics2.properties
2018-07-03 17:20:44,103 INFO impl.MetricsSystemImpl: Scheduled Metric snapshot period at 10 second(s).
2018-07-03 17:20:44,104 INFO impl.MetricsSystemImpl: JobTracker metrics system started
2018-07-03 17:21:10,621 INFO input.FileInputFormat: Total input files to process : 1
2018-07-03 17:21:10,647 INFO mapreduce.JobSubmitter: number of splits:1
2018-07-03 17:21:10,970 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_local1631897872_0001
2018-07-03 17:21:10,971 INFO mapreduce.JobSubmitter: Executing with tokens: []
2018-07-03 17:21:11,134 INFO mapreduce.Job: The url to track the job: http://localhost:8080/
2018-07-03 17:21:11,134 INFO mapreduce.Job: Running job: job_local1631897872_0001
2018-07-03 17:21:11,145 INFO mapred.LocalJobRunner: OutputCommitter set in config null
2018-07-03 17:21:11,149 INFO output.FileOutputCommitter: File Output Committer Algorithm version is 2
2018-07-03 17:21:11,149 INFO output.FileOutputCommitter: FileOutputCommitter skip cleanup _temporary folders under output directory:false, ignore cleanup failures: false
2018-07-03 17:21:11,150 INFO mapred.LocalJobRunner: OutputCommitter is org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter
2018-07-03 17:21:11,192 INFO mapred.LocalJobRunner: Waiting for map tasks
2018-07-03 17:21:11,204 INFO mapred.LocalJobRunner: Starting task: attempt_local1631897872_0001_m_000000_0
2018-07-03 17:21:11,246 INFO output.FileOutputCommitter: File Output Committer Algorithm version is 2
2018-07-03 17:21:11,254 INFO output.FileOutputCommitter: FileOutputCommitter skip cleanup _temporary folders under output directory:false, ignore cleanup failures: false
2018-07-03 17:21:11,338 INFO mapred.Task: Using ResourceCalculatorProcessTree : [ ]
2018-07-03 17:21:11,340 INFO mapred.MapTask: Processing split: file:/opt/data/wc.input:0+73
2018-07-03 17:21:11,551 INFO mapred.MapTask: (EQUATOR) 0 kvi 26214396(104857584)
2018-07-03 17:21:11,551 INFO mapred.MapTask: mapreduce.task.io.sort.mb: 100
2018-07-03 17:21:11,551 INFO mapred.MapTask: soft limit at 83886080
2018-07-03 17:21:11,551 INFO mapred.MapTask: bufstart = 0; bufvoid = 104857600
2018-07-03 17:21:11,551 INFO mapred.MapTask: kvstart = 26214396; length = 6553600
2018-07-03 17:21:11,580 INFO mapred.MapTask: Map output collector class = org.apache.hadoop.mapred.MapTask$MapOutputBuffer
2018-07-03 17:21:11,584 INFO mapred.LocalJobRunner:
2018-07-03 17:21:11,588 INFO mapred.MapTask: Starting flush of map output
2018-07-03 17:21:11,588 INFO mapred.MapTask: Spilling map output
2018-07-03 17:21:11,588 INFO mapred.MapTask: bufstart = 0; bufend = 115; bufvoid = 104857600
2018-07-03 17:21:11,588 INFO mapred.MapTask: kvstart = 26214396(104857584); kvend = 26214356(104857424); length = 41/6553600
2018-07-03 17:21:11,601 INFO mapred.MapTask: Finished spill 0
2018-07-03 17:21:11,619 INFO mapred.Task: Task:attempt_local1631897872_0001_m_000000_0 is done. And is in the process of committing
2018-07-03 17:21:11,634 INFO mapred.LocalJobRunner: map
2018-07-03 17:21:11,634 INFO mapred.Task: Task 'attempt_local1631897872_0001_m_000000_0' done.
2018-07-03 17:21:11,638 INFO mapred.Task: Final Counters for attempt_local1631897872_0001_m_000000_0: Counters: 18
File System Counters
FILE: Number of bytes read=316211
FILE: Number of bytes written=782460
FILE: Number of read operations=0
FILE: Number of large read operations=0
FILE: Number of write operations=0
Map-Reduce Framework
Map input records=4
Map output records=11
Map output bytes=115
Map output materialized bytes=94
Input split bytes=88
Combine input records=11
Combine output records=7
Spilled Records=7
Failed Shuffles=0
Merged Map outputs=0
GC time elapsed (ms)=17
Total committed heap usage (bytes)=135335936
File Input Format Counters
Bytes Read=73
2018-07-03 17:21:11,638 INFO mapred.LocalJobRunner: Finishing task: attempt_local1631897872_0001_m_000000_0
2018-07-03 17:21:11,639 INFO mapred.LocalJobRunner: map task executor complete.
2018-07-03 17:21:11,651 INFO mapred.LocalJobRunner: Waiting for reduce tasks
2018-07-03 17:21:11,652 INFO mapred.LocalJobRunner: Starting task: attempt_local1631897872_0001_r_000000_0
2018-07-03 17:21:11,670 INFO output.FileOutputCommitter: File Output Committer Algorithm version is 2
2018-07-03 17:21:11,670 INFO output.FileOutputCommitter: FileOutputCommitter skip cleanup _temporary folders under output directory:false, ignore cleanup failures: false
2018-07-03 17:21:11,670 INFO mapred.Task: Using ResourceCalculatorProcessTree : [ ]
2018-07-03 17:21:11,685 INFO mapred.ReduceTask: Using ShuffleConsumerPlugin: org.apache.hadoop.mapreduce.task.reduce.Shuffle@49dbd8b3
2018-07-03 17:21:11,686 WARN impl.MetricsSystemImpl: JobTracker metrics system already initialized!
2018-07-03 17:21:11,711 INFO reduce.MergeManagerImpl: MergerManager: memoryLimit=323557792, maxSingleShuffleLimit=80889448, mergeThreshold=213548144, ioSortFactor=10, memToMemMergeOutputsThreshold=10
2018-07-03 17:21:11,753 INFO reduce.EventFetcher: attempt_local1631897872_0001_r_000000_0 Thread started: EventFetcher for fetching Map Completion Events
2018-07-03 17:21:11,779 INFO reduce.LocalFetcher: localfetcher#1 about to shuffle output of map attempt_local1631897872_0001_m_000000_0 decomp: 90 len: 94 to MEMORY
2018-07-03 17:21:11,793 INFO reduce.InMemoryMapOutput: Read 90 bytes from map-output for attempt_local1631897872_0001_m_000000_0
2018-07-03 17:21:11,794 INFO reduce.MergeManagerImpl: closeInMemoryFile -> map-output of size: 90, inMemoryMapOutputs.size() -> 1, commitMemory -> 0, usedMemory ->90
2018-07-03 17:21:11,806 INFO reduce.EventFetcher: EventFetcher is interrupted.. Returning
2018-07-03 17:21:11,806 INFO mapred.LocalJobRunner: 1 / 1 copied.
2018-07-03 17:21:11,806 INFO reduce.MergeManagerImpl: finalMerge called with 1 in-memory map-outputs and 0 on-disk map-outputs
2018-07-03 17:21:11,813 INFO mapred.Merger: Merging 1 sorted segments
2018-07-03 17:21:11,813 INFO mapred.Merger: Down to the last merge-pass, with 1 segments left of total size: 81 bytes
2018-07-03 17:21:11,818 WARN io.ReadaheadPool: Failed readahead on ifile
EBADF: Bad file descriptor
at org.apache.hadoop.io.nativeio.NativeIO$POSIX.posix_fadvise(Native Method)
at org.apache.hadoop.io.nativeio.NativeIO$POSIX.posixFadviseIfPossible(NativeIO.java:267)
at org.apache.hadoop.io.nativeio.NativeIO$POSIX$CacheManipulator.posixFadviseIfPossible(NativeIO.java:146)
at org.apache.hadoop.io.ReadaheadPool$ReadaheadRequestImpl.run(ReadaheadPool.java:208)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
2018-07-03 17:21:11,820 INFO reduce.MergeManagerImpl: Merged 1 segments, 90 bytes to disk to satisfy reduce memory limit
2018-07-03 17:21:11,820 INFO reduce.MergeManagerImpl: Merging 1 files, 94 bytes from disk
2018-07-03 17:21:11,821 INFO reduce.MergeManagerImpl: Merging 0 segments, 0 bytes from memory into reduce
2018-07-03 17:21:11,821 INFO mapred.Merger: Merging 1 sorted segments
2018-07-03 17:21:11,834 INFO mapred.Merger: Down to the last merge-pass, with 1 segments left of total size: 81 bytes
2018-07-03 17:21:11,834 INFO mapred.LocalJobRunner: 1 / 1 copied.
2018-07-03 17:21:11,836 INFO Configuration.deprecation: mapred.skip.on is deprecated. Instead, use mapreduce.job.skiprecords
2018-07-03 17:21:11,837 INFO mapred.Task: Task:attempt_local1631897872_0001_r_000000_0 is done. And is in the process of committing
2018-07-03 17:21:11,837 INFO mapred.LocalJobRunner: 1 / 1 copied.
2018-07-03 17:21:11,837 INFO mapred.Task: Task attempt_local1631897872_0001_r_000000_0 is allowed to commit now
2018-07-03 17:21:11,838 INFO output.FileOutputCommitter: Saved output of task 'attempt_local1631897872_0001_r_000000_0' to file:/usr/hadoop/hadoop303/output2
2018-07-03 17:21:11,852 INFO mapred.LocalJobRunner: reduce > reduce
2018-07-03 17:21:11,852 INFO mapred.Task: Task 'attempt_local1631897872_0001_r_000000_0' done.
2018-07-03 17:21:11,852 INFO mapred.Task: Final Counters for attempt_local1631897872_0001_r_000000_0: Counters: 24
File System Counters
FILE: Number of bytes read=316431
FILE: Number of bytes written=782626
FILE: Number of read operations=0
FILE: Number of large read operations=0
FILE: Number of write operations=0
Map-Reduce Framework
Combine input records=0
Combine output records=0
Reduce input groups=7
Reduce shuffle bytes=94
Reduce input records=7
Reduce output records=7
Spilled Records=7
Shuffled Maps =1
Failed Shuffles=0
Merged Map outputs=1
GC time elapsed (ms)=1
Total committed heap usage (bytes)=135335936
Shuffle Errors
BAD_ID=0
CONNECTION=0
IO_ERROR=0
WRONG_LENGTH=0
WRONG_MAP=0
WRONG_REDUCE=0
File Output Format Counters
Bytes Written=72
2018-07-03 17:21:11,852 INFO mapred.LocalJobRunner: Finishing task: attempt_local1631897872_0001_r_000000_0
2018-07-03 17:21:11,852 INFO mapred.LocalJobRunner: reduce task executor complete.
2018-07-03 17:21:12,138 INFO mapreduce.Job: Job job_local1631897872_0001 running in uber mode : false
2018-07-03 17:21:12,141 INFO mapreduce.Job: map 100% reduce 100%
2018-07-03 17:21:12,143 INFO mapreduce.Job: Job job_local1631897872_0001 completed successfully
2018-07-03 17:21:12,177 INFO mapreduce.Job: Counters: 30
File System Counters
FILE: Number of bytes read=632642
FILE: Number of bytes written=1565086
FILE: Number of read operations=0
FILE: Number of large read operations=0
FILE: Number of write operations=0
Map-Reduce Framework
Map input records=4
Map output records=11
Map output bytes=115
Map output materialized bytes=94
Input split bytes=88
Combine input records=11
Combine output records=7
Reduce input groups=7
Reduce shuffle bytes=94
Reduce input records=7
Reduce output records=7
Spilled Records=14
Shuffled Maps =1
Failed Shuffles=0
Merged Map outputs=1
GC time elapsed (ms)=18
Total committed heap usage (bytes)=270671872
Shuffle Errors
BAD_ID=0
CONNECTION=0
IO_ERROR=0
WRONG_LENGTH=0
WRONG_MAP=0
WRONG_REDUCE=0
File Input Format Counters
Bytes Read=73
File Output Format Counters
Bytes Written=72
[root@hadoop001 hadoop303]#
执行完后输出结果为:
/usr/hadoop/hadoop303/output2目录下有两个文件
_SUCCESS
part-r-00000
part-r-00000内容如下:
hadoop 3
hbase 1
hive 2
mapreduce 1
spark 2
sqoop 1
storm 1
—the–end