大数据应用开发1——配置基础环境

news2024/9/29 5:33:12

一、基础环境配置

1.配置虚拟网络

1.1、点击1、编辑2和3,

1.2、点开4,编辑网关

2、配置虚拟机环境

1.1、安装一台虚拟机,使用root用户登录,打开终端

1.2修改主机名

终端输入:

 vim /etc/hostname

使用vim编辑/etc/hostname文件,按a进入编辑模式,删除默认主机名,输入master(自定义主机名)、按esc退出编辑模式,输入":wq"保存并退出;

修改网络配置

vim /etc/sysconfig/network-scripts/ifcfg-ens3

修改文件内容

BOOTPROTO=static #指定静态IP,IP地址不变
ONBOOT=yes #开机启用本配置
IPADDR=192.168.10.100
PREFIX=24 #子网掩码,等价于NETMASK=255.255.255.0
GATEWAY=192.168.10.2 #网关
DNS1=119.29.29.29 #DNS1(腾讯公共DNS)

输入reboot重启,让上面配置生效。

进入终端:输入ifcong查看IP是不是刚刚我们设置的(IPADDE=192.168.10.100)

我设置的102

二.关闭防火墙与配置映射文件

1.关闭防火墙

systemctl stop firewalld.service #关闭防火墙(运行状态变not running)
systemctl disable firewalld.service #关闭防火墙开机自启
systemctl status firewalld.service #查看防火墙运行状态

关闭前:关闭后

2配置映射文件

使用vim编辑映射文件(当输入相应映射对象名称 可以代表映射对象)

vim /etc/hosts

在文件尾按a,输入:

192.168.10.102 master

192.168.10.103 slave2

192.168.10.104 slave4

输入完毕后按esc,输入指令“:qw”保存并退出

三、创建新用户修改密码(若有普通用户可忽略)添加sudo权限

1.创建新用户修改密码

#创建新用户:
useradd -m ggg
修改ggg用户密码:
passwd ggg

根据提示修改密码

2.为普通用户添加sudo权限

vim /etc/sudoers

#在# %wheel        ALL=(ALL)       NOPASSWD: ALL行下套模板添加

如图:

四、创建目录修改所有者

1.新建目录

进入/opt目录,输入

mkdir module
mkdir software

2.修改文件所有者

chown -R ggg:ggg module

chown -R ggg:ggg software

五、卸载系统JDK及安装对应版本JDK

1.远程控制

先用ssh远程控制工具连接虚拟机(我用的FinalShell )

确定并启动,连接成功的样子

2.卸载系统自带JDK,安装自己需要版本JDK

#卸载JDK(在ROOT用户下)
rpm -qa|grep -i java|xargs -n1 rpm -e --nodeps

上传JDK包至/opt/software目录中(登录root用户)

进入/opt/software 、登录root用户、点击上传按钮

选择JDK文件,点击确定上传

上传成功

解压至/opt/module目录中

 tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/

解压成功

3.配置环境变量

进入jdk目录,使用pwd命令获取当前绝对路经并复制

使用vim编辑器编辑/etc/profile.d/my_env.sh文件

1-(my_env.sh原文件夹没有,会自动创建)

2-(每次开机profiled都会读取加载profile.d下的.sh文件,我们自己创建一个my_env.sh文件方便管理)

vim /etc/profile.d/my_env.sh

#编辑内容 按a输入
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin

#esc退出编辑模式,输入 :wq 保存退出

执行source /etc/profile 刷新,

执行Java -version查看JDK版本信息

显示如图,即表示JDK安装成功。

此机器可以为模板机,其他节点机器用此虚拟机克隆克隆结束后修改IP,及主机名即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1333718.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

linux异步IO的几种方法及重点案例

异步IO的方法 在Linux下,有几种常见的异步I/O(Asynchronous I/O)机制可供选择。以下是其中一些主要的异步I/O机制: POSIX AIO(Asynchronous I/O):POSIX AIO是一种标准的异步I/O机制&#xff0c…

自动驾驶学习笔记(二十二)——自动泊车算法

#Apollo开发者# 学习课程的传送门如下,当您也准备学习自动驾驶时,可以和我一同前往: 《自动驾驶新人之旅》免费课程—> 传送门 《Apollo开放平台9.0专项技术公开课》免费报名—>传送门 文章目录 前言 感知算法 定位算法 规划算法…

可靠度理论中“设计基准期”、“设计使用年限”、“使用寿命”几个概念的区分

文章目录 0. 背景1. 重现期2. 设计基准期3. 设计使用年限调整系数4. 一把杆秤5. 调整系数的补充说明Last 0. 背景 在可靠度理论中,经常遇见“设计基准期”、“设计使用年限”、“使用寿命”几个概念。这些概念搞不清楚对于梳理结构荷载组合而言就是致命的。本文也是…

关联规则+聚类分析+分类算法(数据挖掘)

3.关联规则 经典案例 : 尿布与啤酒的故事; 基本概念 : 设I {i1,i2,....im}是项(Item)的集合。 D 是 事务(transaction)的集合(事务数据库)。 事务T是项的集合,且对每个事务具有唯一的标识: 事务号,记作TID; 设A是I中的一个项集&#xf…

恶意软件分析沙箱在网络安全策略中处于什么位置?

