SSH免密登录+JDK安装配置+Hadoop安装配置

news/2025/1/21 18:45:12/文章来源:https://www.cnblogs.com/XiMeeZhh/p/18238136

一 、 设置SSH免密登录

1、修改主机名

(1)打开   /etc/hostname    修改为:master

 (2) 重启

在终端输入reboot

 

2、配置网卡

(1)改写网卡配置文件   /etc/sysconfig/network-scripts/ifcfg-ens33

#BOOTPROTO="dhcp"     #注释

BOOTPROTO="static"    #添加

#ONBOOT="no"

ONBOOT="yes"

#添加以下IP地址

IPADDR=192.168.10.10

NETMASK=255.255.255.0

GATEWAY=192.168.10.254

DNS1=114.114.114.114

 重启网卡    systemctl restart network

 

(2)编辑网络编辑器

(3)重启     reboot

查找ip     ip addr

(4)网络连接

启动VMware Network Adapter VMnet8

(5)在Windows的命令行窗口验证是否能够ping通

Ping 192.168.10.10

 

  

3、设置SSH免密登录

(1)验证虚拟机是否已经安装了SSH.

验证命令为   rpm -qa | grep ssh

命令输⼊后回⻋,如果出现下图的画⾯则说明SSH未安装,

(2)⽣成SSH密钥

① 设置SSH免密登录前,需要⽣成密钥,⽣成SSH密钥的命令为:

ssh-keygen -t rsa

 

② 查看⽣成的密钥

cd ~/.ssh

ll

③ 然后将公玥(id_rsa.pub)拷⻉到当前⽬录的 /authorized_keys列表中,并修改authorized_keys的权限为600。

cat id_rsa.pub >> authorized_keys

chmod 600 authorized_keys

④ 验证是否真的可以免密登录虚拟机。

ssh master

 

二、 安装JDK。

1、将“jdk-8u65-linux-x64.tar.gz”上传⾄当前⽤户的路径下。

 

① 修改权限

在/home路径下,给jdk-8u65-linux-x64.tar.gz⽂件修改权限。

chmod 777 jdk-8u231-linux-x64.tar.gz

② 解压并重命名为jdk

tar -zxvf jdk-8u65-linux-x64.tar.gz -C /usr/local

mv /usr/local/jdk1.8.0_65 /usr/local/jdk 

③ 配置环境变量

vi /etc/profile

配置内容:

export JAVA_HOME=/usr/local/jdk

export PATH=.:$JAVA_HOME/bin:$PATH

④ 执⾏source /etc/profile后⽣效

source /etc/profile

 

⑤ 测试

java -version

(看到java的版本说明成功了)

 

 

三、  Hadoop安装与配置。

1、Hadoop安装

(1)上传

上传安装包到虚拟机/home路径下

(2)修改权限

在/home执⾏

chmod 777 hadoop-2.7.3.tar.gz

(3)解压并重命名为hadoop

tar -zxvf hadoop-2.7.3.tar.gz -C /usr/local

mv /usr/local/hadoop-2.7.3 /usr/local/Hadoop

(4)配置环境变量

vi /etc/profile

配置内容:

export HADOOP_HOME=/usr/local/hadoopexport PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

 

 

(5)执⾏source /etc/profile后⽣效

source /etc/profile

2、Hadoop配置

Hadoop的配置⽂件有多个,包括

hadoop-env.sh

yarn-env.sh

core-site.xml

hdfs-site.xml

mapred-site.xml

yarn-site.xml

所有的配置⽂件均处于同⼀个⽬录(/usr/local/hadoop/etc/hadoop)下,下⾯依次介绍每个配置⽂件如何修改。

(1)修改hadoop-env.sh⽂件

在此配置⽂件中修改JDK的路径信息,将原来的值改为JDK的具体安装路径

vi /usr/local/hadoop/etc/hadoop/hadoop-env.sh

export JAVA_HOME=/usr/local/jdk

 

 

(2)修改core-site.xml⽂件

