1。环境说明
主,192.168.0.223大敌;mesos-master
奴隶,,192.168.0.225,mesos-salve
2。环境准备
关闭防火墙
关闭selinux
两台机器修改主机名主/从
设置主机,能互相解析
3。主人和奴隶配置ssh互信
这里配置hadoop用户双机互信,因为hadoop用hadoop用户启动
master ,,yum -y install sshpass ssh-keygen 才能;一路回车 ssh-copy-id 才能;小姐~/. ssh/id_rsa.pub hadoop@192.168.0.220 奴隶 ,,yum -y install sshpass ssh-keygen 才能;一路回车 ssh-copy-id 才能;小姐~/. ssh/id_rsa.pub hadoop@192.168.0.201 测试ssh对方主机,不提示输入密码则好
4。安装JDK
tar zxvf jdk-8u65-linux-x64.tar.gz mv jdk1.8.0_65 ,/usr/jdk
4.1设置环境变量
export JAVA_HOME=/usr/jdk export JRE_HOME=/usr/jdk/jre export CLASSPATH=: $类路径:$ JAVA_HOME/lib: $ JRE_HOME/lib export 路径=$路径:JRE_HOME美元$ JAVA_HOME/bin:/bin 执行,source ,/etc/profile
4.2测试JDK
java -version #出现版本信息
5。安装便主从,看其他博客
安装完成,会在/usr/地方/lib下生成一个libmesos。所以文件
6。安装和配置Hadoop主人和奴隶
tar zxvf hadoop-2.5.0-cdh6.4.8.tar.gz mv hadoop-2.5.0-cdh6.4.8 /usr/hadoop cd /usr/hadoop mkdir -p  tmp cd /usr/hadoop/mv bin  bin-mapreduce2/, ln -s  bin-mapreduce1 本 mv example , example-mapreduce2 ln -s  example-mapreduce1 示例 cd 等/mv hadoop  hadoop-mapreduce2 ln -s  hadoop-mapreduce1 hadoop
7。添加hadoop环境变量
vim /etc/profile ,export HADOOP_HOME=/usr/hadoop ,export 路径=$路径:$ HADOOP_HOME: $ HADOOP_HOME/bin source /etc/profile
8。获取hadoop> yum -y install maven openjdk-7-jdk git git clone cd hadoop mvn package ,, #获取jar包,jar包会在目标下
9。把获取的jar包放到hadoop安装目录下主人和奴隶
cp hadoop/目标/hadoop-mesos-0.1.0.jar ,/usr/hadoop/共同/hadoop//lib/
10。配置hadoop> vim ,/usr/hadoop/etc/hadoop/mapred.site.xml & lt; property> & lt;才能name> mapred.job.tracker</name> & lt;才能value> localhost: 9001 & lt;/value> & lt;/property> & lt; property> & lt;才能name> mapred.jobtracker.taskScheduler</name> & lt;才能value> org.apache.hadoop.mapred.MesosScheduler</value> & lt;/property> & lt; property> & lt;才能name> mapred.mesos.taskScheduler</name> & lt;才能value> org.apache.hadoop.mapred.JobQueueTaskScheduler</value> & lt;/property> & lt; property> & lt;才能name> mapred.mesos.master</name> & lt;才能value> zk://192.168.0.223 & lt;/property> & lt; property> & lt;才能name> mapred.mesos.executor.uri</name> & lt;才能value> hdfs://localhost: 9000/hadoop-2.5.0-cdh6.2.0.tar.gz & lt;/property>
11。给hadoop用户权限
主和从
chown -R , hadoop: hadoop /usr/hadoop
12。在主人上启动jobtracker,连接便
su hadoop MESOS_NATIVE_LIBRARY=/usr/地方/lib/libmesos.so hadoop jobtracker
13。测试
输入192.168.0.223:5050看看框架里有没有hadoop
cd /usr/hadoop/bin-mapreduce2 cp , hdfs /usr/hadoop/bin-mapreduce1 cd /usr/hadoop/sbin cp start-dfs.sh /关于/hadoop/bin-mapreduce1
3。搭建hadoop> & lt; property> & lt;才能name> mapred.job.tracker</name> & lt;才能value> localhost: 9002 & lt;/value>,, #改为9002,避免和hdfs-site.xml中的端口冲突 & lt;/property> & lt; property> & lt;才能name> mapred.jobtracker.taskScheduler</name> & lt;才能value> org.apache.hadoop.mapred.MesosScheduler</value> & lt;/property> & lt; property> & lt;才能name> mapred.mesos.taskScheduler</name> & lt;才能value> org.apache.hadoop.mapred.JobQueueTaskScheduler</value> & lt;/property> & lt; property> & lt;才能name> mapred.mesos.master</name> & lt;才能value> zk://192.168.0.223