博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Zookeeper集群搭建和简介(一)
阅读量:6293 次
发布时间:2019-06-22

本文共 1894 字,大约阅读时间需要 6 分钟。

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环境变量写错了    三个都执行一遍.
  1. 虚拟间免密登录

    问: 为什么要虚拟机间免密登录呢?

    答: 因为要管理整个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 第一次会用到密码.以后就不会用到了.这样拷贝东西会方便很多哦.

转载地址:http://qlcta.baihongyu.com/

你可能感兴趣的文章
Cocos2d:使用 CCCamera 做滚动效果 (Four Ways of Scrolling with Cocos2D)
查看>>
RGB HSV HLS三种色彩模式转换(C语言实现)
查看>>
PHP变量在内存中的存储方式
查看>>
用户态和内核态的概念区别
查看>>
ANDROID 中设计模式的採用--创建型模式
查看>>
三大WEB服务器对比分析(apache ,lighttpd,nginx)
查看>>
PowerDesigner 生成的脚本取掉双引号
查看>>
读书笔记4数据的读入和保存
查看>>
Centos6.7安装docker1.7.1
查看>>
jQuery使用经验建议
查看>>
带条件Count
查看>>
water-and-jug-problem
查看>>
【CSS进阶】CSS 颜色体系详解
查看>>
vb asp.net的一些属性值
查看>>
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数详解
查看>>
.NET MVC-去掉验证
查看>>
Logstash为什么那么慢?—— json序列化
查看>>
OSSEC配置文件ossec.conf中添加mysql服务
查看>>
排列与组合的一些定理(二)
查看>>
Apache RocketMQ Meetup深圳首秀 引开源爱好者追捧
查看>>