CentOS下安装hadoop

手动设置系统默认JDK

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_79/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_79/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.7.0_79/bin/jar 300
sudo update-alternatives --config java

jQuery中之轩然大波

1,基础事件

     基础事件又连  

    a:window事件

     
 在javaScript中之window事件又  window onload = fn(); 和onclick
 在jQuery中常用之风波来文档就绪事件,对应的主意ready()

     
 $(document).ready(fn(){});  

   

    b:鼠标事件

       
常用之鼠标事件产生:

           click(fn);        
单机鼠标时发生,fn表示绑定的函数

           keydown(fn);
 鼠标指针移了时,fn表示绑定函数

           blur(fn)        
 鼠标指针移出时,失去焦点时,所执之函数

           比如  最广的光棒事件

           

$(function () {

            //获取所有的li元素
            $("li").mouseover(function () {

                $(this).css("background", "pink");

            });
            //注册事件
            $("li").mouseout(function () {

                $(this).css("background", "");

            });

  });

 <ul>
        <li>一个示例</li>
        <li>二个示例</li>
        <li>三个示例</li>
    </ul>

  

  

    c:键盘事件

        键盘事件指当键盘聚焦到Web浏览器时,用户每次按下还是释放按键时所发的轩然大波常用的键盘有keydown(),keyup(),keypress()

     //键盘事件
            $("input").keyup(function(event) {

                var s =event.keyCode;
                alert(s);

 //打印键盘的keycode值

}); <h2>键盘事件</h2>
     --
     <body>
    <input />注意用词       
     --

 

  

 

     
  

 

    d:表单事件

     
 表单事件是具备事件被不过稳定,且支持太平静的轩然大波之一,除了用户选择单选框,复选框等来的click事件外,当元素得到焦点时触发focus事件,失去焦点时触发blur事件 

//表单事件
            $("input").focus(function () {
                $("#first").addClass("a");
            })
            $("input").blur(function () {

                $("#first").removeClass("a");
            });
        });
---
    <h2>键盘事件</h2>
    <input />注意用词

 

   e:绑定事件

     
 绑定事件是靠也配合配到的要素同事绑定一个或者多独事件,使用bind()方法

      

      语法:bind(type,[data],,fn)

 

       对应的unbind() 解除事件

      例如:为一个无序列表绑定光棒效果

            $("li").bind({

                "mousemove": function () {

                    $(this).css("background", "blue");

                },      //鼠标移过 获得焦点
                "mouseout": function () {

                    $(this).css("background", "");

                },    //鼠标移出失去焦点
                click: function () {

                    alert(this.innerHTML);
                }



            }).unbind("mouseout mousemove");
                     //解除事件
        });



--<body>
   <ul>
        <li>一个示例</li>
        <li>二个示例</li>
        <li>三个示例</li>
    </ul>
   </body>

 

 

2,复合事件

     hover()和toggle()方法,这简单独艺术以及
ready()方法一般且是jQuery自定义之章程。

       
a:hover()方法用于模拟鼠标指针悬停事件

    

    <script src="js/jQuery1.11.1.js" type="text/javascript"></script>
    <script>
        $(function () {
            $("#menu").hover(function () {                  //鼠标悬停事件 改变元素css样式
                $("#myacc").css("display", "block");
            }, function () {
                $("#myacc").css("display", "none");
            });
        });
    </script>

 

       通常用在网站导航栏下拉的躲藏效果,相当给鼠标事件的mouseover
和mouseout事件

 

        b:toggle()方法 在1.9以上之jquery都勾了这波。 

           toggle()方法相当给鼠标连续单击事件,执行的fn

 $(function () {


            $("#one").toggle(
                function () {

                    $("#two").show();    //控制元素显示

                }, function () {

                    $("#two").hide();   //控制元素隐藏
                }
                );
        });
 //产生类似于 导航栏的单击出现再次单击关闭的效果-

 

 3,

     a:控制 元素的显示和隐藏

     在jQuery中,可以利用【show()
hide()】控制元素的的展示和隐身

     属性:【speed】[callback]

     speed的默认的价值有slow(0.6s)
normal(0.4s) fast(0.2s)

   
 前者决定元素显示或隐蔽的速度,后者是赖元素执行完毕方法后callback的自定义函数

----
$(function () {



            $("body").click(function () {
                $("img").show("slow");            //单击窗体  一图片以slow方式显现出来

            });

        });

----


--省略部分代码

