【Zookeeper】3.Zookeeper环境搭建1

之前我们讲解了Zookeeper的基本概念,下面我们来动手搭建Zookeeper的环境。

我们主要在本机上模拟集群环境,使用虚拟机,所以在开始搭建之前,我们要准备以下环境:
(1)Vmware虚拟机
(2)Linux操作系统:ubuntu16.4
(3)SecureCRT(连接虚拟机)

步骤
1.使用vmware创建三个ubuntu16.4的虚拟机
我们要提前去下载虚拟机的系统安装文件,这里我使用的安装文件为:ubuntu-16.04-desktop-amd64.iso
下面仅演示一个虚拟机的安装过程,一共需要安装三台不同的虚拟机,另外两台的步骤和第一台一样,就不在赘述:

创建三台虚拟机,完成后在左侧列表中就可以看到相关的虚拟机列表:

然后我们要设置所有虚拟机的ip地址与主机(就是我们安装虚拟机的电脑)共享,并给虚拟机设置子网ip。点击右上角菜单了的“编辑”中的“虚拟网络编辑器”:

然后选择添加网络,为我们的虚拟机添加一个网络设置,然后我们在下面的VMnet信息中为我们的虚拟机设置网络共享信息,具体设置如下:

注意,当启动虚拟机时出现“无法获得VMCI 驱动程序的版本: 句柄无效”的问题,请找到安装路径,用记事本打开.vmx结尾的文件:

找到vmci0.present = "TRUE"

把TRUE改为FALSE,保存,再次打开虚拟机,问题解决。

接下来打开三台虚拟机,并开始安装操作系统。等操作系统安装完成之后,可以直接进入命令行界面,或者在可视化界面中启动命令行(Ctrl+Alt+t):

然后我们分别在三台虚拟机中执行“ifconfig”指令,查看他们的ip地址:

我们三台虚拟机的ip地址分别为:
192.168.128.128/192.168.128.129/192.168.128.130

然后为Linux安装ssh远程连接服务,安装过程如下:
(1)在控制台输入安装指令:
sudo apt-get install openssh-server

(2)等待安装完成之后,查看服务是否启动:
ps -e | grep ssh
如果启动,就可以去远程连接了;
如果只有ssh-agent而ssh-server还没有启动,
需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了:

注意,别忘记关闭防火墙,不然远程连接不上:

2.使用SecureCRT连接虚拟机

然后我们让虚拟机继续运行,我们模拟远程操作Linux,打开SecureCRT,创建一个会话对象,然后创建一个快速连接:

接下来创建要连接的远程机属性,这里以128为例:

输入ip地址和账号密码,分别连接三台不同的虚拟机的地址。
下面是进入三台不同的Linux机器的命令行:

由于篇幅较长,在三台机器上部署Zookeeper集群放在下一篇讲述。

时间: 2024-08-05 17:18:40

【Zookeeper】3.Zookeeper环境搭建1的相关文章

[转]ZooKeeper 集群环境搭建 (本机3个节点)

ZooKeeper 集群环境搭建 (本机3个节点) 是一个简单的分布式同步数据库(或者是小文件系统) --------------------------------------------------------1.建立目录server1server1/dataDirserver1/dataLogDirserver1/logsserver1/zookeeper3.4.6 server2server2/dataDirserver2/dataLogDirserver2/logsserver2/zo

zookeeper集群环境搭建详细图文教程

zookeeper集群环境搭建详细图文教程 zhoubang @ 2018-01-02 [文档大纲] 友情介绍 软件环境 注意点 环境安装 1. 新建用于存储安装包以及软件安装的目录 2. 下载安装zookeeper 3. 解压zookeeper压缩包 单节点zookeeper配置 1. 配置zoo.cfg文件 2. 配置zookeeper的数据存储目录 3. 新建myid文件 4. 配置zookeeper集群节点 5. 启动zookeeper服务 6. 检查zookeeper服务是否成功启动

Hadoop HA + HBase环境搭建(一)————zookeeper和hadoop环境搭建

