Linux mint伪分布式安装hadoop3.0.0

首先安装jdk,
我这里使用的是linux mint,自带图形化界面,下载好linux版的jdk8-161后,放到/development/目录下,进行解压

# 将jdk8u_161改名成jdk
~ mv jdk8u_161 jdk
# 解压jdk压缩包
~ tar -zxvf jdk
  1. 编辑Java环境变量:
~ vim /etc/profile
# 在profile文件最后加入下面代码
export JAVA_HOME=/home/hoodzwh/development/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 立即使环境变量生效
~ source /etc/profile

配置完成之后,在命令行输入java -version,显示java的版本信息则表示配置java成功,JAVA_HOME的值是你本机jdk的安装目录,在linux中,分隔符路径的符号是:,linux下是区分大小写的,所以上面的字母要注意大写。
2. 配置ssh免密登录
进入用户根目录下,首先确定系统是否有ssh命令,没有则安装

~ apt-get install ssh
# 新建.ssh文件夹,如果有则不用建
~ mkdir .ssh
#进入.ssh文件夹,生成密钥
~ ssh-keygen -t rsa
这个命令会在.ssh文件夹中生成id_rsa私钥文件、id_rsa.pub公钥文件。然后将id_rsa.pub中的内容加进authorized_keys文件中。
# 如果没有authorized_keys文件则新建
~ touch authorized_keys
~ cat id_rsa.pub >> authorized_keys
**注意,这里是>>,而不是>,如果是>,则会删除id_rsa.pub中的内容。**
之后,测试ssh到本机是否需要密码
~ ssh localhost
如果不需要,说明ssh免密登录成功
  1. 下载hadoop3.0.0.tar.gz改名为hadoop,并解压到开发文件目录下,
    编辑/etc/profile文件,配置hadoop环境变量
# 在profile文件最后加入以下代码
~ export HADOOP_HOME=/home/hoodzwh/development/hadoop
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
# 生效profile文件
~ source /etc/profile

进入到hadoop/etc/hadoop目录下,需要配置的文件有:
hadoop-env.sh,core-site.xml,hdfs-site.xml,mapred-site.xml,yarn-site.xml,在此之前,需要配置/etc/hosts

~ vim /etc/hosts
#在hosts文件最后加入如下代码:
127.0.0.1 master
127.0.0.1 slave1
127.0.0.1 slave2
**hadoop-env.sh**
export JAVA_HOME=/home/hoodzwh/development/jdk

**core-site.xml**
 <property>
     <name>fs.defaultFS</name>
     <value>hdfs://master:9000</value>
 </property>
 <property>
    <name>hadoop.tmp.dir</name>
    <value>/home/hoodzwh/development/hadoop/tmp</value>
 </property>
 **注意:这里hadoop.tmp.dir的value,如果用默认的容易出问题,默认的tmp路径在每次重启机器会删除tmp文件夹内容,所以我自己在hadoop目录下新建tmp文件夹存放临时文件**

**hdfs-site.xml**
<property>
        <name>dfs.replication</name>
        <value>1</value>
</property>
这里是配置文件需要保存多少份,因为是伪分布式,我这里不需要多余的副本

**yarn-site.xml**
<property>
    <name>yarn.resourcemanager.hostname</name>
    <value>master</value>
</property>
<property>
    <name>yarn.nodemanager.aux-services</name>
    <value>mapreduce_shuffle</value>
</property>

**mapred-site.xml**
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
    <property>
        <name>mapreduce.admin.user.env</name>
        <value>HADOOP_MAPRED_HOME=$HADOOP_COMMON_HOME</value>
    </property>
    <property>
        <name>yarn.app.mapreduce.am.env</name>
        <value>HADOOP_MAPRED_HOME=$HADOOP_COMMON_HOME</value>
    </property>

完成之后,进入hadoop/bin目录下,

~ ./hdfs namenode -format
进入hadoop/sbin目录下
~ ./start-dfs.sh
~ ./start-yarn.sh
  1. 验证hadoop集群是否搭建成功:
    在浏览器输入:http://master:8088http://master:9870看看有没有yarn和namenode节点的信息,如果有界面出现,说明配置成功
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用\[1\]和引用\[3\]的内容,Linux Mint是一种基于Ubuntu和Debian的Linux发行版,旨在提供更完整的即刻可用体验,并具有浏览器插件、多媒体编解码器、对DVD播放的支持、Java和其他组件等功能。Linux Mint的桌面环境主要有Cinnamon、MATE和Xfce三种选择,其中Cinnamon在双屏显示器上的限制较多,不适合使用。根据引用\[2\]的描述,Linux Mint的版本与其基于的Ubuntu版本密切相关,但并非严格一一对应。 关于安装Microsoft Edge浏览器,Linux Mint 19.3 Cinnamon默认情况下可能没有预装该浏览器。你可以按照以下步骤进行安装: 1. 打开终端(Terminal)。 2. 添加Microsoft Edge的软件源。在终端中输入以下命令并按下回车键: ``` curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ sudo sh -c 'echo "deb \[arch=amd64\] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list' ``` 3. 更新软件包列表。在终端中输入以下命令并按下回车键: ``` sudo apt update ``` 4. 安装Microsoft Edge。在终端中输入以下命令并按下回车键: ``` sudo apt install microsoft-edge-dev ``` 5. 等待安装完成后,你就可以在应用程序菜单中找到并启动Microsoft Edge浏览器了。 请注意,以上步骤是针对Linux Mint 19.3 Cinnamon的安装过程。如果你使用的是其他版本的Linux Mint或不同的桌面环境,请根据具体情况进行相应的调整。 希望这些信息对你有帮助!如果还有其他问题,请随时提问。 #### 引用[.reference_title] - *1* *2* *3* [Linux Mint 20.3 Cinnamon安装](https://blog.csdn.net/PellyKoo/article/details/127822080)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值