Ubuntu操作系统及jdk1.8环境搭建

实验步骤

主从节点配置

前提:所有步骤与操作均需要在root权限下执行,首先以root的身份登录。

账号:root

密码:123456

  • Master配置

    • 编辑hostname

      • 编辑/etc/hostname文件,修改主节点的名字为master(如果本来就是master则不需要修改)

        vim /etc/hostname

        image
        image
    • 编辑/etc/hosts文件,添加主从节点的映射关系

      vim /etc/hosts

      image

      添加内容如下:

      <pre class="md-fences md-end-block" lang="" contenteditable="false" cid="n150" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: Consolas, "Liberation Mono", Courier, monospace; font-size: 0.9em; white-space: pre; display: block; break-inside: avoid; text-align: left; background-image: ; background-position: var(--code-block-bg-color); background-size: ; background-repeat: var(--code-block-bg-color); background-attachment: ; background-origin: ; background-clip: ; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(221, 221, 221); border-radius: 3px; padding: 8px 1em 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">

      images.handge.cn

      192.168.1.3

      192.168.1.4

      </pre>

      image

      修改之后,重启虚拟机

      init 6

      重启之后,发现hostname已经发生改变,主节点变成root@master

  • Slave配置

    • 在/etc/hostname中修改hostname(如果本来就是slave1或者slave2则不需要修改)

      vim /etc/hostname

      image

slave1的hostname文件编辑如下:

image

slave2的hostname文件编辑如下:

image
  • 修改slave1和slave2的/etc/hosts文件,增加三台虚拟机的ip和hostname的映射关系。

    vim /etc/hosts

    image

    <pre class="md-fences md-end-block" lang="" contenteditable="false" cid="n188" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: Consolas, "Liberation Mono", Courier, monospace; font-size: 0.9em; white-space: pre; display: block; break-inside: avoid; text-align: left; background-image: ; background-position: var(--code-block-bg-color); background-size: ; background-repeat: var(--code-block-bg-color); background-attachment: ; background-origin: ; background-clip: ; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(221, 221, 221); border-radius: 3px; padding: 8px 1em 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">

    images.handge.cn master

    192.168.1.3 slave1

    192.168.1.4 slave2

    </pre>

image
  • 重启后配置生效:

    init 6

    重启之后,发现slave1节点的hostname变成了root@slave1,slave2节点的hostname变成了root@slave2。

安装JDK

前提:Master和Slave都要安装JDK并配置,安装的方式一样,这里以Master为例。

  • 解压JDK文件到/opt目录下面

    tar -zxvf /opt/jdk1.8.0_111.tar.gz -C /opt

image
  • 配置环境变量

    • 编辑/etc/profile文件,在文件最后添加JDK路径

      vim /etc/profile

      <pre class="md-fences md-end-block" lang="" contenteditable="false" cid="n220" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: Consolas, "Liberation Mono", Courier, monospace; font-size: 0.9em; white-space: pre; display: block; break-inside: avoid; text-align: left; background-image: ; background-position: var(--code-block-bg-color); background-size: ; background-repeat: var(--code-block-bg-color); background-attachment: ; background-origin: ; background-clip: ; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(221, 221, 221); border-radius: 3px; padding: 8px 1em 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">

      export JAVA_HOME=/opt/jdk1.8.0_111

      export PATH=$JAVA_HOME/bin:$PATH

      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

      </pre>

      image
  • 使配置生效:

    source /etc/profile

image
  • 测试

    • 输入java -version测试

      java -version

      image

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近在学习大数据技术,朋友叫我直接学习Spark,英雄不问出处,菜鸟不问对错,于是我就开始了Spark学习。 为什...
    Plokmijn阅读 26,631评论 6 26
  • 配置ssh免密登陆 前提:master和slave节点配置相同。 本环境中已默认安装了SSH服务,所以我们只需要对...
    d6a12a231881阅读 469评论 0 0
  • 1.Linux安装前的配置 1.1.关闭防火墙 本站文档是假定「服务器在防火墙以内」的前提下编纂的,在这个前提下...
    lao男孩阅读 3,346评论 0 4
  • 简书不会写代码,具体文稿还望移步CSDN:从0到1:搭建Hadoop集群 软件:VMware,SecureCRT ...
    追逐Bingo彡阅读 295评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,837评论 18 139