Zookeeper -- 本地完全布满式 搭建

作者:电脑系统

  tar -tvf bcd.tar        //列出bcd.tar的内容

1、在s101中修改配置文件

style="font-size: 13px; font-family: "courier new", courier">  nano /soft/zk/conf/zoo.cfg

style="font-size: 13px; font-family: "courier new", courier">    1)修改:dataDir=/home/centos/zookeeper

style="font-size: 13px; font-family: "courier new", courier">    2)在末尾添加

style="font-size: 13px; font-family: "courier new", courier">      server.102=s102:2888:3888

style="font-size: 13px; font-family: "courier new", courier">      server.103=s103:2888:3888

style="font-size: 13px; font-family: "courier new", courier">      server.104=s104:2888:3888

2、在s101上将符号链接和文件夹分发到其他节点(注:xysnc.sh是自己写的脚本,用于对其他节点同步文件)

style="font-size: 13px">  style="font-size: 13px"> x style="font-size: 13px">sync.sh /soft/zk
style="font-size: 13px; font-family: "courier new", courier">   xsync.sh /soft/zookeeper-3.4.12

3、在s101上使用root权限,将环境变量文件进行分发

style="font-size: 13px; font-family: "courier new", courier">  1)切换root用户:su root
style="font-size: 13px; font-family: "courier new", courier">   2)分发文件到其他节点:xsync.sh /etc/profile
style="font-size: 13px; font-family: "courier new", courier">   3)退出root用户:exit

4、在s101上对s102~s104创建文件夹~/zookeeper,并在次文件夹下创建内容为102~104的文件myid(注:xcall.sh是自己写的脚本,用于对其他节点同步使用命令)

style="font-size: 13px; font-family: "courier new", courier">  1)对s102~s104创建文件夹:xcall.sh "mkdir ~/zookeeper"

style="font-size: 13px; font-family: "courier new", courier">  2)文件夹下创建指定内容的文件夹

style="font-size: 13px; font-family: "courier new", courier">    ssh s102 "echo -n 102 > ~/zookeeper/myid"
style="font-size: 13px; font-family: "courier new", courier">     ssh s103 "echo -n 103 > ~/zookeeper/myid"
style="font-size: 13px; font-family: "courier new", courier">     ssh s104 "echo -n 104 > ~/zookeeper/myid"

5、分别在s102~s104生效环境变量

style="font-size: 13px; font-family: "courier new", courier">  source /etc/profile

6、分别在s102~s104上启动zookeeper,并查看状态

style="font-size: 13px; font-family: "courier new", courier">  1)启动zk:zkServer.sh start
style="font-size: 13px; font-family: "courier new", courier">   2)查看状态:zkServer.sh status


 

二、解压缩命令unzip,所有的zip文件都可以用unzip解压缩

 

style="font-size: medium"> lang="en-US">1)解压 style="font-family: Liberation Serif, serif"> style="font-size: medium"> lang="en-US">zip文件到当前目录(文件名不变)

 

style="font-size: medium"> unzip filename.zip

 

style="font-size: medium"> lang="en-US">2)解压 style="font-family: Liberation Serif, serif"> style="font-size: medium"> lang="en-US">zip文件到指定目录

 

style="font-size: medium"> unzip -c dir filename.zip

 

  3.1、归档

准备工作

style="font-size: 13px">linux软件:Zookeeper-3.4.12.tar.gz

style="font-size: 13px">四台centos系统虚拟机,主机名为:s101~s104


 

——tar:使用tar命令的归档文件(无压缩)

  tar -c**zvf**  bcd.tar.gz bbb ccc ddd //将bbb、ccc、ddd归档并压缩为bcd.tar.gz

    over    

 

——zip:压缩文件

 

二、zk完全分布式搭建

三、压缩/解压缩命令gzip,后缀“.gz”

 

style="font-size: medium"> lang="en-US">1)压缩一个文件到当前目录(默认后缀 style="font-family: Liberation Serif, serif"> style="font-size: medium"> lang="en-US">.gz)

 

style="font-size: medium"> gzip file

 

style="font-size: medium"> lang="en-US">2)压缩多个文件到当前目录

 

style="font-size: medium"> gzip file1 file2 file3 …. 压缩一群文件

 

或者 style="font-size: medium">gzip *.xx 压缩以 style="font-family: Liberation Serif, serif"> style="font-size: medium"> lang="en-US">xx为后缀的文件

 

style="font-size: medium"> lang="en-US">3)递归地压缩一个文件夹下的所有文件

 

style="font-size: medium"> gzip -r dir

 

style="font-size: medium"> lang="en-US">4)解压一个压缩文件或者一群

 

style="font-size: medium"> gzip -d xx.zip 解压单个文件

 

