centOS_7安装hadoop2.10.0和JAVA1.8.231

1 篇文章 0 订阅
1 篇文章 0 订阅

相关软件下载地址:
hadoop2.10.0http://mirror.bit.edu.cn/apache/hadoop/common/
JAVA1.8.231https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

一、 Hadoop 安装

# 1. 创建hadoop用户

以root用户登陆,创建新用户hadoop,并设置密码。

[root@localhost GMI]# useradd -m hadoop -s /bin/bash 
[root@localhost GMI]# passwd hadoop
更改用户 hadoop 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

为hadoop用户增加管理员权限:

[root@localhost GMI]# visudo

找到root ALL=(ALL) ALL对应位置,在下一行添加hadoop All=(All) All(注意空格为tab)

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
hadoop  All=(All)       All
## Allows members of the 'sys' group to run networking, software,

# 2. 安装和配置SSH无密码登陆

新建窗口,以hadoop用户登陆,执行以下命令检查centOS是否安装SSH client、SSH serve

[hadoop@localhost GMI]$ rpm -qaa | grep ssh
openssh-clients-7.4p1-11.el7.x86_64
openssh-7.4p1-11.el7.x86_64
libssh2-1.4.3-10.el7_2.1.x86_64
openssh-server-7.4p1-11.el7.x86_64

若没有安装,执行以下命令:

sudo yum install openssh-clients
sudo yum install openssh-server

测试SSH是否可用:

[hadoop@localhost GMI]$ ssh localhost
The authenticity of host 'localhost (::1)' can't be established.
ECDSA key fingerprint is SHA256:YwEbUdpgN+F8KJjptNpFTJTxevmgMAlRSmGeRQoFwW0.
ECDSA key fingerprint is MD5:4c:30:6d:45:49:44:bf:76:c7:3c:7a:1b:69:ff:fc:99.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.
hadoop@localhost's password: 
Last login: Wed Dec 18 18:10:47 2019

配置SSH无密码登陆
退出SSH

	[hadoop@localhost ~]$ exit
	登出
	Connection to localhost closed.

进入.ssh目录,利用ssh-keygen生成密钥:(遇到提示,全部按回车键)

[hadoop@localhost GMI]$ cd /home/hadoop/.ssh/
[hadoop@localhost .ssh]$ ls
known_hosts
[hadoop@localhost .ssh]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/hadoop/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/hadoop/.ssh/id_rsa.
Your public key has been saved in /home/hadoop/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:Gzr4SCOHolwvDknXqTPriXQ27IHOfjRJyOZRNEnYUXw hadoop@localhost.localdomain
The key's randomart image is:
+---[RSA 2048]----+
|  ===.           |
| . +.. E         |
|. o   .          |
| = .. .          |
|o.o..o  S        |
|..==.. . o       |
|.=+@* o .        |
|*.B*O+ .         |
|o*+*o..          |
+----[SHA256]-----+

最后,将密钥加入到授权中去,并修改文件权限:

[hadoop@localhost .ssh]$ cat id_rsa.pub  >> authorized_keys
[hadoop@localhost .ssh]$ chmod 600 ./authorized_keys 

再次登陆ssh命令和ssh localhost命令,则可以无需密码直接登陆:

[root@localhost ~]# ssh
usage: ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-E log_file] [-e escape_char]
           [-F configfile] [-I pkcs11] [-i identity_file]
           [-J [user@]host[:port]] [-L address] [-l login_name] [-m mac_spec]
           [-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address]
           [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]]
           [user@]hostname [command]
[root@localhost ~]# ssh localhost
Last login: Wed Dec 18 18:53:39 2019 from ::1

将压缩包hadoop-2.10.0.tar.gz 拷贝至/home/hadoop
解压文件:

[root@localhost hadoop]# tar -zxvf hadoop-2.10.0.tar.gz 

修改文件权限:

[root@localhost hadoop]# chown -R hadoop:hadoop hadoop-2.10.0

验证Hadoop是否安装成功:

