㈠ linux maven settings.xml 怎麼生效
在maven2中存在兩個settings.xml。
一個是全局配置
它位於maven2的安裝目錄conf下面。
對於團隊設置,保持一致的定義是關鍵,所以這個配置就作為團隊共同的配置文件。保證所有的團隊成員都擁有相同的配置。
另一個是個人的配置
它位於:${user.dir} /.m2
當然對於每個成員,都需要特殊的自定義設置,如用戶信息等。一般配置在這里配置。
㈡ 如何利用linux配置maven環境變數
這里以最新的3.2.3版本為例進行安裝,在這之前需要確保機器上已經安裝了JDK。
首先下載Maven並解壓,並移動到usr/local目錄下
$ wget http: / /mirror.bit.e.cn/apache /maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.tar.gz
$ tar vxf apache-maven-3.2.3-bin.tar.gz
$ mv apache-maven-3.2.3 /usr/local/maven3
修改環境變數,在/etc/profile中添加以下幾行
㈢ linux maven怎麼啟動tomcat
背景:
閱讀新聞
Maven直接部署Web應用到Tomcat
[日期:2015-04-06] 來源:Linux社區 作者: [字體:大 中 小]
1. 下載解壓版Tomcat,並且配置好環境變數,使Tomcat能夠成功啟動。
使用解壓版tomcat可以方便查看tomcat的後台輸出的出錯信息,便於調試。
2. 給tomcat配置用戶名密碼。
將tomcat安裝目錄下的/config/tomcat-user.xml修改為如下:
<?xml version='1.0' encoding='cp936'?>
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="username" password="password" roles="manager-gui,manager-script"/>
</tomcat-users>
1
㈣ 求助,mac 下環境配置 jdk+ maven + jetty + eclipse
1. 首先,jdk的下載就不說了。官網下載鏈接:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-
1880260.html 選擇正確的版本就好了。
2. 雙擊下載好的.dmg文件,就開始安裝了。
3. 最後是環境變數的配置。剛才的jdk安裝到哪了呢?默認的安裝路徑為:/
Library/Java/JavaVirtualMachines/JDK[具體的版本].jdk/Contents/Home。這樣就可以配置java的環境變數
了。因為是公司電腦,所以這里僅配置了自己的用戶變數。在home路徑下,用vim打開(或新建)文
件.profile,然後在其中輸入以下命令:
JAVA_HOME=/Library/Java/JavaVirtualMachines/JDK[具體的版本].jdk/Contents/Home
export JAVA_HOME
經過以上三步,jdk的安裝與配置就完成了,比windows簡單吧。
然後是eclipse的安裝。具體的步驟:
1. 首先當然也是軟體下載。進入官網選擇需要的版本下載即可:
http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplersr1
2. 軟體的解壓縮。Mac下可以用終端命令解壓,當然也可以選擇用解壓縮軟體。
3. 解壓之後,eclipse軟體就可以使用了。快來體驗一下熟悉的HelloWorld吧!
基本的開發工具安裝好了,然後是maven。這里介紹一下,maven是一款應用較為廣泛的項目管理軟體,可以用於程序的構建和項目的管理。關於maven的使用網上有很多教程了。有時間自己也會在博客上記一個更為詳細的筆記。這里僅記一下Mac上maven的安裝與配置:
1. 首先還是軟體的下載,可以在官網下載maven3的最新版。為了工作中程序的兼容性,我在網上找到了
maven2的下載:http://download.csdn.net/download/dboywei/2013396。下載之後為.zip壓縮文件,打開終端
用unzip命令解壓縮即可。
2. 我將解壓後的文件夾明明為maven2,路徑為:/usr/share/java/maven_2.2.1;利用ln命令為其建立一個軟
鏈接:ln -s /usr/share/java/maven_2.2.1 /usr/share/maven_2 /usr/share/maven_2,其作用類似於為原文件
新建了一個快捷方式(其中的作用還需要慢慢理解,注意前面命令第一個字母是小寫的L而不是大寫的I,否
則會遇到command not found的錯誤)。
3. 環境變數的設置:這里主要有兩個環境變數需要設置:M2_HOME和PAHTH。過程類似於Java環境比納涼
的設置:用vim打開文件~/.profile,輸入以下四行:
M2_HOME=/usr/share/java/maven_2.2.1
PATH=$M2_HOME/bin:$PATH
export M2_HOME
export PATH
4. maven默認存儲倉庫的位置:在maven的安裝路徑下打開conf文件夾,用vim打開其中的settings.xml文件,
修改其中的項:<localRepository></localRepository>,中間填寫具體的路徑就可以了。原本的此項是注釋掉
的。以後用maven新建或下載的項目就在此目錄下了。
經過以上四步之後,maven就安裝配置成功了。可以在終端輸入 mvn -version來查看一下maven的版本。如
果此時jdk沒有安裝或者沒有配置環境變數的話,就會遇到一個錯誤警告了。
最後是svn的安裝和配置。經過查閱資料呢,Mac是自帶是svn的,所以只需要在終端一個命令:
svnadmin,Mac會自動彈出安裝選項的(參考博客:http://blog.csdn.net/q199109106q/article/details/8655204)。參考的博客中還有講到svn的伺服器端和客戶端的配置。這也跟maven一樣,需要專門的筆記來記錄呢。
另外,今天還配置了Mac下的文本編輯器vim,感覺跟Linux差不多,個人用戶設置的話,在
home目錄下打開或者新建或者復制(從/usr/share/vim/vimrc)一份.vimrc文件,開始配置就好了。也是一門程序語言,感覺只需要了解部門分功能的設置並熟悉使用就好了。自己用著順手就好。
㈤ 如何在ubuntu使用maven命令行
轉載
下面以CentOS平台為例,說明如何安裝及配置Maven。
1 [root@localhost ~]# wget
2 software/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
3 [root@localhost ~]# tar xzf apache-maven-3.1.1-bin.tar.gz -C /usr/local
4 [root@localhost ~]# cd /usr/local
5 [root@localhost ~]# ln -s apache-maven-3.1.1 maven
上面的wget是從後面給定的URL中下載maven,當然,你也可以直接訪問手動下載。第二行命令是將下載下來的tar.gz包解壓到/usr/local(tar默認將文件解壓到當前目錄,加了-C參數之後,是將解壓的文件存放到/usr/local中)
當然,解壓完下載下來的maven包是現在還不能啟用,需要在PATH裡面設置一下路徑,如下:
1 [root@localhost ~]# vim /etc/profile.d/maven.sh
2 export MAVEN_HOME=/usr/local/maven
3 export PATH=${MAVEN_HOME}/bin:${PATH}
設置好Maven的路徑之後,需要運行下面的命令
1 [root@localhost ~]# source /etc/profile.d/maven.sh
使得上面設置的環境變數立即生效。
你也就可以重啟一下電腦,使得上面的環境變數立即生效,但是沒有上面的命令來得快!
當然,你也可以在/etc/profile文件後面加入下面三行,和上面的一樣效果
1 [root@localhost ~]# vim /etc/profile
2 MAVEN_HOME=//usr/local/maven
3 export MAVEN_HOME
4 export PATH=${PATH}:${MAVEN_HOME}/bin
設置好Maven的路徑之後,需要運行下面的命令
1 [root@localhost ~]# source /etc/profile
使得上面設置的環境變數立即生效。
弄完之後,你可以運行下面的命令。
查看源代碼列印幫助
1 [root@localhost ~]# mvn -v
2 Apache Maven 3.0.5 (;
3 2013-02-19 21:51:28+0800)
4 Maven home: /usr/local/maven
5 java version: 1.6.0_24, vendor: Sun Microsystems Inc.
6 java home: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre
7 Default locale: en_US, platform encoding: UTF-8
8 OS name: "linux", version: "2.6.32-358.14.1.el6.x86_64", arch:
9 "amd64", family: "unix"
如果出現了上面類似的欄位,說明Maven安裝及配置完了!
你也就運行mvn -version
1 [root@localhost ~]# mvn -version
2 Apache Maven 3.0.5 (;
3 2013-02-19 21:51:28+0800)
4 Maven home: /usr/local/maven
5 java version: 1.6.0_24, vendor: Sun Microsystems Inc.
6 java home: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre
7 Default locale: en_US, platform encoding: UTF-8
8 OS name: "linux", version: "2.6.32-358.14.1.el6.x86_64", arch:
9 "amd64", family: "unix"
和上面的效果是一樣的。
上面的命令為了方面,都是在root用戶下進行操作的,這樣很不安全,建議使用一般的用戶許可權配合sudo去安裝和配置!
㈥ linux 安裝maven是解壓後怎麼設置環境變數
因為這是maven規定的,其它的插件或者程序都需要遵守的 之所以是M2,其實是maven 2,從第二個版本繼承下來的
㈦ 如何在Linux下安裝配置Apache Mahout
Mahout安裝詳細全過程
1、jdk安裝 2
2、SSH無密碼驗證配置 2
3、 Hadoop配置 3
4、Hadop使用 6
5、Maven安裝 7
6、安裝mahout 7
7、hadoop集群來執行聚類演算法 8
8、其他 8
————————————————————
1、jdk安裝
1.1、到官網下載相關的JDK
下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
1.2、打開「終端」
輸入:sh jdk-6u24-linux-i586.bin
1.3、設置JAVA_HOME環境系統變數
輸入:
vi /etc/environment
在文件中添加:
export JAVA_HOME=/root/jdk1.6.0_24
export JRE_Home=/root/jdk1.6.0_24/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
同樣,修改第二個文件。輸入:
vi /etc/profile
在umask 022之前添加以下語句:
export JAVA_HOME=/root/jdk1.6.0_24
export JRE_Home=/root/jdk1.6.0_24/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
1.4、注銷用戶,檢測JDK版本。
輸入:
java -version
2、集群環境介紹
集群包含三個節點:1 個 namenode,2 個 datanode,節點之間區域網連接,可以相互 ping 通。節點 IP 地址分布如下:
Namenode: [email protected]
Datanode1: slave1 @192.168.1.20
Datanode2: [email protected]
三台節點上均是CentOS系統,Hadoop在/root/hadoop/目錄下。
在/etc/hosts上添加主機名和相應的IP地址:
192.168.1.10 master
192.168.1.20 slave1
192.168.1.21 slave2
3、SSH無密碼驗證配置
2.1 Hadoop 需要使用SSH 協議,namenode 將使用SSH 協議啟動 namenode和datanode 進程,偽分布式模式數據節點和名稱節點均是本身,必須配置 SSH localhost無密碼驗證。
用root用戶登錄,在家目錄下執行如下命令:ssh-keygen -t rsa
[root@master ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): & 按回車默認路徑 &
Created directory '/root/.ssh'. &創建/root/.ssh目錄&
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
c6:7e:57:59:0a:2d:85:49:23:cc:c4:58:ff:db:5b:38 root@master
通過以上命令將在/root/.ssh/ 目錄下生成id_rsa私鑰和id_rsa.pub公鑰。進入/root/.ssh目錄在namenode節點下做如下配置:
[root@master .ssh]# cat id_rsa.pub > authorized_keys
[root@master .ssh]# scp authorized_keys 192.168.1.20:/root/.ssh/
[root@master .ssh]# scp authorized_keys 192.168.1.21:/root/.ssh/
配置完畢,可通過ssh 本機IP 測試是否需要密碼登錄。
2.2 和namenode無密碼登錄所有Datanode原理一樣,把Datanode的公鑰復制到
Namenode的.ssh目錄下。
[root@slave1 .ssh]# scp authorized_keys1 192.168.1.10:/root /.ssh
[root@ slave2.ssh]# scp authorized_keys2 192.168.1.10:/root /.ssh
將剛傳過來的authorized_keys1、2加入到authorized_keys
[root@ master.ssh]# cat authorized_keys1 > authorized_keys
[root@ master.ssh]# cat authorized_keys2 > authorized_keys
這樣也能在Datanode上關閉和啟動Hadoop服務。
4、 Hadoop配置
下載 hadoop-0.20.2.tar.gz, 進行解壓。
tar zxvf hadoop-0.20.2.tar.gz
修改/etc/profile,加入如下:
# set hadoop path
export HADOOP_HOME=/root/hadoop
export PATH=$HADOOP_HOME/bin:$PATH
4.1、進入hadoop/conf, 配置Hadoop配置文件
4.1.1 配置hadoop-env.sh文件
添加 # set java environment
export JAVA_HOME=/root/jdk1.6.0_24
編輯後保存退出。
4.1.2 配置core-site.xml
# vi core-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!-- Put site-specific property overrides in this file. -->
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://192.168.1.10:9000/</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/root/hadoop/hadooptmp</value>
</property>
</configuration>
4.1.3 配置hdfs-site.xml
# vi hdfs-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!-- Put site-specific property overrides in this file. -->
<configuration>
<property>
<name>dfs.name.dir</name>
<value>/root/hadoop/hdfs/name</value>
</property>
<property>
<name>dfs.data.dir</name>
<value>/root/hadoop/hdfs/data</value>
</property>
<property>
<name>dfs.replication</name>
<value>3</value>
</property>
</configuration>
4.1.4 配置mapred-site.xml
# vi mapred-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!-- Put site-specific property overrides in this file. -->
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>192.168.1.10:9001</value>
</property>
<property>
<name>mapred.local.dir</name>
<value>/root/hadoop/mapred/local</value>
</property>
<property>
<name>mapred.system.dir</name>
<value>/tmp/hadoop/mapred/system</value>
</property>
</configuration>
4.1.5 配置masters
# vi masters
192.168.1.10
4.1.6 配置slaves
# vi slaves
192.168.1.20
192.168.1.21
4.2、 Hadoop啟動
4.2.1 進入 /root/hadoop/bin目錄下,格式化namenode
# ./hadoop namenode –format
4.2.2 啟動hadoop所有進程
在/root/hadoop/bin 目錄下,執行start-all.sh命令
啟動完成後,可用jps命令查看hadoop進程是否啟動完全。正常情況下應該有如下進程:
10910 NameNode
11431 Jps
11176 SecondaryNameNode
11053 DataNode
11254 JobTracker
11378 TaskTracker
我在搭建過程中,在此環節出現的問題最多,經常出現啟動進程不完整的情況,要不是datanode無法正常啟動,就是namenode或是TaskTracker啟動異常。解決的方式如下:
1)在Linux下關閉防火牆:使用service iptables stop命令;
2)再次對namenode進行格式化:在/root/hadoop/bin 目錄下執行hadoop namenode -format命令
3)對伺服器進行重啟
4)查看datanode或是namenode對應的日誌文件,日誌文件保存在/root/hadoop/logs目錄下。
5)再次在/bin目錄下用start-all.sh命令啟動所有進程,通過以上的幾個方法應該能解決進程啟動不完全的問題了。
4.2.3 查看集群狀態
在 bin目錄下執行:hadoop dfsadmin -report
# hadoop dfsadmin –report
4.3 在WEB頁面下查看Hadoop工作情況
打開IE瀏覽器輸入部署Hadoop伺服器的IP:
http://localhost:50070
http://localhost:50030。
5、Hadop使用
一個測試例子wordcount:
計算輸入文本中詞語數量的程序。WordCount在Hadoop主目錄下的java程序包hadoop-0.20.2-examples.jar 中,執行步驟如下:
在/root/hadoop/bin/目錄下進行如下操作:
./hadoop fs -mkdir input(新建目錄名稱,可任意命名)
mkdir /root/a/
vi /root/a/a.txt
寫入hello world hello
# hadoop fs -FromLocal /root/a/ input
在/root/hadoop/bin下執行:
# ./hadoop jar hadoop-0.20.2-examples.jar wordcount input output (提交作業,此處需注意input與output是一組任務,下次再執行wordcount程序,還要新建目錄intput1與output1不能跟input與output重名)
6、Maven安裝
6.1下載Maven
解壓tar vxzf apache-maven-3.0.2-bin.tar.gz
mv apache-maven-3.0.2 /root/maven
6.2 vi ~/.bashrc
添加如下兩行
export M3_HOME=/root/maven
export PATH=${M3_HOME}/bin:${PATH}
6.3 先logout,之後再login
查看maven版本,看是否安裝成功
mvn -version
7、安裝mahout
安裝方法見:
https://cwiki.apache.org/confluence/display/MAHOUT/BuildingMahout
8、hadoop集群來執行聚類演算法
8.1數據准備
cd /root/hadoop
wget http://archive.ics.uci.e/ml/databases/synthetic_control/synthetic_control.data
8.2 ./hadoop fs -mkdir testdata
./hadoop fs -put synthetic_control.data testdata
./hadoop fs -lsr testdata
bin/hadoop jar /root/mahout/mahout-examples-0.4-job.jar org.apache.mahout.clustering.syntheticcontrol.kmeans.Job
8.3查看一下結果吧
bin/mahout vectormp --seqFile /user/root/output/data/part-r-00000
這個直接把結果顯示在控制台上。
9、hadoop集群來執行推薦演算法
分布式
bin/hadoop jar /root/trunk/mahout-distribution-0.4/mahout-core-0.4-job.jar org.apache.mahout.cf.taste.hadoop.item.RecommenderJob -Dmapred.map.tasks=3 -Dmapred.rece.tasks=3 -Dmapred.input.dir=testdata/100wan.txt -Dmapred.output.dir=output2
偽分布式
bin/hadoop jar /root/trunk/mahout-distribution-0.4/mahout-core-0.4-job.jar org.apache.mahout.cf.taste.hadoop.pseudo.RecommenderJob --recommenderClassName org.apache.mahout.cf.taste.impl.recommender.slopeone.SlopeOneRecommender -Dmapred.input.dir=testdata/10wan.dat -Dmapred.output.dir=output_w10wan
10、其他
離開安全模式:hadoop dfsadmin -safemode leave
㈧ Linux上怎麼搭建maven
官網下載二進制包
上傳到linux操作系統
解壓文件
配置環境變數
mkdir -p /usr/local/maven
tar -zxvf apache-maven-3.8.5-bin.tar.gz -C /usr/local/maven
vi /etc/profile
MAVEN_HOME=/usr/local/maven/apache-maven-3.8.5
PATH=$MAVEN_HOME/bin:$PATH
export MAVEN_HOME PATH
希望可以幫助你,請採納,謝謝