版本信息: Hadoop 2.6.3 HBase 1.0.3 JDK 1.8 Zookeeper 3.4.9 集群信息: RDFMaster 192.168.0.41 (Hadoop主节点,zk节点,HBase主节点) RDFSlave01 192.168.0.42 (Hadoop备份主节点,从节点,zk节点,HBase的RegionServer) RDFSlave02 192.168.0.43 (从节点,zk节点,HBase的RegionServer) RDFSlave03 192.168.0

Hadoop集群之 ZooKeeper和Hbase环境搭建

前面讲解了Hadoop完全分布式的搭建,本章主要讲解一下在Hadoop完全分布式已经搭建成功的情况下搭建ZooKeeper和Hbase环境 所有软件下载百度云 密码:uup8 讲在开头:对于笔者的完全分布式环境请见该文:Hadoop完全分布式安装 1.ZooKeeper和Hbase的简答介绍: ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功能包

【ZooKeeper系列】3.ZooKeeper源码环境搭建

前文阅读: [ZooKeeper系列]1.ZooKeeper单机版.伪集群和集群环境搭建 [ZooKeeper系列]2.用Java实现ZooKeeper API的调用 在系列的前两篇文章中,介绍了ZooKeeper环境的搭建(包括单机版.伪集群和集群),对创建.删除.修改节点等场景用命令行的方式进行了测试,让大家对ZooKeeper环境搭建及常用命令行有初步的认识,也为搭建ZooKeeper的开发环境.生产环境起到了抛砖引玉的作用.也介绍了用Java来实现API的调用,包括节点的增.删.改.查.

ZooKeeper介绍与环境搭建

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护.域名服务.分布式同步.组服务等.由于ZooKeeper的开源特性,后来我们的开发者在分布式锁的基础上,摸索了出了其他的使用方法:配置维护.组服务.分布式消息队列.分布式通知/协调等. ZooKeeper是可以集群复制的,通过Zab(Zookeeper Atomic Broadcas

zookeeper学习之环境搭建

学了zookeeper有一段时间了,写个博客记录一下... 一.zookeeper是什么? zookeeper是一个高效的分布式协调服务,它暴露了一些公共服务,比如起名/配置管理/同步控制/群组控制等.我们可以使用zk来实现达成共识.集群管理.lender选举等. zookeeper是一个高可用的分布式管理和协调框架,基于ZAB算法(原子消息广播协议)的实现.该框架可以很好地保证分布式环境中数据的一致性.正是基于这样的特性,使得zookeeper成为解决分布式一致性的有效利器. 二.安装zook

zookeeper 介绍与环境搭建

1.什么是 zookeeper? zookeeper 是一个开放源码的分布式应用程序协调服务,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等. zookeeper 不适合存储大量数据,通常存储一些配置信息,动态的监听服务器的变更并且反馈给服务器. zookeeper 集群最少需要 3 个节点.官方推荐奇数个,偶数会影响选举的结果. 2.zookeeper 的特点 最终一致性:无论 client 端连接到哪一个 server,展示给他的都是同一个视图. 可靠性:具有简单.健壮.良好的性

cdh5+hive+zookeeper集群环境搭建

环境 1.centos6.5(64位) 机器规划及节点分布 主机 角色 节点 节点 节点 节点 节点 192.168.115.132 master namenode   journalnode zk hive 192.168.115.133 slave1 namenode datanode journalnode zk hive 192.168.115.134 slave2   datanode journalnode zk   目录设置 dfs.namenode.name.dir = file

zookeeper集群环境搭建(使用kafka的zookeeper搭建zk集群)

---恢复内容开始--- 使用kafka的zookeeper来搞集群的话和单纯用zk的其实差不了多少. 0.说在前头,搭建kafka集群之前请把每个服务器的jdk搞起来. 1.安装kafka wget http://mirrors.hust.edu.cn/apache/kafka/2.0.0/kafka_2.11-2.0.0.tgz 下载kafka然后放到你的目录下 解压 tar zxvf kafka_2.11-2.0.0.tgz 2.配置zk cd kafka_2.11-2.0.0/confi