恶意软件分析沙箱提供了一种全面的恶意软件分析方法,包括静态和动态技术。这种全面的评估可以更全面地了解恶意软件的功能和潜在影响。然而,许多组织在确定在其安全基础设施中实施沙箱的最有效方法方面面临挑战。让我们看一下可以有效利用沙盒解决方案的…

【动态规划】11简单多状态 dp 问题_按摩师_C++(easy)

题目链接:leetcode按摩师 目录 题目解析: 算法原理 1.状态表示 2.状态转移方程 3.初始化 4.填表顺序 5.返回值 编写代码 题目解析: 题目让我们求按摩师找到最优的预约集合(总预约时间最长) 由题可得&#xff…

Java - 工厂设计模式

Java - 工厂设计模式 一. 简介二. 例子2.1 定义抽象类2.2 定义子类2.3 创建工厂2.4 测试 三. JDK中使用工厂模式的案例 前言 这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。 作者:神的孩子都在歌唱 工厂设计模式…

复分析——第1章——复分析准备知识(E.M. Stein R. Shakarchi)

第一章 复分析准备知识 (Preliminaries to Complex Analysis) The sweeping development of mathematics during the last two centuries is due in large part to the introduction of complex numbers; paradoxically, this is based on the seemingly absurd no…

[机器人-3]:开源MIT Min cheetah机械狗设计(三):嵌入式硬件设计

目录 概述: 1、硬件组成 2、通信速率 3、通信协议 4、mbedOS 概述: 以1条腿进行设计,其它腿也一样: 腿部硬件组成 1、硬件组成 1)UP board计算机板卡(Linux OS): 腿部控制器…

YOLOv8改进 | 主干篇 | 利用SENetV2改进网络结构 (全网首发改进)

一、本文介绍 本文给大家带来的改进机制是SENetV2,其是2023.11月的最新机制(所以大家想要发论文的可以在上面下点功夫),其是一种通过调整卷积网络中的通道关系来提升性能的网络结构。SENet并不是一个独立的网络模型,而是一个可以和现有的任何…

ubuntuxu双系统安装+git/g++/vim+pytorch+opencv+yolo+sitl相关学习

multirotor The first day ——12.10 1.install vmware-workstation and ubuntu swap sources and 换输入法 2.learn git github关联远程仓库 3.install and use Typora Git codemeaningmkdir test创建目录cd test进入目录git init初始化仓库ls ;ls -ah查看目…

CGAL的三维点集

CGAL提供了几种处理点集的算法,从形状检测到通过标准点集处理工具进行的表面重建。 虽然这些算法不强制使用特定的数据结构,但该软件包提供了一个3D点集结构,使用户更容易处理附加属性,如法向量、颜色、标签,并在其上调…

ES的安装和RestClient的操作

目录 初识elasticsearch 什么是elasticsearch elasticsearch的发展 Lucene的优缺点 elasticsearch的优势 倒排索引 es与mysql的概念对比 文档 索引 概念对比 架构 安装es 安装kibana 安装ik分词器 分词器 安装ik分词器 ik分词器的拓展和停用词典 操作索引库…

【文本处理】正则表达式

一、简介 正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符&…

工具系列:PyCaret介绍_编写和训练自定义机器学习模型

文章目录 PyCaret安装PyCaret👉 让我们开始吧👉 数据集👉 数据准备PyCaret中的设置函数👉 可用模型👉 模型训练与选择👉 编写和训练自定义模型👉 GPLearn模型👉 NGBoost 模型&#x…

半导体晶圆制造SAP:助力推动新时代科技创新

随着科技的迅猛发展,半导体行业成为了推动各行各业进步的重要力量。而半导体晶圆制造作为半导体产业链的核心环节,其效率和质量的提升对于整个行业的发展起着决定性的作用。在这个高度竞争的行业中,如何提升制造过程的效率、降低成本&#xf…

Bellman_Ford算法总结

知识概览 Bellman_Ford算法适合解决存在负权边的最短路问题,时间复杂度为O(nm)。在存在负权边的最短路问题中,Bellman_Ford算法的效率虽然不如SPFA算法,但是Bellman_Ford算法能解决SPFA算法不能解决的经过不超过k条边的最短路问题。 例题展示…

RPN网络在图像处理中的应用

RPN(Region Proposal Network,区域建议网络)是深度学习中用于目标检测的关键组件之一,它通常与后续的目标检测网络(如Fast R-CNN、Faster R-CNN等)结合使用。RPN的主要作用是生成候选目标区域,从…

OpenGL 绘制Mesh数据(Qt)

文章目录 一、简介二、实现代码三、实现效果一、简介 Mesh数据的结构主要就是点与三角面片,因此本质上仍然是对三角面片进行绘制。这里我们借助VCG这个库实现对Mesh数据的读取,这个库相对简单轻巧,很方便使用。 二、实现代码 由于修改的部分很多,我们逐一进行解释一下: --…

快速入门学习定时任务框架-xxljob

定时任务框架-xxljob 简介 主要用于分布式任务调度,可以将任务调度和执行分布在多个节点上。它提供了一个集中式的管理平台,支持动态添加、修改、删除任务,以及任务的分片执行,确保任务在分布式环境中的高可用性的一个框架 spr…