java 程序员的 AI 之路 - 大数据篇 hadoop 安装
最近 AI(人工智能)是一大风口啊,乌镇互联网大会各个大佬们记们谈论点都是 AI 了,在这样的行情下,怎么能不沾一沾 Ai 的潮流,拥抱人工智能的热浪中去呢。好吧,那么问题来了,该从哪入手呢,感觉跟以前走的路完全不同啊,于是开始找各种方式来找学习 ai 的路线。嗯,首先是语言,貌似 python 是最适合搞 ai 的,虽然也学过一点,但貌似并不专业啊。我可是 JAVA 程序员。我认为 java 是无所不能的(java 才是最好的编程语言 O(∩_∩)O 哈哈~),好,就用 java 开搞。决定了语言然后改从哪个角度去学习呢?框架、算法?我感觉 AI 的培养必然与建立在数据的基础上,人工智能必然拥抱大数据,因此我打算从 AI 的食粮入手,大数据。毕竟大数据已经有几年的积累,入手还算简单。
当然说起大数据当然不得不提起 hadoop,还好大学的东西没全还给老师。那就开始第一步开始搭建 hadoop 的环境吧。我只想说新的虚机安装 hadoop 还是有很多坑的。。。
一、安装包准备
VM 虚拟机、centOS7 系统安装包, jdk1.8,hadoop2.8.2(我没用最新的,不知道安装的时候会出现什么幺蛾子。。。)
下载地址
hadoop:http://download.csdn.net/download/b379685397/10145213
http://mirror.bit.edu.cn/apac 《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 he/hadoop/common/
jdk8 : http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
二、windows 安装 VM 虚拟机
Windows 下面安装虚拟机并且安装好 centOS7 系统。这些没什么好说的。
但是这里会有个问题,就是虚机系统安装好之后会连不上网络。这个时候我们需要配置一下网络。
1、首先打开虚机编辑-》虚拟网络编辑器
2、然后点击更改设置使用管理员权限
之后变成下图
3、选择 VMent0 位桥接模式
选择 VMent8 设置为 nat 模式。
之后点击确定保存。
4、进入虚机系统执行命令 cd /etc/sysconfig/network-scripts/
查看该目录下是否存在 ifcfg-enoXXX 的文件,使用 vi 编辑(刚安装的虚机只有 vi),按照下图进行修改。之后按 esc 然后 wq!保存退出。
在执行 service network restart 命令重启网络服务。?
之后网络应该就配置完毕。然后就可以使用 yum insatll 开始安装自己喜欢的软件把。(在现在这家公司已经练就了一身运维的功夫,真心感觉 linux 是好用啊)
三、安装 jdk
1、Jdk 安装很简单,将安装包放到指定目录解压。我是安装在/usr/etc/目录下面
2、设置环境变量,vim /etc/profile
在最后添加下面几行,根据 java 的安装目录。
JAVA_HOME=/usr/etc/jdk1.8.0_151
CLASSPATH=$JAVA_HOME/lib/
PATH=JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
3、验证环境变量,输入 java -version ,如果出现以下内容说明安装成功
四、设置 ssh 免密登录
集群、单节点模式都需要用到 SSH 登陆(类似于远程登陆,你可以登录某台 Linux 主机,并且在上面运行命令),但这样登陆是需要每次输入密码的,我们需要配置成 SSH 无密码登陆比较方便。
利用 ssh-keygen 生成密钥,并将密钥加入到授权中:
1.?cd ~/.ssh/ ????????????????????# 若没有该目录,请先执行一次 ssh localhost
2.?ssh-keygen -t rsa ?????????????# 会有提示,都按回车就可以
3.?cat ./id_rsa.pub >> ./authorized_keys ?# 加入授权
Shell 命令
~的含义
在 Linux 系统中,~ 代表的是用户的主文件夹,即 “/home/用户名” 这个目录,如你的用户名为 hadoop,则 ~ 就代表 “/home/hadoop/”。 此外,命令中的 # 后面的文字是注释。
此时再用?ssh localhost?命令,无需输入密码就可以直接登陆了。
五、安装 hadoop
其实 hadoop 的安装还是很简单的,但是中间会出现一些异常的坑。。。
1、首先将安装包放在/usr/etc/下面,解压
2、配置 hadoop 配置文件
1)配置 hadoop-env.sh
该"hadoop-env.sh"文件位于"hadoop/etc/hadoop/"目录下。在文件里添加 JAVA_HOME ??java 环境变量。
2)配置 core-site.xml 文件
修改 Hadoop 核心配置文件 core-site.xml,这里配置的是 HDFS 的地址和端口号。
评论