day01

课程大纲node

1.三台虚拟机环境准备(重要)

2.linux基础和shell脚本的加强

3.大数据集群环境的准备(重要)

4.zookeeper的介绍和集群操做

5.网络编程(了解)

课程内容linux

1.虚拟机的建立并联网shell

FDQN:全限定域名  机器名+域名的方式进行命名。

虚拟机默认用户名:root       密码:123456

2.linux基础加强数据库

1 grep 经常使用于文件的检索过滤express

ps -ef |grep sshd  检索当前服务进行的信息

2 find 用于检索指定的文件编程

格式:find   【查找目录】 【选择参数】 查找的文件

例如:find  .  -name "*.log"

3.locate 用于定位档案或者命令相关的文档 locatedbvim

使用前须要先下载  yum -y install mlocate

下载后须要更新数据库  updatedb

locate  /etc/sh

4.whereis 用于检索命令的执行文件或者是源码文件bash

whereis   ls

5.which 检索环境变量中指定的目录(用于命令的检索)网络

6.用户的建立和使用框架

useradd hadoop

passwd hadoop

7.su和sudo的使用

su:用于用户的切换

sudo:针对普通用户设定系统级别的权限

        visudo 修改配置文件

    sudo vim /etc/profile

8.文件目录的权限

chmod  对一个文件或目录进行权限的修改

chmod -R 777 xxx

chown 对文件或目录的全部者进行修改

9 服务的管理

service iptables  start  |stop  |status

chkconfig iptables on|off    #设定服务是否开机启动

10 网络管理

hostname    用于修改主机名  vim /etc/sysconfig/network

hosts映射      用于ip地址和主机名的映射   vim /etc/hosts

网络端口监听

    netstat  查看网络端口状态的命令    netstat  -nltp

4linux的shell编程

shell:是使用c语言编写的脚本程序

shell script:shell脚本程序

bin/bash     bin/sh

shell命令的基本格式

#!/bin/bash

echo "hello world"

对于脚本的执行:    

    (1) sh  hello.sh

    (2)先对文件进行x的执行权限设置,而后./hello.sh执行





shell脚本的变量

    变量=值,等号以前千万不能有空格

    总结:变量的等号之间不能有空格,其余地方处处是空格

    变量的引用方式

        (1) $name    其中name为变量名称

        (2) ${name}



    变量的类型

        (1)局部变量:    只在当前的实例中,变量有效

          (2)环境变量:  /etc/profile中配置的变量 在任何位置均可以访问

          (3) shell 变量:在shell脚本中设定的变量



    参数传递    

        shell中使用  n  接收参数  例如:1用于接收第一个参数,$2接收第二个,以此类推

        $0:特殊参数接收,用于接收当前执行的文件名称

    shell中的算数运算

            表达式运算中要有空格

            ·   expr    a   +  b  ·



    shell中的流程控制

        1)if  else

            语法:

            if

condition1

then

command1

elif condition2

then

command2

else

commandN

fi

2)for循环

for N in 1 2 3

do

echo $N

done

3) while循环

while expression

do

command

done

4)case条件判断

case 值 in

模式 1)

command1

command2

...

commandN

;;

模式 2)

command1

command2

...

commandN

;;

esac

函数的使用

[ function ] funname [()]

{

action;

[return int;]

}

6.zookeeper的介绍

1.zookeeper概述

    zookeeper:分布式协调服务的框架。   解决的问题:系统的一致性,避免数据脏读。是一个分布式的小文件存储系统。

    做为zookeeper按照树状结构进行的存储,

2.客户端的使用

zkCli.sh 链接客户端

    1)建立节点

        create   [-s    -e]  path   data

    2)查看节点

        ls  path    

     3) 查看数据

        get   path

    4) 修改数据

        set  path  data

    5)删除节点

        delete path   删除一个节点

        rmr  path   递归删除节点

    6)history 查看历史记录        

3.zookeeper的数据模型

    zookeeper兼备文件和目录两种特性,做为目录也能够存数据,是一个树型结构,每个节点都称为znode节点。





7.网络编程

    ip

    A:192  0~255   0~255  0~255

    B:192.168.   0~255  0~255

    C:192.168.47 0~255

    D:组播

    E:预留
相关文章
相关标签/搜索