资讯专栏INFORMATION COLUMN

Zookeeper集群搭建和简介(一)

shmily / 644人阅读

摘要:集群搭建和简介本文主要涉及一下知识虚拟机安装和基本设置间免密登录搭建环境的介绍虚拟机安装注环境下虚拟机安装环境和使用基本一样这是之前写的一篇虚拟机安装可以参考一下安装完一个虚拟机还不够我们搭建的是集群那么最少来三个吧可以使用镜像重新装也可

Zookeeper集群搭建和简介(-)

本文主要涉及一下知识.

1.linux虚拟机安装和linux基本设置
2.linux间免密登录
3.linux搭建zookeeper环境
4.zookeeper的介绍


1.linux虚拟机安装

注:mac环境下VMware虚拟机安装linux环境,window和mac使用VMware基本一样.
这是之前写的一篇[linux虚拟机安装][1],可以参考一下
1.安装完一个虚拟机还不够,我们搭建的是集群,那么最少来三个吧.可以使用镜像重新装,也可以右键linux选择完整克隆两份.三个虚拟机命名为znode1,znode2,znode3
  进入znode1,把/etc/udev/rules.d/70-persistent-net.rules 文件删除.此文件时虚拟        网卡文件,删除后,重新启动linux,系统会自动生成一份,
  rm -rf /etc/udev/rules.d/70-persistent-net.rules
  然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0网卡文件.
  vim /etc/sysconfig/network-scripts/ifcfg-eth0 .没有vim,那就用vi
  把HWADDR这行删掉,修改IPADDR,例如第一个linux是192.168.1.1,那第二个修改成192.168.1.2,后面的以此类推. 然后重启linux. 
  重启命令 reboot.
  重启之后执行 ping www.baidu.com.如果ping通.那么另外两个linux也要设置.
        
2.在linux的根目录下,创建三个文件夹,用来存放软件和服务.
    mkdir -p /export/server   *运行zookeeper的文件夹
    mkdir -p /export/data     *存放zookeeper的日志信息
    mkdir -p /export/software *存放压缩包

3.安装完虚拟机后,需要安装java环境.
    下载java jdk到本地(window/mac). 使用scp命令拷贝到linux下/export/software目录下
    scp 命令用法 : scp 拷贝前路径 拷贝后路径 
    在linux中执行  scp 用户名@ip:文件路径 /export/software
    例如 scp root@192.168.92.20:D:/java.jdk.gz /export/software 回车,输入密码
    注:没scp命令, 执行 yum install openssh
    
    解压java jdk压缩包, tar zxvf java压缩包
    
    配置java环境变量
    vim /etc/profile 在最后写:
    export JAVA_HOME=/export/software/jdk1.8.0_141(jdk存放目录)
    export PATH=$PATH:$JAVA_HOME/bin
    保存退出 刷新配置文件 source /etc/profile
    执行java -version 出现java版本信息就成功了.如果没出,就是java环境变量写错了
    三个都执行一遍.

虚拟间免密登录

问: 为什么要虚拟机间免密登录呢?
答: 因为要管理整个linux集群,就要登录到集群中的任意一台linux.频繁操作的话就会频繁输入密码.太麻烦了.

免密登录原理:

   在linux1中生产公钥和私钥,公钥用来加密,私钥用来解密.
   把linux的公钥发送给linux2和linux3
   在进行ssh登录时,例如linux1登录到linux2.linux2会自动生成一段密码.利用linux1给的
   公钥进行加密,把加密后的字符串返回给linux1,linux1利用自己的私钥解密,返回给linux2
   如果前后一致,则允许登录.

我们想让linux1可以免密登录到linux2和linux3.则在linux中生成公钥和私钥
生产公钥和私钥 : ssh-keygen 连按四下回车
把私钥发送给linux2 : ssh-copy-id linux2的ip .在发送给linux3

这样在linux1作用ssh登录到linux2中 ssh root@linux2ip 第一次会用到密码.以后就不会用到了.这样拷贝东西会方便很多哦.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/10514.html

相关文章

  • 大数据入门指南(GitHub开源项目)

    摘要:项目地址前言大数据技术栈思维导图大数据常用软件安装指南一分布式文件存储系统分布式计算框架集群资源管理器单机伪集群环境搭建集群环境搭建常用命令的使用基于搭建高可用集群二简介及核心概念环境下的安装部署和命令行的基本使用常用操作分区表和分桶表视图 项目GitHub地址:https://github.com/heibaiying... 前 言 大数据技术栈思维导图 大数据常用软件安装指...

    guyan0319 评论0 收藏0
  • Zookeeper集群搭建简介(二)

    摘要:通过监控这些数据状态的变化,从而可以达到基于数据的集群管理。临时节点该节点的生命周期依赖于创建它们的会话。临时节点不允许拥有子节点。包含了每一个事件的三个基本属性通知状态,事件类型和节点路径异步发送的通知事件从服务端发送到客户端是异步的。 Zookeeper集群搭建和简介(二) 本文主要涉及一下知识.1.linux虚拟机安装和linux基本设置2.linux间免密登录3.linux搭...

    simon_chen 评论0 收藏0
  • 2019年java架构师视频

    摘要:并发专题一内存模型原理实现机制单例模式并发基础并发集合原子操作基本类型线程池互联网工程专题二简介安装工具编程介绍,入门程序仓库依赖管理简介常用操作命令 01.并发专题(一)2018-09-11(1)-Java内存模型2018-09-13(2)-synchronized原理2018-09-16(3)-volatile实现机制2018-09-18(4)-DCL-单例模式2018-09-21...

    Object 评论0 收藏0
  • HotFrameLearning 热门框架学习(目录)

    摘要:热门框架学习目录项目介绍专辑栏目一简介环境安装配置客户端连接常用命令集群搭建分布式锁二简介环境安装配置基本特性启动过程分析选举过程主从数据同步过程分析集群搭建分布式锁三简介环境安装配置基本特性基本概念和模型收发消息案例架构初识收发消息原 HotFrameLearning 热门框架学习(目录) - I、项目介绍 - II、专辑栏目 一、Redis Redis 简介 Redis 环境安装...

    lakeside 评论0 收藏0
  • HotFrameLearning 热门框架学习(目录)

    摘要:热门框架学习目录项目介绍专辑栏目一简介环境安装配置客户端连接常用命令集群搭建分布式锁二简介环境安装配置基本特性启动过程分析选举过程主从数据同步过程分析集群搭建分布式锁三简介环境安装配置基本特性基本概念和模型收发消息案例架构初识收发消息原 HotFrameLearning 热门框架学习(目录) - I、项目介绍 - II、专辑栏目 一、Redis Redis 简介 Redis 环境安装...

    lolomaco 评论0 收藏0

发表评论

0条评论

shmily

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<