在此⽂件是Hadoop的核⼼配置⽂件,需要指定HDFS的NameNode的地址以及Hadoop运⾏时产⽣临时⽂件的保存⽬录

vi /usr/local/hadoop/etc/hadoop/core-site.xml

配置如下:

<configuration><property><name>fs.defaultFS</name><value>hdfs://master:9000</value></property><property><name>hadoop.tmp.dir</name><value>/usr/local/hadoop/tmp</value></property>
</configuration>

 

  

(3)修改hdfs-site.xml⽂件

此⽂件是HDFS相关的配置⽂件,

其中属性dfs.replication配置了HDFS保存数据的副本数量,默认值是3,伪分布式设置为1。属性dfs.namenode.name.dir和dfs.datanode.data.dir分别配置了NameNode元数据和DataNode元数据的存储位置。

vi /usr/local/hadoop/etc/hadoop/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)修改mapred-site.xml

这是MapReduce的相关配置⽂件,因为Hadoop2.x版本引进了YARN资源管理器,故需指定Mapreduce运⾏是在YARN上。此⽂件在Hadoop的解压⽬录“/usr/local/hadoop/etc/Hadoop”下是不存在的,

但是存在⼀个⽂件名为mapred-site.xml.template的⽂件,可以通过此template⽂件复制⼀份。执⾏命令:

cp/usr/local/hadoop/etc/hadoop/mapred-site.xml.template/usr/local/hadoop/etc/hadoop/mapred-site.xml

再通过下⾯命令修改此⽂件内容

vi /usr/local/hadoop/etc/hadoop/mapred-site.xml

新增的内容, 配置如下:

<configuration><property><name>mapreduce.framework.name</name> <value>yarn</value></property>
</configuration>

 

 

 

(5)修改yarn-env.sh⽂件

该⽂件是YARN框架运⾏环境的配置,同样需要修改JDK的路径信息,修改⽅式同hadoop-env.sh⽂件。

vi /usr/local/hadoop/etc/hadoop/yarn-env.sh

配置如下:

export JAVA_HOME=/usr/local/jdk

 

 

 

(6)修改yarn-site.xml⽂件

此⽂件是YARN框架的配置⽂件,需配置YARN进程及YARN相关属性。

⾸先要指明ResourceManager守护进程的主机和监听的端⼝,其主机为master,默认端⼝为8032,其次需要指定ResourceManager使⽤的scheduler以及NodeManager的辅助服务等信息。

vi /usr/local/hadoop/etc/hadoop/yarn-site.xml

配置如下:

<configuration><property><name>yarn.nodemanager.aux-services</name><value>mapreduce_shuffle</value></property><property><name>yarn.resourcemanager.address</name><value>master:18040</value></property><property><name>yarn.resourcemanager.scheduler.address</name><value>master:18030</value></property><property><name>yarn.resourcemanager.resource-tracker.address</name><value>master:18025</value></property><property><name>yarn.resourcemanager.admin.address</name><value>master:18141</value></property><property><name>yarn.resourcemanager.webapp.address</name><value>master:18088</value></property></configuration>

 

  

完成以上六个配置⽂件的配置后,Hadoop的环境基本配置完毕

(7)启动Hadoop进⾏验证

start-all.sh

jps

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/721705.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024 新高考I卷数学19题

整张卷子最好玩的题。Tips: 作者想题的时候在打块,可能是错的。 题目长这样:首先这个 \(a\) 没有任何用,只关注下标。 (1) 是超级原神题,答案是(1,6), (1,2), (5,6)。 (2) 我们拿 \(m = 3\) 玩一下:1 (2) 3 4 5 6 7 8 9 10 11 12 (13) 14 1 4 7 10 3 6 9 12 5 8 11 14 做完…

(5)FIFO知识点总结

一、格雷码问题三个问题:如何在二次幂和非二次幂的深度下设计读写指针什么情况下使用格雷码对指针进行编码什么情况下不可以使用格雷码 二、亚稳态问题三个问题:FIFO中的亚稳态问题是否能够真正消除若无法消除,为什么FIFO还能正确运行两排同步或多拍同步的差异rptr为3时,同…

