大数据本地环境搭建-Linux基础环境搭建

1.安装VMware

下载 VMware Workstation Pro | CN

2.配置虚拟网卡

image.png

3.Windows网络配置

image.png
image.png
image.png

4.安装centos7.9

Download (centos.org)

4.1 新建虚拟机

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

如果开机的时候电脑蓝屏使用Windows+R输入optionalfeatures
image.png
打开启用或关闭Windows功能->勾选打开以下两项 重启
image.png

继续安装centos

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

安装上传下载工具

# 安装lrzsz可以方便上传下载文件
yum install -y lrzsz
# 上传文件
# 1. cd切换到要上传的目录下拖拽本地文件到dos窗口直接上传
# 2. rz命令弹出上传文件提示框
rz
# 下载文件
sz 文件名

安装目录结构查看工具

# 安装tree
yum install tree
# 查看当前目录的目录结构
tree
# 可以查看指定文件夹的目录结构
tree 目录名

##4.2 基础环境配置

4.2 主机名称修改 /etc/hostname

echo 'node1.onepandas.cn' > /etc/hostname

4.3 修改域名解析文件: /etc/hosts

后续搭建集群时使用域名访问电脑

在平时使用www.baidu.com域名访问时,最终会同dns服务器将域名解析为ip地址访问

echo '192.168.88.161 node1.onepandas.cn node1' >> /etc/hosts
echo '192.168.88.162 node2.onepandas.cn node2' >> /etc/hosts
echo '192.168.88.163 node3.onepandas.cn node3' >> /etc/hosts

4.4 关闭防火墙

systemctl stop firewalld.service

4.5 禁用防火墙

systemctl disable firewalld.service

4.6 关闭SELinux: /etc/selinux/config

sed -i "s/enforcing/disabled/" /etc/selinux/config

4.7 时钟同步

ntpdate ntp4.aliyun.com
# 内部服务器不允许上网,内部搭建一个时钟服务器   同步内部
ntpdate  192.168.31.3

4.8 设置静态ip地址: /etc/sysconfig/network-scripts/ifcfg-ens33

sed -i "s/dhcp/static/" /etc/sysconfig/network-scripts/ifcfg-ens32
echo 'IPADDR="192.168.88.161"' >>  /etc/sysconfig/network-scripts/ifcfg-ens32
echo 'PREFIX="24"' >>  /etc/sysconfig/network-scripts/ifcfg-ens32
echo 'GATEWAY="192.168.88.2"'  >>  /etc/sysconfig/network-scripts/ifcfg-ens32
echo 'DNS1="8.8.8.8"'  >>  /etc/sysconfig/network-scripts/ifcfg-ens32
echo 'DNS2="114.114.114.114"'  >>  /etc/sysconfig/network-scripts/ifcfg-ens32
# 有可能安装完服务器后最终网络配置文件不是ifcfg-ens32,需要根据具体情况调整该配置文件名称

4.9 创建软件安装目录

mkdir /export
cd /export
mkdir data logs server software

4.10 重启系统

init 6

5.安装java

链接:https://pan.baidu.com/s/1sV8Rkz3hR8Z7MS-KQ2pDbQ?pwd=47et
提取码:47et
##5.1 java文件上传至服务器

上传位置为 /export/server目录

解压Java压缩包

cd /export/server
tar -zxvf /export/server/jdk-8u65-linux-x64.tar.gz -C ./

修改环境变量

echo 'export JAVA_HOME=/export/server/jdk1.8.0_241' >> /etc/profile
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile
# 刷新环境变量
source /etc/profile
# 验证
java -version

版本应该对应java上的版本(这个是从别的地方copy的图,摆个样子)
image.png

6.集群搭建

关闭虚拟机对node1进行克隆
image.png

image.png

image.png

image.png

image.png

image.png

6.1生成唯一mac地址

image.png

image.png

image.png

6.2打开node2

image.png

6.3 修改主机名称

echo 'node2.onepandas.cn' > /etc/hostname

6.4 修改ip地址

sed -i 's/192.168.88.161/192.168.88.162/' /etc/sysconfig/network-scripts/ifcfg-ens33

6.5 重启虚拟机

6.6 重复node2步骤克隆虚拟机3

