Windows 7 专业版64位操作系统
【虚拟工具】
VMware Workstation 8

【虚拟机】
CentOS 6.5 x86 64bit
【目录解释】
1、预装软件存储目录(用于存放预装软件的下载文件):
/usr/local/SoftWare
2、系统环境目录(用于存储系统运行所搭载的环境设置):
/usr/local/Env
3、项目开拓目录(用于存储项目的研发文件,并进行项目的研发操作):
/usr/local/Develop
4、项目支配目录(用于存储项目的线上文件,并进行项目的支配操作):
/usr/local/Online
【做事器环境搭建步骤】
[安装JDK]
[JDK版本]1.7.0_79
[安装文件]jdk-7u79-linux-i586.tar.gz
[JDK安装步骤]
1、上传JDK安装文件(jdk-7u79-linux-i586.tar.gz)至/usr/local/SoftWare/文件夹
2、天生安装目录、解压文件:
cd /usr/local/Env
mkdir java
cd /usr/local
cp SoftWare/jdk-7u79-linux-i586.tar.gz Env/java/
cd /usr/local/Env/java
tar -zxvf jdk-7u79-linux-i586.tar.gz
3、设置环境变量:
vi /etc/profile
在文件末端追加如下内容:
#JAVA SETTING START---------
export JAVA_HOME=/usr/local/Env/java/jdk1.7.0_79
export JRE_HOME=/usr/local/Env/java/jdk1.7.0_79/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
#JAVA SETTING STOP----------
source /etc/profile:让设置生效
4、验证JDK安装成功与否:java -version
注:若涌现如下之类的缺点:Error: dl failure on line 863
请实行:/usr/sbin/setenforce 0
再次验证时,显示如下正常信息:
java version \"大众1.7.0_79\公众
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) Client VM (build 24.79-b02, mixed mode)
[安装Tomcat]
[Tomcat版本]7.0.69
[安装文件]apache-tomcat-7.0.69.tar.gz
[Tomcat安装步骤]
1、上传Tomcat安装文件(apache-tomcat-7.0.69.tar.gz)至/usr/local/SoftWare/文件夹
2、天生Tomcat存储地址:
mkdir /usr/local/Env/tomcat
3、解压tomcat文件,并将解压后的文件放置于设定的Tomcat文件夹下:
cd /usr/local/
cp SoftWare/apache-tomcat-7.0.69.tar.gz Env/tomcat/
cd Env/tomcat/
tar -zxvf apache-tomcat-7.0.69.tar.gz
mv apache-tomcat-7.0.69 tomcat
4、启动Tomcat:
完成上述操作后,Tomcat的干系启动文件均支配于/usr/local/Env/tomcat/tomcat/bin/文件夹中
./startup.sh:启动Tomcat做事
./shutdown.sh:停滞Tomact做事
把稳:须要关闭防火墙:service iptables stop
5、为Tomcat设置管理账号信息:
修正/usr/local/Env/tomcat/tomcat/conf/tomcat-users.xml文件,内容如下:
<role rolename=\"大众manager-gui\"大众/>
<role rolename=\"大众tomcat\"大众/>
<user username=\"大众tomcat\"大众 password=\"大众tomcat\"大众 roles=\公众manager-gui\"大众/>
完成之后,须要重启Tomcat,方能生效。
6、安装有效性验证:
由于tomcat在安装时,默认的设置文件中,对做事端口的设定为8080,因此通过<虚拟做事器IP:8080>即可验证其安装的有效性。
注:
1、如果想去端口进行访问,可以在/usr/local/Env/tomcat/tomcat/conf/server.xml中将8080端口改为80即可。
2、由于本开拓环境会以PHP作为web做事予以供应,因此本环境仍延用8080作为tomcat的默认端口。
[安装Maven]
[Maven版本]3.3.9
[安装文件]apache-maven-3.3.9-bin.tar.gz
[Maven安装步骤]
1、上传Maven安装文件(apache-maven-3.3.9-bin.tar.gz)至/usr/local/SoftWare/文件夹
2、天生maven存储地址:
mkdir /usr/local/Env/maven
2、解压Maven文件,并将解压后的文件放置于设定的Maven文件夹下:
cd /usr/local
cp SoftWare/apache-maven-3.3.9-bin.tar.gz Env/maven/
cd /usr/local/Env/maven
tar -zxvf apache-maven-3.3.9-bin.tar.gz
mv apache-maven-3.3.9 maven
4、设置Maven环境变量:
vi /etc/profile
添加如下内容:
#MAVEN SETTING START--------
export M2_HOME=/usr/local/Env/maven/maven
PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
#MAVEN SETTING STOP---------
5、让Maven环境生效并检测:
source /etc/profile
mvn -v
若涌现如下结果,证明已经成功:
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T08:41:47-08:00)
Maven home: /usr/local/maven
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: /usr/local/java/jdk1.7.0_79/jre
Default locale: en_US, platform encoding: UTF-8
OS name: \"大众linux\"大众, version: \"大众2.6.18-238.el5\"大众, arch: \"大众i386\"大众, family: \公众unix\"大众
6、Maven构建项目:
mvn compile:编译源码
mvn test-compile:编译测试源码
mvn clean package:构建全新的项目
[安装Git]
[Git版本]2.2.1
[安装文件]git-2.2.1.tar.gz
[Git安装步骤]
1、将安装文件(git-1.8.4.1.tar.gz)上传至:/usr/local/SoftWare/文件夹;
2、安装前的准备:
yum install curl-devel
yum install expat-devel
yum install openssl-devel
yum install perl
yum install cpio
yum install expat-devel
yum install gettext-devel
yum install autoconf
yum -y install perl-devel
3、解压并安装文件:
mkdir /usr/local/Env/git
cd /usr/local/
cp SoftWare/git-2.2.1.tar.gz Env/git/
cd Env/git
tar -zxvf git-2.2.1.tar.gz
mv git-2.2.1 git-2.2.1_source
cd git-2.2.1_source
make configure
./configure --prefix=/usr/local/Env/git/git
make && make install
4、配置环境变量:
vi /etc/profile
添加如下内容:
#GIT SETTING START----------
export GIT_HOME=/usr/local/Env/git/git
export PATH=$PATH:$GIT_HOME/bin
#GIT SETTING STOP-----------
5、让Git环境生效并检测:
source /etc/profile
git
unset SSH_ASKPASS
[安装Python]
[Python版本]2.7.12(由于系统自带安装Python2.6.6,但实际项目会须要2.7及以上版本,因此予以兼容花安装)
[安装文件]Python-2.7.12.tgz
[Python安装步骤]
1、上传Python安装文件(Python-2.7.12.tgz)至/usr/local/SoftWare/文件夹
2、天生Python存储地址:
mkdir /usr/local/Env/Python2.7
mkdir /usr/local/Env/Python2.7/Python2.7
2、解压Python文件,并将解压后的文件放置于设定的Maven文件夹下:
cd /usr/local
cp SoftWare/Python-2.7.12.tgz Env/Python2.7/
cd /usr/local/Env/Python2.7
tar -zxvf Python-2.7.12.tgz
mv Python-2.7.12 Python-2.7.12_source
cd Python-2.7.12_source
./configure --prefix=/usr/local/Env/Python2.7/Python2.7
make
make install
4、验证Python2.7安装情形:
/usr/local/Env/Python2.7/Python2.7/bin/python2.7
涌现版本信息则证明安装成功。
5、干系赞助扩展安装:
1)为Python2.7安装pip:
/usr/local/Env/Python2.7/Python2.7/bin/python2.7 /usr/local/Env/Python2.7/Python-2.7.12_source/build/scripts-2.7/get-pip.py (get-pip.py这个文件是我自己下的,我把它放在了这里而已,指定下路径,随便放在哪里都可以)
2)装完这个才能装request和protobuf的依赖包
/usr/local/Env/Python2.7/Python2.7/bin/pip2.7 install protobuf
/usr/local/Env/Python2.7/Python2.7/bin/python2.7 /usr/local/Env/Python2.7/Python2.7/lib/python2.7/site-packages/easy_install.py requests
广点通DMP代码测试:
cd /usr/local/Develop/hdapi/hdapi/Python/DmpDS
mkdir data
make tmp_data
/usr/local/Env/Python2.7/Python2.7/bin/python2.7 main.py gdtdmp.conf data/ 10528
若成功,则扩展安装正常!
3)安装MySQL扩展:
A)yum install python-devel
B)yum install mysql-devel
C)yum install gcc
D)updatedb
E)/usr/local/Env/Python2.7/Python2.7/bin/pip2.7 install -Iv https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.5.zip#md5=654f75b302db6ed8dc5a898c625e030c
pip uninstall MySQL_python(如果安装后扩展不能利用,请删除后重新安装)
安装完成后,进入Python命令行:
/usr/local/Env/Python2.7/Python2.7/bin/python2.7
import sys,MySQLdb
若无非常跑出,则OK
备注:
为便于接入根本平台部做事,往后的做事版本将不再基于2.6.6进行开拓,如无非常,均基于2.7.12进行开拓!
【查看指定时间内有更新的文件】
find . -mmin -5 -name '.'
【做事上线支配流程】
虚拟开拓环境代码-┓ ┎-->GIT做事器(源码)
┃ ┃
┖本地JAR包编译---┛
┃
┖线上做事器(只支配zip)
┃
┖解压&&支配
【HDFS系统搭建】
[安装Hadoop]
[Hadoop版本]hadoop-2.6.0
[安装文件]hadoop-2.6.0.tar.gz
[Hadoop安装步骤]
1、上传Hadoop安装文件(hadoop-2.6.0.tar.gz )至/usr/local/SoftWare/文件夹
2、天生安装目录、解压文件:
mkdir /usr/local/Env/Hadoop
cp /usr/local/SoftWare/hadoop-2.6.0.tar.gz /usr/local/Env/Hadoop/
cd /usr/local/Env/Hadoop/
tar -zxvf hadoop-2.6.0.tar.gz
cd hadoop-2.6.0
3、设置环境变量:
vim /etc/profile
在文件尾追加如下语句:
#HADOOP SETTING START----------
export HADOOP_HOME=/usr/local/Env/Hadoop/hadoop-2.6.0
export PATH=$PATH:$HADOOP_HOME/bin
#HADOOP SETTING STOP-----------
完成添加后保存退出,并使之生效:source /etc/profile
4、天生Hadoop事情目录
mkdir /usr/local/Env/Hadoop/HDP_WorkShop
mkdir /usr/local/Env/Hadoop/HDP_WorkShop/tmp
mkdir /usr/local/Env/Hadoop/HDP_WorkShop/hdfs
mkdir /usr/local/Env/Hadoop/HDP_WorkShop/hdfs/data
mkdir /usr/local/Env/Hadoop/HDP_WorkShop/hdfs/name
5、Hadoop设置:
cd /usr/local/Env/Hadoop/hadoop-2.6.0/etc/hadoop
1)hadoop-env.sh文件:
注释掉:export JAVA_HOME=${JAVA_HOME}
新添加:export JAVA_HOME=/usr/local/Env/java/jdk1.7.0_79
export HADOOP_SSH_OPTS=\公众-p 16022\公众//此行操作适用于指定SSH的利用端口号,默认为22
2)yarn-env.sh文件:
注释掉:export JAVA_HOME=/home/y/libexec/jdk1.6.0/
新添加:export JAVA_HOME=/usr/local/Env/java/jdk1.7.0_79
3)core-site.xml文件:
在文件中的<configuration></configuration>标签中插入如下语句:
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
<description>The URI and Port of HDFS</description>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/usr/local/Env/Hadoop/HDP_WorkShop/tmp</value>
<description>The tmp folder of hadoop work shop</description>
</property>
</configuration>
4)hdfs-site.xml文件
在文件中的<configuration></configuration>标签中插入如下语句:
<configuration>
<!—hdfs-site.xml-->
<property>
<name>dfs.name.dir</name>
<value>/usr/local/Env/Hadoop/HDP_WorkShop/hdfs/name</value>
<description>The path of namenode</description>
</property>
<property>
<name>dfs.data.dir</name>
<value>/usr/local/Env/Hadoop/HDP_WorkShop/hdfs/data</value>
<description>The path of datanode</description>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
<description>The default copy number of hdfs(Should less than 10)</description>
</property>
</configuration>
5)mapred-site.xml文件:
cp mapred-site.xml.template mapred-site.xml
在文件中的<configuration></configuration>标签中插入如下语句:
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
</configuration>
6)yarn-site.xml文件:
在文件中的<configuration></configuration>标签中插入如下语句:
<configuration>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<property>
<name>yarn.resourcemanager.webapp.address</name>
<value>${yarn.resourcemanager.hostname}:8099</value>
</property>
</configuration>
6、启动hadoop:
1)启动前检测:
命令行输入jps后,若只有JPS本身信息显示,则解释未启动,可以进行下步操作。
2)格式化namenode:
初次启动,记得格式化namenode,即在命令行输入:
cd $HADOOP_HOME/bin
hdfs namenode –format
待完成后进入下一步操作。
3)SSH无密码登录:
进入root用户所在用户目录:
cd /root
创建通讯私钥:
ssh-keygen -t rsa(后续一顿回车)
cat id_rsa.pub >> authorized_keys
4)启动NameNode 和 DataNode 守护进程
cd $HADOOP_HOME/sbin/
./start-dfs.sh
5)启动ResourceManager 和 NodeManager 守护进程
cd $HADOOP_HOME/sbin/
./start-yarn.sh
备注:
问题1:hadoop “util.NativeCodeLoader: Unable to load native-hadoop library for your platform”
跟系统位数有关系,我利用的是Centos 6.5 64位操作系统。
我用的是hadoop2.6,以是下载下面这个:
http://dl.bintray.com/sequenceiq/sequenceiq-bin/hadoop-native-64-2.6.0.tar
下载完往后,解压到hadoop的native目录下,覆盖原有文件即可
问题2:jps创造有部分进程未启动成功,便是datanode启不来,
查看日志创造,是由于bogon这个访问地址没有配置,因此在/etc/hosts文件中加入如下语句:
127.0.0.1 bogon.localdomain bogon
再次启动,创造OK
启动成功的标示:(进程都在)
7116 SecondaryNameNode
6947 DataNode
7572 Jps
7372 NodeManager
6852 NameNode
7282 ResourceManager
通过http://192.168.85.6:8099/cluster/nodes进行访问涌现界面即可。
也可以通过http://192.168.85.6:50070进行界面访问。