【技术】Hadoop安装——本地安装
(1)特点:没有HDFS和Yarn 只能够测试MR程序是否成功, 作为一个普通的java程序。
(2)步骤:
cd /opt/moudle/hadoop-2.7.3/etc/hadoop/
vim hadoop-env.sh
:set number
修改25行(行数不一 hadoop版本不一致)
JAVA_HOME=/opt/moudle/jdk1.8.0_181
# 在根目录上新建 ~/temp/a.txt
# vim a.txt 内容可为
i am a tiger,you are also a tiger
# 在根目录新建 ~/temp/output/wc0106
# vim /etc/hosts 内容可为
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.124 bigdata124
# ssh-keygen -t rsa(一直按Enter键设置结束)
# hadoop jar hadoop-mapreduce-examples-2.7.3.jar wordcount ~/temp/a.txt ~/temp/output/wc
显示如下内容即表示成功:
19/04/16 15:35:36 INFO Configuration.deprecation: session.id is deprecated. Instead, use dfs.metrics.session-id
19/04/16 15:35:36 INFO jvm.JvmMetrics: Initializing JVM Metrics with processName=JobTracker, sessionId=
19/04/16 15:35:37 INFO input.FileInputFormat: Total input paths to process : 1
19/04/16 15:35:38 INFO mapreduce.JobSubmitter: number of splits:1
19/04/16 15:35:38 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_local129582240_0001
19/04/16 15:35:39 INFO mapreduce.Job: The url to track the job: http://localhost:8080/
19/04/16 15:35:39 INFO mapreduce.Job: Running job: job_local129582240_0001
19/04/16 15:35:39 INFO mapred.LocalJobRunner: OutputCommitter set in config null
19/04/16 15:35:39 INFO output.FileOutputCommitter: File Output Committer Algorithm version is 1
19/04/16 15:35:39 INFO mapred.LocalJobRunner: OutputCommitter is org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter
19/04/16 15:35:39 INFO mapred.LocalJobRunner: Waiting for map tasks
19/04/16 15:35:39 INFO mapred.LocalJobRunner: Starting task: attempt_local129582240_0001_m_000000_0
19/04/16 15:35:39 INFO output.FileOutputCommitter: File Output Committer Algorithm version is 1
19/04/16 15:35:39 INFO mapred.Task: Using ResourceCalculatorProcessTree : [ ]
19/04/16 15:35:39 INFO mapred.MapTask: Processing split: file:/root/temp/a.txt:0+34
19/04/16 15:35:40 INFO mapreduce.Job: Job job_local129582240_0001 running in uber mode : false
19/04/16 15:35:40 INFO mapreduce.Job: map 0% reduce 0%
19/04/16 15:35:41 INFO mapred.MapTask: (EQUATOR) 0 kvi 26214396(104857584)
19/04/16 15:35:41 INFO mapred.MapTask: mapreduce.task.io.sort.mb: 100
19/04/16 15:35:41 INFO mapred.MapTask: soft limit at 83886080
19/04/16 15:35:41 INFO mapred.MapTask: bufstart = 0; bufvoid = 104857600
19/04/16 15:35:41 INFO mapred.MapTask: kvstart = 26214396; length = 6553600
19/04/16 15:35:41 INFO mapred.MapTask: Map output collector class = org.apache.hadoop.mapred.MapTask$MapOutputBuffer
19/04/16 15:35:41 INFO mapred.LocalJobRunner:
19/04/16 15:35:41 INFO mapred.MapTask: Starting flush of map output
19/04/16 15:35:41 INFO mapred.MapTask: Spilling map output
19/04/16 15:35:41 INFO mapred.MapTask: bufstart = 0; bufend = 66; bufvoid = 104857600
19/04/16 15:35:41 INFO mapred.MapTask: kvstart = 26214396(104857584); kvend = 26214368(104857472); length = 29/6553600
19/04/16 15:35:41 INFO mapred.MapTask: Finished spill 0
19/04/16 15:35:41 INFO mapred.Task: Task:attempt_local129582240_0001_m_000000_0 is done. And is in the process of committing
19/04/16 15:35:41 INFO mapred.LocalJobRunner: map
19/04/16 15:35:41 INFO mapred.Task: Task 'attempt_local129582240_0001_m_000000_0' done.
19/04/16 15:35:41 INFO mapred.LocalJobRunner: Finishing task: attempt_local129582240_0001_m_000000_0
19/04/16 15:35:41 INFO mapred.LocalJobRunner: map task executor complete.
19/04/16 15:35:41 INFO mapred.LocalJobRunner: Waiting for reduce tasks
19/04/16 15:35:41 INFO mapred.LocalJobRunner: Starting task: attempt_local129582240_0001_r_000000_0
19/04/16 15:35:41 INFO output.FileOutputCommitter: File Output Committer Algorithm version is 1
19/04/16 15:35:41 INFO mapred.Task: Using ResourceCalculatorProcessTree : [ ]
19/04/16 15:35:41 INFO mapred.ReduceTask: Using ShuffleConsumerPlugin: org.apache.hadoop.mapreduce.task.reduce.Shuffle@4cb533d
19/04/16 15:35:41 INFO reduce.MergeManagerImpl: MergerManager: memoryLimit=363285696, maxSingleShuffleLimit=90821424, mergeThreshold=239768576, ioSortFactor=10, memToMemMergeOutputsThreshold=10
19/04/16 15:35:41 INFO reduce.EventFetcher: attempt_local129582240_0001_r_000000_0 Thread started: EventFetcher for fetching Map Completion Events
19/04/16 15:35:41 INFO reduce.LocalFetcher: localfetcher#1 about to shuffle output of map attempt_local129582240_0001_m_000000_0 decomp: 76 len: 80 to MEMORY
19/04/16 15:35:41 INFO reduce.InMemoryMapOutput: Read 76 bytes from map-output for attempt_local129582240_0001_m_000000_0
19/04/16 15:35:41 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:206)
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)
19/04/16 15:35:41 INFO reduce.MergeManagerImpl: closeInMemoryFile -> map-output of size: 76, inMemoryMapOutputs.size() -> 1, commitMemory -> 0, usedMemory ->76
19/04/16 15:35:41 INFO reduce.EventFetcher: EventFetcher is interrupted.. Returning
19/04/16 15:35:41 INFO mapred.LocalJobRunner: 1 / 1 copied.
19/04/16 15:35:41 INFO reduce.MergeManagerImpl: finalMerge called with 1 in-memory map-outputs and 0 on-disk map-outputs
19/04/16 15:35:41 INFO mapred.Merger: Merging 1 sorted segments
19/04/16 15:35:41 INFO mapred.Merger: Down to the last merge-pass, with 1 segments left of total size: 72 bytes
19/04/16 15:35:41 INFO reduce.MergeManagerImpl: Merged 1 segments, 76 bytes to disk to satisfy reduce memory limit
19/04/16 15:35:41 INFO reduce.MergeManagerImpl: Merging 1 files, 80 bytes from disk
19/04/16 15:35:41 INFO reduce.MergeManagerImpl: Merging 0 segments, 0 bytes from memory into reduce
19/04/16 15:35:41 INFO mapred.Merger: Merging 1 sorted segments
19/04/16 15:35:41 INFO mapred.Merger: Down to the last merge-pass, with 1 segments left of total size: 72 bytes
19/04/16 15:35:41 INFO mapred.LocalJobRunner: 1 / 1 copied.
19/04/16 15:35:41 INFO Configuration.deprecation: mapred.skip.on is deprecated. Instead, use mapreduce.job.skiprecords
19/04/16 15:35:41 INFO mapred.Task: Task:attempt_local129582240_0001_r_000000_0 is done. And is in the process of committing
19/04/16 15:35:41 INFO mapred.LocalJobRunner: 1 / 1 copied.
19/04/16 15:35:41 INFO mapred.Task: Task attempt_local129582240_0001_r_000000_0 is allowed to commit now
19/04/16 15:35:41 INFO output.FileOutputCommitter: Saved output of task 'attempt_local129582240_0001_r_000000_0' to file:/root/temp/output/wc/_temporary/0/task_local129582240_0001_r_000000
19/04/16 15:35:41 INFO mapred.LocalJobRunner: reduce > reduce
19/04/16 15:35:41 INFO mapred.Task: Task 'attempt_local129582240_0001_r_000000_0' done.
19/04/16 15:35:41 INFO mapred.LocalJobRunner: Finishing task: attempt_local129582240_0001_r_000000_0
19/04/16 15:35:41 INFO mapred.LocalJobRunner: reduce task executor complete.
19/04/16 15:35:42 INFO mapreduce.Job: map 100% reduce 100%
19/04/16 15:35:42 INFO mapreduce.Job: Job job_local129582240_0001 completed successfully
19/04/16 15:35:42 INFO mapreduce.Job: Counters: 30
File System Counters
FILE: Number of bytes read=592164
FILE: Number of bytes written=1156002
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=1
Map output records=8
Map output bytes=66
Map output materialized bytes=80
Input split bytes=86
Combine input records=8
Combine output records=7
Reduce input groups=7
Reduce shuffle bytes=80
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)=54
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=34
File Output Format Counters
Bytes Written=58
浙公网安备 33010602011771号