6.7 配置免密登陆

分别在 node1/node2/node3 执行以下命令

# 生成秘钥
ssh-keygen
# 拷贝秘钥
ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node3

image.png

7.在node1上安装MySQL

上传MySQL安装包

注意:上传文件位置为 /export/server目录下

cd /export/server
mkdir mysql5.7
tar xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar -C mysql5.7
cd mysql5.7

7.1 卸载mariadb-libs

rpm -qa|grep mariadb
# 如果有卸载
rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64

7.2 rpm安装mysql

rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm mysql-community-libs-5.7.29-1.el7.x86_64.rpm mysql-community-client-5.7.29-1.el7.x86_64.rpm mysql-community-server-5.7.29-1.el7.x86_64.rpm# 如果安装第四个报错,使用下边的安装命令
rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm --force --nodeps

7.3 初始化服务和修改文件权限

mysqld --initialize
chown mysql:mysql /var/lib/mysql -R

7.4启动服务并设置开机自启

systemctl start mysqld.service
systemctl enable mysqld.service

7.5 登录Mysql

Pass=$(grep 'A temporary password' /var/log/mysqld.log |awk '{print $NF}')
mysql -uroot -p"$Pass"

7.6 修改mysql密码及配置远程登录

注意:该操作是在mysql中进行

alter user user() identified by "123456";
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES; 

7.7 退出MySQL

exit;

集群基础环境到此搭建完毕

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

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

相关文章

C++力扣题目-- 二叉树层序遍历

102.二叉树的层序遍历(opens new window)107.二叉树的层次遍历II(opens new window)199.二叉树的右视图(opens new window)637.二叉树的层平均值(opens new window)429.N叉树的层序遍历(opens new window)515.在每个树行中找最大值(opens new window)116.填充每个节点的下一个右…

WPS或word中英文字母自动调整大小写,取消自动首字母大写,全部英文单词首字母大小写变换方法

提示:写英文论文时,如何实现英文字母大小写的自动切换,不用再傻傻的一个字母一个字母的编辑了,一篇文章搞定WPS与Word中字母大小写切换 文章目录 一、WPS英文单词大小写自动修改与首字母大写调整英文字母全部由大写变成小写 或 小…

怎样的摆渡系统,能实现安全可管控的跨网数据传输?

大数据时代,数据在流通与传输的过程中,更需要注意到数据的安全防护,护航数据价值。“让数据主宰一切的隐忧”,数字战争的时代,各国早已认识到网络安全愈发重要,数据也成为各国发展的重要武器。 出于安全性和…

爬虫瑞数5.5案例:某证券

声明: 该文章为学习使用,严禁用于商业用途和非法用途,违者后果自负,由此产生的一切后果均与作者无关 一、瑞数简介 瑞数动态安全 Botgate(机器人防火墙)以“动态安全”技术为核心,通过动态封装…

SwiftUI之深入解析Alignment Guides的超实用实战教程

一、Alignment Guide 简介 Alignment guides 是一个强大的布局工具,但通常未被充分利用。在很多情况下,它们可以帮助我们避免更复杂的选项,比如锚点偏好。如下所示,对对齐的更改也可以自动(并且容易地)动画…

Spring Cloud 介绍

文章目录 微服务技术栈Spring Cloud 介绍京东、阿里的微服务架构SpringBoot 和 SpringCloud 版本选择Springboot版本选择Springcloud版本选择Springcloud和Springboot之间的依赖关系如何看Spring Cloud 组件的升级替换 微服务技术栈 [toc] Spring Cloud 介绍 Spring Cloud是…

ULINK2仿真器安装使用之工程设置

一、 ULINK2仿真器 ULINK2是ARM公司最新推出的配套RealView MDK使用的仿真器,是ULink仿真器的升级版本。ULINK2不仅具有ULINK仿真器的所有功能,还增加了串行调试(SWD)支持,返回时钟支持和实时代理等功能。开发工程师通…

基于python热门旅游景点推荐系统+爬虫技术

大数据分析,数据可视化等皆可用。 源码分享。

vue-vben-admin 与.net core 结合实例 【自学与教学 小白教程】---第3节

