虚拟机配置spark

进入系统,设置开机以root用户启动:

进入root模式:
su root
修改配置文件:
vi /etc/gdm/custom.conf
在[daemon]下写入:
AutomaticLoginEnable=True
AutomaticLogin=root

准备工作:

  1. 修改主机名

     vim /etc/sysconfig/network
     在文件中加入:
     NETWORKING=yes
     HOSTNAME=hadoop
     
     vim /etc/sysconfig/network-scripts/ifcfg-ens33
     最后一行加入:
     HOSTNAME=hadoop
     
     vim /etc/hostname
     删掉原有的一行,加入:
     hadoop
     
     ifconfig,找到自己ens##的ip(如192.168.159.130),然后:
     vim /etc/hosts
     删除原有的内容,加入:
     192.168.159.130 hadoop localhost
    

在这里插入图片描述
2. 免密登录

ssh-keygen -t rsa
之后全都直接回车:

在这里插入图片描述

然后:

在这里插入图片描述
3. 创建文件目录
在这里插入图片描述
4. 将需要安装的软件的压缩包放到software中
在这里插入图片描述
5. 配置java环境
Centos7自带了jdk1.8,要先卸载。

卸载原本的jdk,noarch文件可以不删:

在这里插入图片描述
在这里插入图片描述
然后解压jdk到app目录下,并改名:
tar -zvxf jdk-8u231-linux-x64.tar.gz -C ~/app
在这里插入图片描述
在这里插入图片描述
配置环境变量,激活配置文件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6. 安装hadoop
解压压缩包,并改名:
在这里插入图片描述
在这里插入图片描述
修改Hadoop配置文件:
在这里插入图片描述
在这里插入图片描述
hadoop-env.sh,将文件原有的JAVA_HOME注释掉,加入本机的路径:
在这里插入图片描述
core-site.xml:

<configuration>  
    <property>  
       <name>fs.default.name</name>  
       <value>hdfs://hadoop:9000</value>  
   </property>
    <property>  
       <name>hadoop.tmp.dir</name>  
       <value>/root/app/tmp</value>  
   </property>
</configuration>

在这里插入图片描述
hdfs-site.xml:

<configuration>  
    <property>  
       <name>dfs.replication</name>  
       <value>1</value>  
   </property>
</configuration>

在这里插入图片描述
配置环境变量,并生效:
在这里插入图片描述
在这里插入图片描述
格式化DFS文件系统:

在这里插入图片描述
启动集群并检查:
在这里插入图片描述
在这里插入图片描述
关闭防火墙:

永久关闭防火墙
systemctl stop firewalld.service
在这里插入图片描述
查看hadoop网页:
Ip(如:192.168.159.130):50070
在这里插入图片描述
配置yarn:
在这里插入图片描述
在这里插入图片描述
复制模板文件配置mapred-site.xml:
在这里插入图片描述

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

在这里插入图片描述
配置yarn-site.xml:

<configuration>
    <property>
       <name>yarn.nodemanager.aux-services</name>  
       <value>mapreduce_shuffle</value>  
   </property>
</configuration>

在这里插入图片描述
启动yarn:
在这里插入图片描述
查看web端:
Ip(如:192.168.159.130):8088
在这里插入图片描述
测试yarn:

创建file,提交到hdfs上运行:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
出现了VM warning,出现这个问题基本都是在64位操作系统上,这主要是因为Hadoop官网上下载的本地库文件都是基于32位系统编译的,如果在64位系统上运行会出现这个问题错误。
在etc/hadoop/目录中的 hadoop-env.sh和yarn-env.sh 这两个文件中添加如下两行代码:

export HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_PREFIX}/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_PREFIX/lib"

在这里插入图片描述
在这里插入图片描述
如果不想看NativeCodeLoader WARN,可以配置log4j文件:
在这里插入图片描述
在文件最后面追加:

log4j.logger.org.apache.hadoop.util.NativeCodeLoader=ERROR

在这里插入图片描述
执行命令测试:

hadoop jar /root/app/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.2.0.jar wordcount /input/wc/file /output/wc/file

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
7. 安装mysql(一开始安装出来很大的问题,最后发现,我安装的i686是32位的,应该安装x86的)
在这里插入图片描述
卸载自带的mysql和mariadb(已经删掉了,自己需要的时候百度)
在这里插入图片描述
在这里插入图片描述
按顺序安装mysql的组件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
解决在CentOS上安装mysql出现/lib/ld-linux.so.2: bad ELF interpreter问题和缺少共享库libstdc++.so.6_tree_ifconfig的博客-CSDN博客

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上面的是32位的错误安装,下面重新安装64位:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
初始化mysql
在这里插入图片描述
查看临时密码:

在这里插入图片描述
启动mysql服务:
在这里插入图片描述
使用临时密码登录:
在这里插入图片描述
修改密码:
在这里插入图片描述
刷新:
在这里插入图片描述
重新登录,并开放权限:
在这里插入图片描述
在这里插入图片描述
8. 安装hive
解压到app目录下:
在这里插入图片描述
在这里插入图片描述
配置hive:
hive-env.sh:
在这里插入图片描述
在这里插入图片描述
出bug,不配了

hive-site.xml:(新文件)

<configuration>
    <property>
       <name>javax.jdo.option.ConnectionURL</name>  
       <value>jdbc:mysql://localhost:3306/spark?createDatabaseIfNotExsit=true;characterEncoding=UTF-8</value>
   </property>
    <property>
       <name>javax.jdo.option.ConnectionDriverName</name>  
       <value>com.mysql.jdbc.Driver</value>  
   </property>
    <property>
       <name>javax.jdo.option.ConnectionUserName</name>  
       <value>root</value>  
   </property>
    <property>
       <name>javax.jdo.option.ConnectionPassword</name>  
       <value>数据库root的密码</value>  
   </property>
</configuration>

拷贝架包:
在这里插入图片描述
初始化hive
在这里插入图片描述
失败了
9. 配置maven
解压,改名:
在这里插入图片描述
在这里插入图片描述
设置环境变量:
在这里插入图片描述
在这里插入图片描述

配置settings.xml:

<mirror>
           <id>alimaven</id>
           <name>aliyun maven</name>
           <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
           <mirrorOf>central</mirrorOf>
     </mirror>

在这里插入图片描述
在这里插入图片描述

<localRepository>/root/repository</localRepository>

在这里插入图片描述
检查是否安装成功:
在这里插入图片描述
10. 配置scala
安装并改名:
在这里插入图片描述
在这里插入图片描述
配置环境:
在这里插入图片描述
检查:
在这里插入图片描述
11. 配置git

卸载原有版本:
在这里插入图片描述
解压压缩包,改名:
在这里插入图片描述
在这里插入图片描述
安装依赖

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
yum install  gcc perl-ExtUtils-MakeMaker

安装:
在这里插入图片描述

make prefix=/usr/local/git all
make prefix=/usr/local/git install
echo "export PATH=$PATH:/root/app/git/bin" >> .bash_profile
source /etc/profile

检查:
在这里插入图片描述
配置git:

git config --global user.name "1210611257"
git config --global user.email “1210611257@qq.com”

查看配置是否生效

git config --list

在这里插入图片描述
创建本地仓库:

mkdir gitspace
cd gitspace
git init

在这里插入图片描述

配置github
12. 安装IDEA
centos7中idea的安装与部署 - 活跃星竹 - 博客园 (cnblogs.com)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后覆盖即可。

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值