style="font-size: medium"> gzip -d dir/* 解压目录下所有文件

 

注意: style="font-size: medium"> lang="en-US">gzip只能压缩单个文件,如果需要压缩文件夹,需要先归并再压缩 style="font-family: Liberation Serif, serif"> style="font-size: medium"> lang="en-US">----tar命令

 

 

 

一、本地模式搭建(s101上安装)

1、解压软件压缩包:解压到根目录的soft目录下(注:soft是自己创建的文件夹,用于存放各类软件)

style="font-size: 13px; font-family: "courier new", courier">  tar -xzvf zookeeper-3.4.12.tar.gz -C /soft/

2、创建符号链接:用“zk”指向软件

style="font-size: 13px; font-family: "courier new", courier">  ln -s /soft/zookeeper-3.4.12/ /soft/zk

3、添加环境变量

style="font-size: 13px; font-family: "courier new", courier">  sudo nano /etc/profile,其中追加以下内容:

style="font-size: 13px; font-family: "courier new", courier">    export ZK_HOME=/soft/zk

style="font-size: 13px; font-family: "courier new", courier">    export PATH=$PATH:$ZK_HOME/bin

4、生效环境变量

style="font-size: 13px; font-family: "courier new", courier">  source /etc/profile

5、修改配置文件

style="font-size: 13px; font-family: "courier new", courier">  cp /soft/zk/conf/zoo_sample.cfg /soft/zk/conf/zoo.cfg

6、启动zookeeper

style="font-size: 13px; font-family: "courier new", courier">  zkServer.sh start

7、检验是否安装成功

style="font-size: 13px; font-family: "courier new", courier">  输入Linux命令“jps”,若进程中有“QuorumPeerMain”即本地模式搭建成功。

 

常见的是tar,tar.gz,zip三种格式

  tar -xzvf  bcd.tar.gz        //将bcd.tar.gz进行解压

 

  tar -xf bcd.tar         //解档,抽取bc.tar中所有文件

注意:该类文件都可以使用图形化界面来打开,不过由于权限问题,有时候必须使用命令行。

3.3、将文件归档并压缩,将归档压缩文件进行解压

 

  三、压缩和归档  

 

find    //列出当前目录以及子目录(包括隐藏文件)
|       //管道符,作用:前一个命令输出结果,作为后一个命令的输入
grep    //文本搜索工具,例:gerp bash for99.sh 在for99.sh中搜索带有bash的行
        //ll | gerp for,组合命令的使用:ll的输出,作为grep的输入,过滤带有for的行
        //grep -r:递归
        //grep -i:忽略大小写

xargs   //多行转单行,例:grep -ril BASH | cp `xargs` dd
        //将当前目录的所有带有bash串的文件名,多行转成单行,作为参数传给cp,把所有带有bash串的文件拷贝到ddd目录


拓展:.bash_history,存放历史输入命令,调用方法:直接输入history

 

目录

Linux**下的压缩命令**

-z gzip    //调用压缩

——tar.gz:归档并且压缩


 

-x extract  //抽取,解压

四、归档压缩

 

参数:
-c:建立一个压缩文件的参数指令(create 的意思);
-x:解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z:是否需要用 gzip 压缩
-v:压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f:使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
   『 tar -zcvPf tfile sfile』才对喔!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!

 

1)归档不压缩

 

tar -cf file.tar dir

 

2)归档压缩

 

tar -czf file.tar.gz dir

 

3)解压缩提取归档文件

 

tar -zxf file.tar.gz 解压到当前目录

 

tar -zxf file.tar.gz -C dir 解压到目标目录 注意一定要有这个大写C,表示要更换目录

 

  一、进阶命令  

 

  • jar  //java归档文件
  • har  //hadooP归档文件
  • war  //web归档文件
  • ear  //enterprise归档文件

 

-v verbose  //输出详细信息

 一、压缩命令zip,后缀“.zip”

 

style="font-size: medium"> lang="en-US">1)将某个文件压缩

 

style="font-size: medium"> zip destFile.zip file

 

style="font-size: medium"> lang="en-US">2)将目录下的所有文件压缩成一个压缩文件

 

style="font-size: medium"> zip -r destFile.zip dir

 

style="font-size: medium"> lang="en-US">3)删除压缩文件中的指定文件

 

style="font-size: medium"> zip -d destFile.zip del.txt

 

style="font-size: medium"> lang="en-US">4)向压缩文件中添加文件 style="font-family: Liberation Serif, serif"> style="font-size: medium">
zip -m destFile.zip rpm_info.txt

 

查看帮助和方法

  3.3、归档并压缩

三、压缩和归档

  tar -cf bcd.tar bbb ccc ddd  //将bbb、ccc、ddd归档为bcd.tar

3.1、归档:archive

tar  //归档,将多个文件进行整和,成为单个文件

style="font-size: 12px; font-family: "courier new", courier">归档、接档:tar -cf、tar -tvf

style="font-size: 12px; font-family: "courier new", courier">压缩、解压:gzip、gunzip

style="font-size: 12px; font-family: "courier new", courier">归档并压缩:tar -czf

style="font-size: 12px; font-family: "courier new", courier">接档并解压:tar -xzf

ps -Af          //列出所有进程 ps -ef
netstat -anop   //列出所有网络进程
nano 1.txt &    //将nano 1.txt放在后台
jobs            //查看当前任务进程
fg%1            //将1号进程放在前台运行
bg%1            //放在后台
kill [-9] PID   //杀死进程,[9]可选:强杀
wc 1.txt        //对1.txt的内容进行单词统计,以不可见字符为分割
                //wc -l 行数
                //wc -c 字节数
                //wc -w 单词个数

df -ln          //查看磁盘恐惧
free -h         //查看内存状态 

 

-c create   //创建新文件

一、进阶命令

  gzip 1.txt     //将1.txt压缩

-h
--help  //ls --help
help    //help ls
man     //man ls
info    //info ls

 

 

  二、Linux系统命令  

 

二、系统命令

 

  gunzip 1.txt.gz  //将1.txt解压

-f file    //指定文件名称

 

  3.2、压缩


3.2、压缩:gzip

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划 Linux日常学习