当前位置: 首页 > news >正文

PySpark on Linux系统配置 Hadoop3.1.3+Spark3.4.4(PySpark3)

https://www.apache.org/dyn/closer.lua/spark/spark-3.4.4/spark-3.4.4-bin-hadoop3.tgz

https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh

1.安装vmworkstation 15.5

2. 安装linux-centos7

3.配置网络,ip静态化

ip静态化:

vim /etc/sysconfig/network-scripts/ifcfg-ens33

配置网络ip

对本机ip进行修改.

这里一定要改,不然moba连接不上

配置开机激活网络

vim /etc/sysconfig/network

重启网络服务即可生效

systemctl restart network service

4.配置主机,修改主机名

更改主机名

配置主机 ip及名字

5.配置主机与ip映射关系

这里暂时做伪分布式,就不配了

6.关闭虚拟机防火墙

systemctl status firewalld.service

状态已关闭,不必继续关了

7.安装jdk配置环境变量

export JAVA_HOME=/root/meituan/jdk1.8.0_121

export PATH=$JAVA_HOME/bin:$PATH

查看环境变量配置

vim /etc/profile

8.配置免秘钥登录

ssh-keygen -t rsa

把当前密钥追加到

cat ~/.ssh/id_rsa.pub>> ~/.ssh/authorized_keys
设置权限

chmod 600 ~/.ssh/authorized_keys

600 6=4+2 自己可读可写,不可执行

此时重启一下电脑

9.上传hadoop3.1.3

tar -zxvf hadoop-3.1.3.tar.gz

mv hadoop-3.1.3 hadoop

10. 配置Hadoop环境变量

  1. 配置环境变量

vi /etc/profile

export HADOOP_HOME=/root/soft/hadoop

export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

export HDFS_NAMENODE_USER=root

export HDFS_SECONDARYNAMENODE_USER=root

export HDFS_DATANODE_USER=root

export YARN_RESOURCEMANAGER_USER=root

export YARN_NODEMANAGER_USER=root

配置完,刷新一下

source /etc/profile

检查一下环境变量是否配置成功

hadoop version

11.需要修改Hadoop的核心配置文件包括:共7个

配置文件所在位置/root/soft/hadoop/etc/hadoop

vimhadoop-env.sh

export JAVA_HOME=/root/meituan/jdk1.8.0_121

yarn-env.sh

export JAVA_HOME=/root/meituan/jdk1.8.0_121

3.core-site.xml、

添加内容如下:

<configuration>

<!-- 设置namenode内部通信端口 hdfs://主机名:端口号 -->

<property>

<name>fs.defaultFS</name>

<value>hdfs://tonymin:9820</value>

</property>

<!-- 设置hadoop数据存储的临时文件夹 -->

<property>

<name>hadoop.tmp.dir</name>

<value>/root/soft/hadoop/tmp</value>

</property>

</configuration>

4.hdfs-site.xml、

<configuration>

<!--设置hdfs的副本数-->

<property>

<name>dfs.replication</name>

<value>1</value>

</property>

<!--设置namenode文件存储路径-->

<property>

<name>dfs.name.dir</name>

<value>/root/soft/hadoop/tmp/hdfs/name</value>

</property>

<!--设置datanode文件存储路径-->

<property>

<name>dfs.data.dir</name>

<value>/root/soft/hadoop/tmp/hdfs/data</value>

</property>

<!-- namenode的web端访问地址:主机名:端⼝号 -->

<property>

<name>dfs.namenode.http-address</name>

<value>tonymin:9870</value>

</property>

<!-- secondarynamenode的web端访问地址:主机名:端⼝号-->

<property>

<name>dfs.namenode.secondary.http-address</name>

<value>tonymin:9868</value>

</property>

</configuration>

装Hive

http://www.cnnetsun.cn/news/820689.html

相关文章:

  • RabbitMQ 死信队列(DLQ)使用场景全解析:从消息救火到系统自愈(Spring Boot + Java 实战)
  • Skills:大模型智能体的元认知与决策逻辑
  • 【C++与Linux基础】进程篇 - 改进Shell,完成内建命令
  • 重命名你的电脑,给它发个“工牌”吧!
  • 吐血推荐9个AI论文软件,专科生搞定毕业论文!
  • 彻底告别AI疑似率过高:5款高效降AI工具使用全攻略,实现从90%AI率到5%的逆袭
  • 【2026实测】这些降AI工具真的有用!毕业生必备的高效、免费降AI方案与使用技巧分享
  • 亲测有效!2026年最新AI降重工具排行榜,毕业季论文自救指南(附详细步骤)
  • 毕业生必看:真正可用的AI降重工具盘点,从高AI率到顺利通过的完整攻略
  • 【大模型进阶】视频教程 一文吃透Hugging Face:从环境搭建到实战调用,解锁AI模型全家桶
  • macos用快捷指令把mov转化为m4a的方法
  • 视频会议设备简单易用品牌
  • Docker常用命令
  • DCDC同步降压:RT7272BGSP同步降压设计详解
  • 亚马逊Listing转化率低?专家级三步诊断与高效优化策略
  • EDC电子试验记录,现代科研的数字化革命与七大工具横评
  • 强化学习代码-利用Q-learning实现三维世界的路径规划-002 可以保存和读取策略、Py...
  • 业绩增长乏力?原圈科技AI CRM系统揭秘保险业四大陪练场景
  • 【软件分享】SmsForwarder短信转发器v3.3.3:下载与完整配置教程
  • CarSim与Simulink联合仿真模型 提供Carsim参数配置文件——cpar文件——导...
  • 西门子 S7 - 1200 PLC 在污水处理项目中的实战应用
  • Turbo码编码译码在MATLAB中的实现探索
  • 震惊!原来大模型Agent是这样实现的,小白程序员也能搞懂!ReAct模式+Function Calling让AI自己干活
  • 无人驾驶动力学MPC算法跟踪蛇形线探索
  • 综合能源系统优化在MATLAB - Yalmip - CPLEX平台上的实现
  • 光伏系统遮阴下MPPT的MATLAB探索:从传统粒子群到动态遮阴优化
  • 别再为RAG评估发愁了!LLM合成数据生成,让小白程序员也能轻松搞定
  • 【真香警告】大模型Agent开发全攻略:模型选择、工具设计、护栏搭建,一文搞定Agent开发全流程
  • 聊聊那套.net源码搭建的大型MES生产制造管理系统(BS版)
  • 基于三菱PLC和MCGS的单容液位控制组态设计之旅