重命名vue文件后ts爆红。文件xxx不在项目xxx的文件列表中。项目必须列出所有文件,或使用 include 模式。

问题 重命名vue文件后,在另一个vue文件中引入该文件,会爆红。 引入时我们写的是正确的文件路径ts.config.json中爆红依然显示旧的文件。分析npm run dev,可以正常运行,说明问题出在ts检查上面。 假如写一个不正确的路径,会提示找不到模块,证明路径匹配没有问题。 其实我并…

vue-router.js报错Uncaught TypeError: Cannot read properties of undefined (reading value)

出于自己的兴趣刚开始接触vue+vite+ts的前端项目时出现一个想不明白的报错Uncaught TypeError: Cannot read properties of undefined (reading value) 排查了很多东西,都没有问题,最后把目光放在了main.ts上面, 修改前的写法const app =createApp(App)app.mount(#app) app.…

cdn到oss,根据用户终端是手机和电脑等不同分别访问两套前端代码

使用规则引擎其中一个配置了很多浏览器,另外一个配置匹配所有 ,这样就能正常访问。如果这两个网站,有一个没有使用规则引擎,那么就会两个网站都匹配上,然后第四条规则目标path和第一条的会拼接起来作为oss的key,肯定不存在,所以会访问不了页面 规则这里,可以并且 或 …

C++语言基础

C++语言基础 1. 函数 1.1 C++新增:多态函数重载( overload )函数重写(覆写,overrride)编译器会根据实参的类型来⾃动确定调⽤哪个重载函数 1.2 C++新增:内联函数 修饰关键字:inline 作用:编译时直接将函数替换为一堆代码,减少函数调用带来的开销。 比#define安全 成员…

android studio导入项目--解决gradle-headache问题

基础导入: 首先删除要导入项目的两个文件夹:删除后记事本打开build.gradle 修改这个版本,修改成什么呢?找你以前配置好的项目文件夹下同名文件中的版本或者在android studio打开项目结构查看如图,我的是7.4.2那我就把刚才那个版本改成7.4.2 然后打开AS,点击文件,点击new…

FastApi第一个demo

## 安装fastapi #### pip install fastapi #### 再执行 pip install Uvicorn 安装 ####导入模块包 import uvicorn from fastapi import FastAPI#创建项目对象 app = FastAPI()# 通过装饰器#app.来标识请求方式,括号里放请求路由地址 @app.get("/") async def home(…

R语言结合新冠疫情COVID-19对股票价格预测:ARIMA,KNN和神经网络时间序列分析

原文链接:http://tecdat.cn/?p=24057 原文出处:拓端数据部落公众号 1.概要 本文的目标是使用各种预测模型预测Google的未来股价,然后分析各种模型。Google股票数据集是使用R中的Quantmod软件包从Yahoo Finance获得的。2.简介 预测算法是一种试图根据过去和现在的数据预测未…

【大数据部落】 用机器学习识别不断变化的股市状况—隐马尔可夫模型(HMM)股票指数预测实战

原文链接:http://tecdat.cn/?p=1557 原文出处:拓端数据部落公众号“了解不同的股市状况,改变交易策略,对股市收益有很大的影响。 弄清楚何时开始或何时止损,调整风险和资金管理技巧,都取决于股市的当前状况。 ▼ 有些策略在波澜不惊的股市中表现良好,而有些策略可能适合…

非线性混合效应 NLME模型对抗哮喘药物茶碱动力学研究|附代码数据

全文下载链接:http://tecdat.cn/?p=24074 最近我们被客户要求撰写关于非线性混合效应 NLME模型的研究报告,包括一些图形和统计输出。 茶碱数据文件报告来自抗哮喘药物茶碱动力学研究的数据。给 12 名受试者口服茶碱,然后在接下来的 25 小时内在 11 个时间点测量血清浓度 h…