为大数据软件准备JAVA、Python环境
环境:SUSE 11 64位
安装JAVA JDK
1、确定版本。一般都是安装最新的JDK(Java SE Development Kit)。个别软件和系统需要特定版本的JDK,根据实际需要下载。
2、下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 其实百度一下JDK就出来了。
3、
这个表示是JAVA 8版本的JDK,小版本是131。这个安装以后验证需要对一下。
4、确认机型。
X86服务器下载
安腾小型机(IA)需要下载
5、下载 .tar.gz的就可以了,直接解压缩比用rpm安装要方便,还可以随意制定java的目录,更灵活。
6、新建java组。用root用户,使用yast工具,新建java组(yast工具很方便,用语句也可以)。组可以全部使用默认配置,不用配置。把root用户也加到java组中。
7、使用root用户,建立/java目录。命令:mkdir /java
8、把下载好的tar.gz包用ftp或者其他工具上传到服务器/java目录。如果开了ssh登录,可以用sftp上传。解压压缩包。命令:tar -zxvf xxxx.tar.gz
9、修改java目录的权限。用root用户。命令:chown -R root:java /java
10、修改root用户的profile文件。使用root用户。命令:vi /etc/profile
在profile文件最后增加(jdk1.8.0_91是我下载的版本,这里需要用你下载的替换掉):
export JAVA_HOME=/java/jdk1.8.0_91
export JRE_HOME=/java/jdk1.8.0_91/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$CLASSPATH
如果原来有JAVA_HOME、JRE_HOME的,需要把原来的删掉,否则有可能冲突。
如果原来有PATH、CLASSPATH的,需要把这次新增加的内容添加到原来PATH、CLASSPATH里,否则会造成以前的安装的软件用不了。
11、其他用户需要使用JAVA的,要在用户的profile文件中增加内容。如,系统有个用户hadoop,需要在hadoop的home目录下增加profile内容。命令:使用hadoop用户登录
vi ~/.profile
在文件末尾增加以下内容:
export JAVA_HOME=/java/jdk1.8.0_91
export JRE_HOME=/java/jdk1.8.0_91/jre
如果原来有JAVA_HOME、JRE_HOME的,需要把原来的删掉,否则有可能冲突。
12、验证JAVA安装。使用root用户,输入 java -version。如显示版本号(build 1.8.0_91-b14,该版本是JDK 8u91)能与下载的版本号对得上,就安装成功。
安装Python 2.7
1、确认Python版本。Python版本分为2版本和3版本。不要贪图高版本,如果文档要求使用2版本(如2.6、2.7之类的),就不要下载3版本,否则很有可能用不了!不过始终都要升级到高版本的,所以可以多试验。总之,一定要试验以后再投产。
2、一般服务器上都自带Python。Python版本一般都是2.6,所以需要升级。
3、下载Python。下载地址:https://www.python.org/getit/ 把压缩包下载回来。
4、安装系统软件。Python软件需要一些系统软件支持。否则安装、使用都会报错。SUSE 11系统上需要安装以下软件:
安装 gcc gcc-c++ 用yast,使用系统盘就可以安装
安装 ncurses-devel 用yast,使用系统盘就可以安装。
安装 tack 用yast,使用系统盘就可以安装。
gcc和tack是必须要安装的,否则Python的安装会报错。ncurses-devel是安装tack必须的软件。
以下两个devel包是可选安装,只是影响Python一些附加功能使用,不影响大数据软件,如kafka、storm之类的使用。
安装 readline-devel 需要到网上下载安装包,使用rpm安装,CSDN有下载。
安装 zlib-devel 需要到网上下载安装包,使用rpm安装,CSDN有下载。
5、把下载好的压缩包解压到 /usr/local/src 目录
6、编译新版本的Python。进入 /usr/local/src 目录,升级命令如下:
./configure --prefix=/usr/local/python2.7 (这里用的是2.7版本,根据实际修改一下版本号)
make && make install (编译过程,会输出一长串,注意看是否有ERROR)
7、升级Python。用新版本的Python替换 /usr/bin 里的 Python,命令如下:
mv /usr/bin/python /usr/bin/python_old (把现有老版本的Python做个备份)
ln -s /usr/local/python27/bin/python /usr/bin/ (/usr/local/python27 是放新版本Python的目录,根据实际情况修改)
8、验证升级情况,使用root用户,输入 python,显示如下界面即为成功:
Python 2.4.3 (#1, Sep 3 2009, 15:37:37)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
为大数据软件准备JAVA、Python环境的更多相关文章
- CentOS6安装各种大数据软件 第四章:Hadoop分布式集群配置
相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...
- CentOS6安装各种大数据软件 第八章:Hive安装和配置
相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...
- CentOS6安装各种大数据软件 第七章:Flume安装与配置
相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...
- CentOS6安装各种大数据软件 第六章:HBase分布式集群的配置
相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...
- CentOS6安装各种大数据软件 第三章:Linux基础软件的安装
相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...
- 大数据软件安装之Hadoop(Apache)(数据存储及计算)
大数据软件安装之Hadoop(Apache)(数据存储及计算) 一.生产环境准备 1.修改主机名 vim /etc/sysconfig/network 2.修改静态ip vim /etc/udev/r ...
- CentOS6安装各种大数据软件 第十章:Spark集群安装和部署
相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...
- CentOS6安装各种大数据软件 第九章:Hue大数据可视化工具安装和配置
相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...
- CentOS6安装各种大数据软件 第五章:Kafka集群的配置
相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...
随机推荐
- CentOS 7安装配置FTP服务器
CentOS 7下FTP服务器的安装配置. 假设我们有以下要求 路径 权限 备注 /ftp/open 公司所有人员包括来宾均可以访问 只读 /ftp/private 仅允许Alice.Jack.Tom ...
- Archlinux 的U盘自动装载(三)udevil
U盘的自动装载方法,目前我已经使用过以下几种方法: udev 规则 基于 udev 规则的 Shell script udisks 以及 udisks2 结果,总是存在这样那样的小问题.例如,文件名乱 ...
- AVFoundation之如何从摄像头获取图像
前言: 最近项目有个需求是对试图对手机密码进行强破解的人进行拍照(通过摄像头截图),因为之前没做过,所以一堆坑.现在就把我的经验都分享出来,希望后来人不用再踏上坑途中. 直接上代码: // 创建会话 ...
- 在WPF应用程序中使用Font Awesome图标
Font Awesome 在网站开发中,经常用到.今天介绍如何在WPF应用程序中使用Font Awesome . 如果是自定义的图标字体,使用方法相同. 下载图标字体 在官方网站或github上下载资 ...
- windows python flask上传文件出现IOError: [Errno 13] Permission denied: 'E:\\git\\test\\static\\uploads'的解决方法
在浏览器中输入时,出现IOError: [Errno 13] Permission denied: 'E:\\git\\test\\static\\uploads' http://127.0.0.1: ...
- MySQL入门(上)
1 课程回顾 自定义标签&编码实战 1)自定义标签步骤: 1.1 编写标签处理器类,继承SimpleTagSupport类,覆盖doTag方法 1.2 在WEB-INF目录下建立tld文件,在 ...
- (14)jdk1.5开始的一些新特性:静态导入,增强for循环,可变参数,自动装箱/拆箱,枚举类型
Jdk1.5新特性之静态导入 jdk1.5新特性值静态导入 静态导入的作用:简化缩写 静态导入的作用:可以作用一个类的所有静态成员. 静态导入的格式:import static 包名.类名.静态的成员 ...
- 修改jsp默认编码
新建一个jsp页面默认的PageEncoding属性是iso8859-1,但是要使用中文的话,就乱码了,下面是修改新建jsp默认编码的步骤.
- [敏捷开发实践](2) 用于开发和维持复杂产品的敏捷开发框架Scrum
[敏捷开发实践](2) 用于开发和维持复杂产品的敏捷开发框架Scrum 1,Scrum概述 上篇中提到敏捷开发有两种主流的方法,一个是XP,另一个是Scrum,本篇简要介绍Scrum方法.Scrum是 ...
- ajax 实现修改功能
这段时间在做项目,发现自己忘得好快呀,幸亏有博客园帮我记着呢,整理博客园简直不要太重要了哦 因为做的是一个内部管理系统,只用了一个主页面,所有的都不允许整个网页刷新,所以我们只能用ajax 来做,当 ...