ue-vben-admin 与.net core 结合实例 这里计划使用.net core 作为后端 。目标:打造好看 易用 开箱即用 的netcore一体化框架。Vue Vben Admin For NetCore 取命 hcrain-vvadmin 我不是前端人员 但有时开发还是要写一些界面。 之前使用layui是时候 狠心升级下了。 …

kubesphere和k8s的使用分享

文章目录 什么是kubernetesKubernetes的部分核心概念互式可视化管理平台与kubernetes的关系市面是常见的kubernetes管理平台 什么是kubesphereKubesphere默认安装的组件Kubesphere涉及的服务组件kubesphere的安装Kubesphere相关的内容 什么是kubernetes 就在这场因“容器”而起…

性能优化--实战利用arthas排查java服务cpu占用过高的问题

使用jps -l查看目前的java应用进程 启动arthas,选择需要监控的进程 dashboar查看该应用整体情况 使用thread命令,查看占用cpu过高的几个线程ID 然后使用thread 线程ID查看具体线程在执行哪些内容,可以看到对应的类和方法 正在上传… 重…

OpenWrt智能路由器Wan PPPoE拨号配置方法

OpenWrt智能路由器的wan PPPoE拨号配置方法和我们常见的不太一样, 需要先找到wan网卡,然后将协议切换为 PPPoE然后才能看到输入上网账号和密码的地方. 首先登录路由器 http://openwrt.lan/ 然后找到 Network --> Interfaces 这里会显示你当前的路由器的所有接口, 选择 …

MySQL8.0 升级

将 MySQL8.0.30 升级到 MySQL8.0.32 备份旧数据 rootLAPTOP-FPIQJ438:/data/backup# xtrabackup --backup --userroot --password123456 --socket/tmp/mysql.sock --target-dir/data/backup/ 2024-01-08T16:46:38.98768708:00 0 [Note] [MY-011825] [Xtrabackup] recognized s…

连接服务器Mysql出现“Host ‘xxx‘ is not allowed to connect to this MySQL server“解决方法

远程连接提示:Host xxx is not allowed to connect to this MySQL server。是mysql未开启mysql远程访问权限导致。 登录mysql,发现出现了 Access denied for user ‘root’ T’localhost (using password: YES) 此时先找到my.cnf文件,使用命令mysql --…

http跟https有什么区别?

HTTPS和HTTP的概念: HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效&am…

智慧灌溉解决方案(基于物联网的智能灌溉系统)

​ 详情:智慧水务数字孪生安全监测解决方案提供商-星创 (key-iot.com.cn) 随着农业IOT的快速发展,智慧灌溉正成为提高农业水资源利用效率,实现精准灌溉的重要技术手段。完整的智慧灌溉系统由实地各类传感设备以及后台管理软件平台组成,可以实现对整个灌区的监测和精…

python(17)--文件的输入/输出

前言 在Python中,文件文本操作是非常重要的,主要有以下几个原因: 数据持久性:当你需要长期存储数据,如用户的个人信息、交易记录或数据库元数据等,将数据保存在文件中是一种常见的方法。文件系统提供了持…

步进电机介绍

一、什么是步进电机: 步进电机是一种将电脉冲信号转换成相应角位移或线位移的电动机。每输入一个脉冲信号,转子就转动一个角度或前进一步,其输出的角位移或线位移与输入的脉冲数成正比,转速与脉冲频率成正比。因此,步…

通付盾受邀出席2024安全市场年度大会,荣获“数字安全产业杰出贡献奖”!

1月5日,由国内数字产业独立的第三方调研咨询机构数世咨询主办,以“数字安全,未来可期”为主题的2024安全市场年度大会在北京举办。来自国内网络安全厂商300多人以线上线下方式参加本次大会,通过4个多小时高能演讲,聚焦…

线性代数_同济第七版

contents 前言第1章 行列式1.1 二阶与三阶行列式1.1.1 二元线性方程组与二阶行列所式1.1.2 三阶行列式 1.2 全排列和对换1.2.1 排列及其逆序数1.2.2 对换 1.3 n 阶行列式的定义1.4 行列式的性质1.5 行列式按行(列)展开1.5.1 引理1.5.2 定理1.5.3 推论 * …