分布式集群环境之JDK8的安装与配置(Centos7)

简介: 分布式集群环境之JDK8的安装与配置(Centos7)

0x00 教程内容


  1. JDK8的获取
  2. 上传JDK安装包到集群
  3. 安装与配置JDK


0x01 JDK8的获取


1. 官网下载

a. 为了统一,此处下载JDK8版本:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

选择jdk-8u151-linux-x64.tar.gz进行下载(如果小版本好不一样也没关系)


2. 添加微信:shaonaiyi888

3. 关注公众号:邵奈一

a. 回复jdk获取


0x02 上传JDK安装包到集群


1. 上传安装包到虚拟机

a. 可以用XFtp软件上传到master(/home/hadoop-sny/software/)没有software目录就新建


0x03 安装与配置JDK


1. 解压JDK包

a. 用root用户登录服务器(因为我想安装到/usr/local/lib路径下,如果是其他路径,可以不用root用户)

su root

b. 解压到指定目录/usr/local/lib(-C /usr/local/lib,不加-C则解压到当前路径)

tar -zxvf jdk-8u161-linux-x64.tar.gz -C /usr/local/lib

c. 查看/usr/local/lib可以发现里面有jdk了

ll /usr/local/lib


image.png

image.png


2. 同步到slave1、slave2

a. 同步(因为我们的免密码登录是配了hadoop-sny用户的,所以root用户,还是要输入密码的)

scp -r /usr/local/lib/jdk1.8.0_161 root@slave1:/usr/local/lib

scp -r /usr/local/lib/jdk1.8.0_161 root@slave2:/usr/local/lib


3. 配置三台服务器的环境变量

a. 用hadoop-sny用户登录我们的服务器(因为我们之后都是用hadoop-sny这个用户,所以配置环境变量也要用此用户)

b. 修改当前用户环境变量

vi ~/.bash_profile

c. 添加内容:

export JAVA_HOME=/usr/local/lib/jdk1.8.0_161
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin


image.png


d. 使环境变量在当前会话生效(一定要记得执行)

source ~/.bash_profile

e. 校验是否安装成功

java -version


image.png


f. abcde这五个步骤,每台服务器上都要执行

PS:当然,也有简便方法,直接将master上的~/.bash_profile文件拷贝到slave1、slave2即可


4. 额外小技能

a. 因为我们配置了环境变量,所以我们可以要跳转到某个路径,就可以直接用变量了,如进入JDK的home路径(如果进不去,那就说明自己配置错误了):

cd $JAVA_HOME


image.png


b. 查看自己配置的$JAVA_HOME路径(需要用到绝对路径的时候很管用)

echo $JAVA_HOME


image.png


0xFF 总结


JDK的安装是学习大数据,学习java编程,学习scala编程非常基础的环境,务必要配置好

请自己比较,我们的Centos系统与Windows系统安装JDK有什么不同?!

参考教程:jdk8的安装(windows)

java的一些相关命令有:javac、java、jsp、ps、kill等等,可以自己学习


相关文章
|
11天前
|
存储 SpringCloudAlibaba Java
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论。
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
|
2月前
|
数据库
如何在Seata框架中配置分布式事务的隔离级别?
总的来说,配置分布式事务的隔离级别是实现分布式事务管理的重要环节之一,需要认真对待和仔细调整,以满足业务的需求和性能要求。你还可以进一步深入研究和实践 Seata 框架的配置和使用,以更好地应对各种分布式事务场景的挑战。
46 6
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
189 2
|
2月前
|
存储 分布式计算 负载均衡
分布式计算模型和集群计算模型的区别
【10月更文挑战第18天】分布式计算模型和集群计算模型各有特点和优势,在实际应用中需要根据具体的需求和条件选择合适的计算架构模式,以达到最佳的计算效果和性能。
82 2
|
3月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
150 1
|
3月前
|
存储 监控 Linux
在 CentOS 7 中如何对新硬盘进行分区、格式化、挂载及配置最佳实践
本文详细介绍了在 CentOS 7 中如何对新硬盘进行分区、格式化、挂载及配置最佳实践,包括使用 `fdisk` 创建分区、`mkfs` 格式化分区、创建挂载点、编辑 `/etc/fstab` 实现永久挂载等步骤,旨在有效管理服务器磁盘空间,提高系统稳定性和可维护性。
448 1
|
3月前
|
分布式计算 Hadoop
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
63 1
|
2月前
|
存储 监控 大数据
构建高可用性ClickHouse集群:从单节点到分布式
【10月更文挑战第26天】随着业务的不断增长,单一的数据存储解决方案可能无法满足日益增加的数据处理需求。在大数据时代,数据库的性能、可扩展性和稳定性成为企业关注的重点。ClickHouse 是一个用于联机分析处理(OLAP)的列式数据库管理系统(DBMS),以其卓越的查询性能和高吞吐量而闻名。本文将从我的个人角度出发,分享如何将单节点 ClickHouse 扩展为高可用性的分布式集群,以提升系统的稳定性和可靠性。
164 0
|
3月前
|
安全 Linux 数据库连接
CentOS 7环境下DM8数据库的安装与配置
【10月更文挑战第16天】本文介绍了在 CentOS 7 环境下安装与配置达梦数据库(DM8)的详细步骤,包括安装前准备、创建安装用户、上传安装文件、解压并运行安装程序、初始化数据库实例、配置环境变量、启动数据库服务、配置数据库连接和参数、备份与恢复、以及安装后的安全设置、性能优化和定期维护等内容。通过这些步骤,可以顺利完成 DM8 的安装与配置。
428 0
|
3月前
|
SQL NoSQL 安全
分布式环境的分布式锁 - Redlock方案
【10月更文挑战第2天】Redlock方案是一种分布式锁实现,通过在多个独立的Redis实例上加锁来提高容错性和可靠性。客户端需从大多数节点成功加锁且总耗时小于锁的过期时间,才能视为加锁成功。然而,该方案受到分布式专家Martin的质疑,指出其在特定异常情况下(如网络延迟、进程暂停、时钟偏移)可能导致锁失效,影响系统的正确性。Martin建议采用fencing token方案,以确保分布式锁的正确性和安全性。
60 0