[root@localhost hadoop]# ./hadoop-2.10.0/bin/hadoop version
Hadoop 2.10.0
Subversion ssh://git.corp.linkedin.com:29418/hadoop/hadoop.git -r e2f1f118e465e787d8567dfa6e2f3b72a0eb9194
Compiled by jhung on 2019-10-22T19:10Z
Compiled with protoc 2.5.0
From source with checksum 7b2d8877c5ce8c9a2cca5c7e81aa4026
This command was run using /home/hadoop/hadoop-2.10.0/share/hadoop/common/hadoop-common-2.10.0.jar

二、JAVA 安装

root权下新建目录:

[root@localhost hadoop]# mkdir /home/hadoop/java

将JAVA安装包放置该目录下(/home/hadoop/java):

[root@localhost java]# cd /home/hadoop/java/
[root@localhost java]# ls
jdk-8u231-linux-x64.rpm  jdk-8u231-linux-x64.tar.gz
[root@localhost java]# tar -zxvf jdk-8u231-linux-x64.tar.gz 
[root@localhost java]# cd ./jdk1.8.0_231/

采用全局设置方法,设置jdk环境,修改~/.bashrc
命令:

内容如下:

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
~ 

修改后,内容如下

# .bashrc

# User specific aliases and functions
JAVA_HOME=/home/hadoop/java/jdk1.8.0_231
JRE_HOME=/home/hadoop/java/jdk1.8.0_231/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME CLASSPATH

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
~ 

最后,source一下:

[root@localhost java]# source ~/.bashrc

验证JAVA是否安装成功:

[root@localhost java]# java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
[root@localhost java]#
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
包含hadoop平台Java开发的所有所需jar包,例如activation-1.1.jar apacheds-i18n-2.0.0-M15.jar apacheds-kerberos-codec-2.0.0-M15.jar api-asn1-api-1.0.0-M20.jar api-util-1.0.0-M20.jar asm-3.2.jar avro-1.7.7.jar commons-beanutils-1.9.4.jar commons-cli-1.2.jar commons-codec-1.4.jar commons-collections-3.2.2.jar commons-compress-1.19.jar commons-configuration-1.6.jar commons-digester-1.8.jar commons-io-2.4.jar commons-lang-2.6.jar commons-lang3-3.4.jar commons-logging-1.1.3.jar commons-math3-3.1.1.jar commons-net-3.1.jar curator-client-2.7.1.jar curator-framework-2.7.1.jar curator-recipes-2.7.1.jar gson-2.2.4.jar guava-11.0.2.jar hadoop-annotations-2.10.0.jar hadoop-auth-2.10.0.jar hadoop-common-2.10.0-tests.jar hadoop-common-2.10.0.jar hadoop-nfs-2.10.0.jar hamcrest-core-1.3.jar htrace-core4-4.1.0-incubating.jar httpclient-4.5.2.jar httpcore-4.4.4.jar jackson-core-asl-1.9.13.jar jackson-jaxrs-1.9.13.jar jackson-mapper-asl-1.9.13.jar jackson-xc-1.9.13.jar java-xmlbuilder-0.4.jar jaxb-api-2.2.2.jar jaxb-impl-2.2.3-1.jar jcip-annotations-1.0-1.jar jersey-core-1.9.jar jersey-json-1.9.jar jersey-server-1.9.jar jets3t-0.9.0.jar jettison-1.1.jar jetty-6.1.26.jar jetty-sslengine-6.1.26.jar jetty-util-6.1.26.jar jsch-0.1.54.jar json-smart-1.3.1.jar jsp-api-2.1.jar jsr305-3.0.0.jar junit-4.11.jar LIST.bat LIST.TXT log4j-1.2.17.jar mockito-all-1.8.5.jar netty-3.10.6.Final.jar nimbus-jose-jwt-4.41.1.jar paranamer-2.3.jar protobuf-java-2.5.0.jar servlet-api-2.5.jar slf4j-api-1.7.25.jar slf4j-log4j12-1.7.25.jar snappy-java-1.0.5.jar stax-api-1.0-2.jar stax2-api-3.1.4.jar woodstox-core-5.0.3.jar xmlenc-0.52.jar zookeeper-3.4.9.jar
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值