我使用了4台虚拟机centos7来搭建环境,

  • 2个主结点(一般是一个,但为了体验zookeeper,万一其中一个master挂掉呢,另外一个会自动启动接管),
  • 2个从结点
  • 注意:下面的配置主要以主节点为例进行说明

第一步:同步四台机器的时钟

  sudo yum install ntpdate,确保已安装ntpdate,分别运行sudo ntpdate cn.pool.ntp.org

第二步:设置主机名

修改/etc/sysconfig/network文件,

NETWORKING = yes
HOSTNAME = master(主节点)

其实在centos7下面貌似已经失效,我是直接使用如下命令:

hostnamectl set-hostname master

记得reboot再进入第三步

第三步:关闭防火墙

  sudo systemctl stop firewalld

第四步:配置ip地址和主机名的对应关系

修改 /etc/hosts文件,把四个ip地址和主机名添加进去,如:

192.168.0.129 master

192.168.0.130 master02

192.168.0.131 slave01

192.168.0.132 slave02

保存退出,可以先暂时只配主节点的,等完成ssh免密登录后再拷贝到其他机器

第五步:配置ssh免密登录

主要是配置两个主节点可以免密登录到从节点,尽量不要从节点免密访问主节点,在主节点上运行如下命令:

ssh-keygen -t rsa

然后一路回车四次即可,然后就把公钥复制到其他节点

ssh-copy-id slave01,不要忘记给自己复制一份

第六步:安装jdk

  • 思路是在主节点安装好,然后直接复制到其他机器

创建一个文件夹mkdir /usr/java,将下载好的jdk包解压到该文件夹

pwd获取jdk文件路径,将其复制加入到环境变量,注意是普通不是root用户,

修改完之后,记得source .bash_profile才能生效。

如果运行java -version能够出现jdk版本信息,那么安装成功了。

-----

在一台上安装好了,把安装好的jdk文件夹,复制到其他机器上,

复制命令为:scp -r /usr/java root@slave01:/usr

同样需要设置环境变量(不用root)

-------------------------------------

到这里,就完成了基本的环境准备。

最新文章

  1. Spring IOC 依赖注入的两种方式XML和注解
  2. 关于判断checkbox选中问题
  3. sql server 清空数据库表数据
  4. 【Python】Python XML 读写
  5. linux 系统启动流程
  6. Cassandra1.2文档学习(18)—— CQL数据模型(下)
  7. PC-计算机动行命令里的密密!系统管理程序!
  8. 迷宫城堡--HDOJ 1269
  9. imacros实现Excel数据自动录入到网页中
  10. emacs window版环境配置(设置默认的.emacs文件,指向自定义.emacs达到自定义home的目的)
  11. Java Web学习笔记--JSP for循环
  12. Win8 HTML5与JS编程学习笔记(一)
  13. jquery学习总结12-24
  14. .closest 样例收集
  15. Oracle常用查看表结构命令(转)
  16. Orleans安装
  17. Effective Java 目录
  18. C#工程详解
  19. apache url rewrite及正则表达式笔记
  20. Codeforces Round #280 (Div. 2) D. Vanya and Computer Game 预处理

热门文章

  1. sqlserver生成指定的序列
  2. ASP判断一个字符是否为汉字的两种方法
  3. .NET core api返回烦人的null
  4. Intellij IDEA远程debug
  5. Java面向对象之内部类
  6. 如何使用postman
  7. kunkun
  8. windows文件夹被占用的解除办法
  9. ubuntu测网速speedometer
  10. 10,java双向链表基础代码复现