2.5 centos7安装hadoop -鼎晖便

  

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

 centos7安装hadoop -鼎晖- 2.5> mv  bin , bin-mapreduce2
  ln  -s ,, bin-mapreduce1 本
  #不用移动hadoop,搭建hadoop 提醒,mesos 的时候直接在hadoop里修改</pre> <p> 2。移动hdfs命令和start-dfs。sh </p> <pre class= 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

2.5 centos7安装hadoop -鼎晖便