论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
大数据
›
数据仓库与分析
›
Hadoop的安装和使用-2024年08月01日
Hadoop的安装和使用-2024年08月01日
宁睿
金牌会员
|
2024-10-17 04:20:38
|
显示全部楼层
|
阅读模式
楼主
主题
952
|
帖子
952
|
积分
2866
1.创建Hadoop用户
如果安装Ubuntu的时候不是用的“hadoop”用户,那么需要增加一个名为 hadoop的用户起首按ctrl+alt+t打开终端窗口,输入如下命令创建新用户
$ sudo useradd -m hadoop -s /bin/bash
复制代码
上面这条命令创建了可以登陆的hadoop 用户,并使用/bin/bash 作为shell接着使用如下命令设置密码,可简单设置为hadoop,按提示输入两次密码,密码不能够包罗用户名,不能太简单,不能少于8位,不能使用password作为密码。
$ sudo passwd hadoop
复制代码
可为hadoop用户增加管理员权限,方便部署,避免一些对新手来说比力棘手的权限问题,这一步实行完肯定他要显示正在将hadoop到场。。。即为成功
$ sudo adduser hadoop sudo
复制代码
hadoop账户创建成功后,切换当前用户至hadoop,再继承往下操作
注意注意
2.SSH登陆权限设置
SSH为Secure Shell的缩写,是建立在应用层和传输层基础上的安全协议。SSH是目前较可靠、专为远程登录会话和其他网络服务提供安全性的协议。
SSH是由客户端和服务端的软件组成,服务端是一个守护进程(daemon),它在背景运行并响应来自客户端的连接请求,客户端包罗ssh程序以及像scp(远程拷贝)、slogin(远程登陆)、sftp(安全文件传输)等其他的应用程序
1.安装vim
$sudo apt-get install vim
复制代码
2.下载SSH服务端和客户端
$sudo apt-get install openssh-server
复制代码
3.登录本机
$ssh localhost //输入 'yes',登录本机,每次登录都需密码
复制代码
4.设置无密码登录
$exit //退出登录
$cd ~/.ssh/ //切换到ssh目录
$ssh-keygen -t rsa //生成密钥,之后在这会按几次回车,看下图
$cat ./id_rsa.pub >> ./authorized_keys //将密钥添加到公钥中
复制代码
5.无密码登录
$ssh localhost //本次登录无需输入密码
复制代码
3.java的安装
Java情况可选择Oracle的JDK,或是OpenJDK可以在Ubuntu中直接通过命令安装OpenJDK8
1.起首更新下包
sudo apt update
复制代码
2.安装jdk1.8
sudo apt install openjdk-8-jdk
复制代码
3.验证安装
java -version
复制代码
4.查看你安装目次
update-alternatives --list java
复制代码
5.将 Java 可实行文件的路径添加到 PATH 情况变量中:
echo 'export PATH="$PATH:/usr/lib/jvm/java-8-openjdk-amd64/bin"' >> ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre
复制代码
6.重新加载情况变量
source ~/.bashrc
复制代码
7.pwd查看自己当前路径
8.在此目次下新建一个文本,写个简单的java代码,做测试
public class test {
public static void main(String[] args) {
for(int i = 0; i < 10; i++) {
System.out.print(i);
}
}
}
复制代码
9.修改格式为java文件
10.打开命令终端 ctrl+alt+t,实行编译命令,代码没错的情况下,会在同目次下多一个文件叫test.class
javac test.java
复制代码
11.实行编译文件
java test
复制代码
12.至此安装及检测完成
4.Hadoop单机安装设置
1.用linux自带的firefox欣赏器访问Hadoop官网,从Apach官网上下载Hadoop 2.10.2版本
https://downloads.apache.org/hadoop/common/hadoop-2.10.2/hadoop-2.10.2.tar.gz
这里可以看到下载的非常慢,可以使用国内镜像下载
https://downloads.apache.org/hadoop/common/hadoop-2.10.1/hadoop-2.10.1.tar.gz
2.解压安装Hadoop2.10.2
$cd ~/下载 //切换到Hadoop安装包的位置
$sudo tar -zxf hadoop-2.10.2.tar.gz -C /usr/local //将Hadoop解压到/usr/local目录下
$cd /usr/local
$sudo mv ./hadoop-2.10.1/ ./hadoop //将目录名改为hadoop
$sudo chown -R hadoop ./hadoop //修改目录权限
复制代码
3.查抄是否可用
$ cd /usr/local/hadoop
$ ./bin/hadoop version
复制代码
显示下图即为成功,如果显示JAVA_HOME找不到,自己回到上面重新设置java的path
4.将hadoop设置情况变量
$sudo vim ~/.bashrc //打开环境变量目录写入
export HADOOP_HOME=/usr/local/hadoop
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib/native"
export PATH=${JAVA_HOME}/bin:${HADOOP_HOME}/bin:${HADOOP_HOME}/sbin:$PATH
复制代码
5.查看Hadoop版本信息
$hadoop version //查看版本信息
复制代码
5.Hadoop伪分布式安装设置
1.跳转目次
cd /usr/local/hadoop/etc/hadoop
复制代码
2.修改 core-site.xml
<configuration>
<property>
<name>hadoop.tmp.dir</name>
<value>file:/usr/local/hadoop/tmp</value>
<description>Abase for other temporary directories.</description>
</property>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>
复制代码
3.修改 hdfs-site.xml
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:/usr/local/hadoop/tmp/dfs/name</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/usr/local/hadoop/tmp/dfs/data</value>
</property>
</configuration>
复制代码
4.关闭搜友命令窗口,重新打开命令窗,做格式化并启动
/usr/local/hadoop/bin/hdfs namenode -format
复制代码
实行后会又一大堆字符,看到has been successfully …,即为成功
5.然后启动全部进程:
start-all.sh
这里大概出现找不到java_home报错,但是实行java -version
又可以显示
此时方法为:修改hadoop-env.sh 文本路径为:
/usr/local/hadoop/etc/hadoop/hadoop-env.sh
复制代码
里面有个
export JAVA_HOME=${JAVA_HOME}
把这一行改为:
export JAVA_HOME=你javahome的绝对路径即可
复制代码
6.启动成功图
7.欣赏器打开http://localhost:50070可以看到
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
宁睿
金牌会员
这个人很懒什么都没写!
楼主热帖
java前置学习
简单的用Python对手机号进行加密 ...
【RocketMQ】消息的存储
【PostgreSQL】PostgreSQL重建与主库不 ...
k8s v-1.20版本部署详细过程[实测可用 ...
iOS Widget
Unity 将是驱动 C# 增长的引擎吗 ? ...
net core 3.1使用identityServer登录时 ...
基于单片机的压力测控仿真设计(#0024) ...
❤️肝下25万字的《决战Linux到精通》 ...
标签云
存储
服务器
快速回复
返回顶部
返回列表