- 企業(yè)大數(shù)據(jù)處理:Spark、Druid、Flume與Kafka應用實踐
- 肖冠宇
- 9字
- 2019-01-02 20:35:54
第1章 基礎環(huán)境準備
1.1 軟件環(huán)境準備
軟件版本選擇:
操作系統(tǒng):CentOS 6.6版本;JDK:1.7版本;Maven:3.2版本;Scala:2.10版本。
所有軟件安裝目錄:/data/soft。
確定了軟件版本后,我們將具體介紹軟件的安裝,本節(jié)主要介紹基礎的軟件安裝方式。
1. JDK安裝
JDK是Java Development Kit的簡稱,為Java語言開發(fā)的程序提供開發(fā)工具包和運行環(huán)境。JDK安裝的步驟如下:
(1)下載JDK二進制安裝包
wget http://download.oracle.com/otn-pub/java/jdk/7u15-b03/jdk-7u15-linux-x64.tar.gz
(2)解壓安裝
tar-zxvf jdk-7u15-linux-x64.tar.gz
(3)創(chuàng)建軟連接
軟連接相當于快捷方式,便于后續(xù)版本更新升級。
ls-s/data/soft/jdk-7u15-linux-x64 /usr/local/jdk
(4)配置環(huán)境變量
vim /etc/profile export JAVA_HOME=/usr/local/jdk export JRE_HOME=$JAVA_HOME/jre exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar :$JRE_HOME/lib:$CLASSPATH export PATH=$PATH: $JAVA_HOME/bin
刷新環(huán)境變量使其生效:source /etc/profile
(5)驗證安裝是否成功
查看JDK版本命令:java -version
2. Maven安裝
Maven是Apache開源的一個目前比較流行的項目管理和整合工具,能夠自動完成項目的構建,并根據(jù)配置文件自動下載依賴組件,提供代碼編譯、打包、發(fā)布等功能。下面介紹Maven的詳細安裝過程。
Maven安裝的步驟如下:
(1)下載Maven二進制安裝包
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.9/binaries/ apache-maven-3.3.9-bin.tar.gz
(2)解壓安裝
tar -zxvf apache-maven-3.3.9-bin.tar.gz
(3)創(chuàng)建軟連接
軟連接相當于快捷方式,便于后續(xù)版本更新升級。
ls -s/data/soft/apache-maven-3.3.9-bin /usr/local/maven
(4)配置環(huán)境變量
vim /etc/profile export M2_HOME=/usr/local/maven export PATH=$PATH: $JAVA_HOME/bin:$M2_HOM/bin
刷新環(huán)境變量使其生效:source /etc/profile
(5)驗證安裝是否成功
查看Maven版本命令:mvn -version
3. Scala安裝
Scala編程語言是一種面向?qū)ο蟮暮瘮?shù)式編程語言,充分展現(xiàn)了函數(shù)式編程語言簡約、高效的特點,在程序開發(fā)的過程中可以引入Java語言,可擴展性強。由于Scala具有很多優(yōu)秀的特性,越來越多的開源項目使用Scala語言開發(fā),比如Spark、Kafka等。下面詳細介紹Scala開發(fā)環(huán)境的安裝過程。
Scala安裝的步驟如下:
(1)下載JDK二進制安裝包
wget http://downloads.lightbend.com/scala/2.10.6/scala-2.10.6.tgz
(2)解壓安裝
tar -zxvf scala-2.10.6.tgz
(3)創(chuàng)建軟連接
軟連接相當于快捷方式,便于后續(xù)版本更新升級。
ls -s /data/soft/scala-2.10.6 /usr/local/scala
(4)配置環(huán)境變量
vim /etc/profile export SCALA_HOME=/usr/local/scala export PATH=$PATH: $JAVA_HOME/bin:$M2_HOM/bin:$SCALA_HOME/bin
刷新環(huán)境變量使其生效:source /etc/profile
(5)驗證安裝是否成功
查看scala版本命令:scala-version
- MySQL數(shù)據(jù)庫進階實戰(zhàn)
- 大規(guī)模數(shù)據(jù)分析和建模:基于Spark與R
- Word 2010中文版完全自學手冊
- 數(shù)據(jù)庫基礎與應用:Access 2010
- Test-Driven Development with Mockito
- SQL Server入門經(jīng)典
- MongoDB管理與開發(fā)精要
- Learning JavaScriptMVC
- PySpark大數(shù)據(jù)分析與應用
- Live Longer with AI
- 區(qū)塊鏈通俗讀本
- 軟件成本度量國家標準實施指南:理論、方法與實踐
- SQL優(yōu)化最佳實踐:構建高效率Oracle數(shù)據(jù)庫的方法與技巧
- 計算機組裝與維護(微課版)
- 聯(lián)動Oracle:設計思想、架構實現(xiàn)與AWR報告