实时搭建项目一

本文介绍了如何在Linux虚拟机上进行JDK的安装与配置,包括卸载默认JDK、设置环境变量,以及在防火墙关闭后建立Zookeeper集群的过程,包括数据存储和节点配置。
摘要由CSDN通过智能技术生成

实时搭建

一、虚拟机的前期准备

1. 准备三台虚拟机
  • 克隆三台虚拟机(linux101、linux101、linux101),配置好对应主机的网络IP、主机名称、关闭防火墙。
  • 设置linux101、linux101、linux101的主机对应内存分别是:4G、4G、4G

2. 配置免密登录
  • 修改linux101 hosts文件并添加主机节点 ip
  vim /etc/hosts
  192.168.191.101 linux101
  192.168.191.102 linux102
  192.168.191.103 linux103
  • 配置免密登录命令(rsa算法)
  ssh-keygen -t rsa
  ssh-copy-id linux101
  ssh-copy-id linux102
  ssh-copy-id linux103

在这里插入图片描述

  • linux102、linux103重复以上过程

3. 安装jdk

3.1 卸载Linux自带的 jdk

  • 查询jdk

    ## 方法一
    [longlong@linux101 ~]$ rpm -qa | grep jdk
    java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
    copy-jdk-configs-3.3-2.el7.noarch
    java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64
    ## 方法二
    [longlong@linux101 ~]$ rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps
    
  • 卸载 jdk

    [longlong@linux101 ~]$ rpm -e --nodeps java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
    [longlong@linux101 ~]$ rpm -e --nodeps copy-jdk-configs-3.3-2.el7.noarch
    [longlong@linux101 ~]$ rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64
    

3.2 解压并配置jdk环境变量

  • 解压

     tar -zxvf jdk-8u211-linux-x64.tar.gz -C /opt/module/jdk1.8.0_211
    
  • 配置环境变量

    [longlong@linux101 ~]$ sudo vim /etc/profile.d/my-env.sh
    #JAVA_HOME
    export JAVA_HOME=/opt/module/jdk1.8.0_211
    export PATH=$PATH:$JAVA_HOME/bin
    [longlong@linux101 ~]$ source /etc/profile
    
  • 测试

    [longlong@linux101 ~]$ java -version
    java version "1.8.0_212"
    Java(TM) SE Runtime Environment (build 1.8.0_212-b10)
    Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, mixed mode)
    

4. 关闭防火墙
# 关闭防火墙
[root@hadoop101 ~]# systemctl stop firewalld.service
# 禁用防火墙
[root@hadoop101 ~]# systemctl disable firewalld.service 

二、Zookeeper集群的安装与配置

  1. 上传并解压至linux101机器

  2. 进入到Zookeeper目录创建zkData文件夹

    [longlong@linux101 ~]$ cd /opt/module/zookeeper-3.5.7/
    [longlong@linux101 zookeeper-3.5.7]$ mkdir zkData
    
  3. 在zkData中创建myid文件

     [longlong@linux101 zookeeper-3.5.7]$ cd zkData/
     [longlong@linux101 zkData]$ vim myid
     1
    
  4. 修改Zookeeper的数据存储目录

    [longlong@linux101 zkData]$ cd ../conf/
    [longlong@linux101 conf]$ mv zoo_sample.cfg zoo.cfg
    [longlong@linux101 conf]$vim zoo.cfg
    
    ## 数据存储目录
    dataDir=/opt/module/zookeeper-3.5.7/zkData
    ## 节点内部通信端口以及级别配置
    server.1=linux101:2888:3888
    server.2=linux102:2888:3888
    server.3=linux103:2888:3888
    
    
  5. 分发至其他机器

    [longlong@linux101 ~]$ scp -r  zookeeper-3.5.7/ linux102:/opt/module/
    [longlong@linux101 ~]$ scp -r  zookeeper-3.5.7/ linux103:/opt/module/
    
  6. 修改节点级别

    [longlong@linux102 ~]$ vim /opt/module/zookeeper-3.5.7/zkData/myid
    2
    [longlong@linux103 ~]$ vim /opt/module/zookeeper-3.5.7/zkData/myid
    3
    
  7. 启动测试

    [longlong@linux101 ~]$ cd /opt/module/zookeeper-3.5.7/
    [longlong@linux101 zookeeper-3.5.7]$ bin/zkServer.sh start
    
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值