<img src="1.jpg">

 

 

 
 b:相似的点子还有控制元素的淡入淡出分别指向应fadein()和fadeout()

 
 对许语法是$(selector).fadein([speed],[callback])  
–以退出的法控制元素

               
 $(selector).fadeout([speed],[callback])–控制元素淡出

   

    c:改变元素高度的计

       slideDown(),slideUp(),

        语法类似

        

 

etc / hadoop / hdfs-site.xml:

<configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
</configuration>

解压JDK1.7

cd /usr/lib/jvm
sudo tar -zxvf ./jdk-7u79-linux-x64.tar.gz  -C /usr/lib/jvm  

权力配置

chmod u+w /etc/sudoers
vi /etc/sudoers
在
root    ALL=(ALL) ALL
下添加
hadoop    ALL=(ALL) ALL
chmod u-w /etc/sudoers

起先所有进程

start-all.sh

成功之言语,会见到 successfully formatted
的提醒,且倒数第5执行之提拔如下,Exitting with status 0 表示成功,若否
Exitting with status 1
则是差。若出错(不拖欠这样,请仔细检查之前步骤),可试试着丰富 sudo, 既
sudo bin/hdfs namenode -format 再试试看。

安装Hadoop2.6.0

每当文件最下输入:

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_4579
export JRE_HOME=/usr/lib/jvm/jdk1.7.0_4579/jre
export CLASSPATH=.:$JRE_HOME/lib/tr.jar:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

浏览器访问:http://localhost:50070

卸载:

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64

登陆

ssh localhost

打开profile文件:

sudo gedit /etc/profile

进入/usr/local/hadoop

sudo tar -zxvf ./hadoop-2.6.0.tar.gz -C /usr/local
cd /usr/local/
sudo mv ./hadoop-2.6.0/ ./hadoop
sudo chown -R hadoop:hadoop ./hadoop

闭馆防火墙

service iptables stop

修改权限

sudo chmod u+x jdk-7u79-linux-x64.tar.gz

进入hadoop的sbin目录

cd /usr/local/hadoop/sbin

hadoop进程管理页面http://localhost:8088

使该就见效:

source /etc/profile

关防火墙

之所以jps查看启动之进程

Jps
ResourceManager
NameNode
DataNode
SecondaryNameNode
NodeManager

若果其立即见效:

source /etc/profile

下载JDK1.7

下载地址:
jdk-7u79-linux-x64.tar.gz
下载

解压hadoop-2.6.0.tar.gz

进用户的根目录下

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

征是否安装成功

ssh -version

布置SSH免密码登陆

etc / hadoop / core-site.xml:

<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://localhost:9000</value>
    </property>
</configuration>

文档参考:

  1. hadoop
    2.6.0单节点-伪分布式模式安装
  2. Hadoop:设置一个节点集群
  3. Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04
  4. Hadoop入门基础教程之服务器基础条件搭建

关防火墙开机启动

chkconfig iptables off

打开profile

sudo gedit /etc/profile

进入hadoop的bin目录

cd /usr/local/hadoop/bin

安装JDK1.7

赢得结果:

java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64

修改/usr/local/hadoop/etc/hadoop/hadoop-env.sh

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_79

问题

WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

由是hadoop-2.6.0.tar.gz安装包是当32各类机器上编译的,64各项之机加载本地库.so文件时错,不影响下。

布局环境

用户配置

下载hadoop2.6

hadoop-2.6.0.tar.gz

格式化Hadoop的文件系统HDFS

hdfs namenode -format

配置hadoop2.6.0环境

CentOS下安装hadoop

启动Hadoop2.6.0

解决:

1、重新编译源码后将新的lib/native替换到集群中原来的lib/native
2、修改hadoop-env.sh ,增加
export HADOOP_OPTS="-Djava.library.path=$HADOOP_PREFIX/lib:$HADOOP_PREFIX/lib/native"

翻看防火墙状态

service iptables status

添加用户

adduser hadoop
passwd hadoop

关闭命令

stop-all.sh

上传hadoop文件

使用Filezilla
client把jdk-7u79-linux-x64.tar.gz放到CentOS目录/usr/lib/jvm中(史籍上极其简便的上传文件及linux系统方法)

查防火墙开机启动状态

chkconfig iptables --list

每当无比下添加:

# set hadoop path
export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

证明是否中标

java -version

卸载系统自带OpenJDK

查阅时系统jdk

rpm -qa | grep jdk

伪分布式Hadoop2.6.0布局

发表评论

电子邮件地址不会被公开。 必填项已用*标注