㈠ 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
希望可以帮助你,请采纳,谢谢