集群化环境前置准备
目录
部署
1. 配置多台Linux虚拟机
1.1 首先,关机当前CentOS系统虚拟机(可以使用root用户执行init 0来快速关
机)
1.2 新建文件夹
1.3 克隆
1.4 同样的操作克隆出:node2和node3
1.5 开启node1,修改主机名为node1,并修改固定ip为:192.168.88.131
1.6 同样的操作启动node2和node3
1.7 配置FinalShell,配置连接到node1、node2、node3的连接
2. 准备主机名映射
2.1 在Windows系统中修改hosts文件,填入如下内容:
2.2 在3台Linux的/etc/hosts文件中,填入如下内容
3. 配置SSH免密登录
3.1 简介
3.2 SSH免密配置
4. 配置JDK环境
5. 关闭防火墙和SELinux
6. 添加快照
补充命令 - scp
部署
1. 配置多台Linux虚拟机
1.1 首先,关机当前CentOS系统虚拟机(可以使用root用户执行init 0来快速关
机)
1.2 新建文件夹
1.3 克隆







1.4 同样的操作克隆出:node2和node3

1.5 开启node1,修改主机名为node1,并修改固定ip为:192.168.88.131
# 修改主机名
hostnamectl set-hostname node1
# 修改IP地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33 IPADDR="192.168.88.131"
# 重启网卡
systemctl stop network
systemctl start network
# 或者直接
systemctl restart network
1.6 同样的操作启动node2和node3
1.7 配置FinalShell,配置连接到node1、node2、node3的连接
2. 准备主机名映射
2.1 在Windows系统中修改hosts文件,填入如下内容:
1. sudo su - ,切换到 root2. 修改 /etc/hosts 文件
192.168.88.131 node1
192.168.88.132 node2
192.168.88.133 node3
2.2 在3台Linux的/etc/hosts文件中,填入如下内容
192.168.88.131 node1
192.168.88.132 node2
192.168.88.133 node3
3. 配置SSH免密登录
3.1 简介
3.2 SSH免密配置
ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node3
4. 配置JDK环境
连接:Tomcat在CentOS上的安装部署-CSDN博客
5. 关闭防火墙和SELinux
systemctl stop firewalld
systemctl disable firewalld
vim /etc/sysconfig/selinux# 将第七行,SELINUX=enforcing 改为
SELINUX=disabled
# 保存退出后,重启虚拟机即可,千万要注意disabled单词不要写错,不
然无法启动系统
6. 添加快照
链接:Linux学习(虚拟机快照的建立,删除,管理)-CSDN博客
补充命令 - scp
scp [-r] 参数1 参数2
- -r选项用于复制文件夹使用,如果复制文件夹,必须使用-r
- 参数1:本机路径 或 远程目标路径
- 参数2:远程目标路径 或 本机路径如:
scp -r /export/server/jdk root@node2:/export/server/
将本机上的jdk文件夹, 以root的身份复制到node2的/export/server/内
同SSH登陆一样,账户名可以省略(使用本机当前的同名账户登陆)如:
scp -r node2:/export/server/jdk /export/server/
将远程node2的jdk文件夹,复制到本机的/export/server/内# scp命令的高级用法
cd /export/server
scp -r jdk node2:`pwd`/ # 将本机当前路径的jdk文件夹,复制到node2服务器的同名路径下
scp -r jdk node2:$PWD # 将本机当前路径的jdk文件夹,复制到node2服务器的同名路径下

相关文章:
集群化环境前置准备
目录 部署 1. 配置多台Linux虚拟机 1.1 首先,关机当前CentOS系统虚拟机(可以使用root用户执行init 0来快速关 机) 1.2 新建文件夹 1.3 克隆 1.4 同样的操作克隆出:node2和node3 1.5 开启node1,修改主机名为node1&…...
nodejs开发环境搭建
Nodejs是一个开源的、跨平台JavaScript运行时环境,其使用V8引擎对JavaScript脚本执行解释,在前后端分离的应用架构设计中,其既能支持web页面服务应用的开发、也能支持后端接口服务应用的开发,类似于Java语言的J2EE运行时环境&…...
C语言qsort函数
排序qsort int int cmp(const void *a, const void *b) {return *(int *)a - *(int *)b;//先强转成int型,后解引用取值比较大小 }字符串数组 char a[] “hello world” //字符串数组,存放的是字符 int cmp(const void *a, const void *b) {return *(…...
如何使用 Hotshot 通过文字生成 GIF 动画
Hotshot 是一个基于人工智能的工具,可用于通过文字生成 GIF 动画。该工具使用最新的图像生成技术来创建逼真的动画,即使是复杂的文字描述也能做到。 hotshot访问地址 使用 Hotshot 生成 GIF 动画 要使用 Hotshot 生成 GIF 动画,您需要首先…...
吃鸡高手必备!这些技巧帮你提高战斗力!
大家好!作为一名吃鸡玩家,我们都想提高自己的战斗力,享受顶级游戏作战干货,装备皮肤库存展示和查询,并避免被骗游戏账号。在这里,我将为大家介绍一些实用的技巧和工具,让你成为吃鸡高手…...
XV6 操作系统实验
环境搭建 ubuntu 新建一个文件setup.sh,内容如下 #获取工具链 git clone --recursive https://github.com/riscv/riscv-gnu-toolchain #安装必要依赖 sudo apt-get update sudo apt-get install autoconf automake autotools-dev curl libmpc-dev libmpfr-dev li…...
leetcode - 双周赛114
一,2869.收集元素的最小操作次数 // 解法:哈希表 从右往左遍历 class Solution {public int minOperations(List<Integer> nums, int k) {Set<Integer> set new HashSet<>();for(int i1; i<k; i){set.add(i);}for(int inums.size…...
【LeetCode刷题笔记】双指针
剑指 Offer 21.调整数组顺序使奇数位于偶数前面 解题思路: 对撞指针 , 从左边不停的找第一个偶数,从右边不停的找第一个奇数 ,找到后 交换 两者位置 本题与【905. 按奇偶排序数组】几乎雷同。 剑指 Offer 57.和为s的两个数字 本题…...
互联网Java工程师面试题·Memcached 篇·第二弹
目录 10、memcached 如何实现冗余机制? 11、memcached 如何处理容错的? 12、如何将 memcached 中 item 批量导入导出? 13、如果缓存数据在导出导入之间过期了,您又怎么处理这些数据呢? 14、memcached 是如何做身份…...
特斯拉被称为自动驾驶领域的苹果
特斯拉的自动驾驶技术无疑是居于世界上领先地位的,有人形容特斯拉是自动驾驶汽车领域的苹果。特斯拉发布的Tesla Vision系统只配备了摄像头,不依靠雷达。 这并不是特斯拉唯一和其它对手不同的地方,他们的整个战略都是基于车队和销售产品,而其大多数竞争对手则销售自…...
stm32之HAL库操作PAJ75620
一、模块简介 手势模块PAJ7620主要利用IIC或SPI协议来实现数据的传输,本实验用的模块是以IIC来进行信息传输。支持电压从2.8v到3.6v, 正常可以选择3.3v。检测的距离从5到15cm, 可以检测9种手势,包括 右:编码为 0x01左:编码为 0x0…...
医学影像归档与通讯系统(PACS)系统源码 PACS三维图像后处理技术
医学影像归档与通讯系统(PACS)系统源码 PACS三维图像处理 医学影像归档与通讯系统(PACS)系统,是一套适用于从单一影像设备到放射科室、到全院级别等各种应用规模的医学影像归档与通讯系统。PACS集患者登记、图像采集、…...
web漏洞-PHP反序列化
目录 PHP反序列化序列化反序列化原理涉及技术利用危害CTF靶场 PHP反序列化 序列化 将对象转换成字符串 反序列化 相反,将字符串转换成对象。 数据格式的转换对象的序列化有利于对象的保存和传输,也可以让多个文件共享对象。 原理 未对用户输入的序列化字…...
Redis-分布式锁
分布式锁相关内容 超卖问题切入可以使用互斥锁给先获取到锁的线程加锁吗?使用redis分布式锁解决超卖问题setnx命令实现分布式锁为什么需要设置过期时间?Redis实现分布式锁如何合理控制锁的有效时长 redisson实现分布式锁 超卖问题切入 我们先来看一个项目…...
什么时候使用继承,好莱坞原则(设计模式与开发实践 P11+)
文章目录 好莱坞原则真的需要继承吗? 好莱坞原则 如果你熟悉继承方法、乃至模板方法模式后,就可以了解一个设计原则 好莱坞原则 新人演员把简历发给好莱坞,许久之后没有回应不耐烦打电话给好莱坞,只收到回应:不要来找…...
蓝桥等考Python组别十四级001
第一部分:选择题 1、Python L14 (15分) 运行下面程序,输出的结果是( )。 d {A: 501, B: 602, C: 703, D: 804} print(d[B]) 501602703804 正确答案:B 2、Python L14 (15分…...
TI单芯片毫米波雷达代码走读(二十七)—— 角度维(3D)处理之通道间幅相一致性补偿
TI单芯片毫米波雷达1642代码走读(〇)——总纲 书接上回,我们知晓了3D处理的主要流程,相信大家都已理解基本的原理。在正式进行数据分析之前还有一步关键的步骤需要说明,即通道间的幅相一致性补偿问题。 细心的朋友可能注意到,在3D处理的的原码中有两个函数我一直没有讲:…...
数据结构 2.2 单循环链表
2.单循环链表 data|next——>data|next——>data|next——>头节点 1.初始化链表 2.增加节点(头插法、尾插法) 3.删除节点 4.遍历链表 定义一个结构体,存放data域和指针域: typedef struct Node {//定义一个结构体&…...
矩阵距离——多源BFS
给定一个 N 行 M 列的 01 矩阵 A,A[i][j] 与 A[k][l] 之间的曼哈顿距离定义为: dist(A[i][j],A[k][l])|i−k||j−l| 输出一个 N 行 M 列的整数矩阵 B,其中:B[i][j]min1≤x≤N,1≤y≤M,A[x][y]1dist(A[i][j],A[x][y]) 输入格式 第…...
关于在 Notion 中使用 Markdown 语法
关于在 Notion 中使用 Markdown 语法 习惯使用的 Markdown 的伙伴们应该知道,当需要加粗字体时,会首先输入 ** **,然后在里面填内容。 但是在 Notion 中,这个就不太行了。它所定义的规则是从前往后,也就是先键入**&…...
系统加速工具深度解析:从性能瓶颈到效率提升30%的全链路优化方案
系统加速工具深度解析:从性能瓶颈到效率提升30%的全链路优化方案 【免费下载链接】Atlas 🚀 An open and lightweight modification to Windows, designed to optimize performance, privacy and security. 项目地址: https://gitcode.com/GitHub_Tren…...
EVA-01快速部署指南:亮色机甲界面,轻松开启视觉AI分析
EVA-01快速部署指南:亮色机甲界面,轻松开启视觉AI分析 1. 前言:当科幻美学遇上实用AI 想象一下,你正在为一个新产品的包装设计发愁。市场部催着要卖点文案,法务部提醒要合规检查,而你手头只有一张刚出炉的…...
FLUX.小红书极致真实V2开源镜像优势:免配置、低门槛、高可控性三合一
FLUX.小红书极致真实V2开源镜像优势:免配置、低门槛、高可控性三合一 1. 项目简介 FLUX.小红书极致真实V2是一个基于FLUX.1-dev模型和小红书极致真实V2 LoRA开发的本地图像生成工具。这个开源镜像最大的特点就是让普通用户也能轻松使用专业级的AI图像生成技术&…...
Maccy更新失败解决指南:3种手动升级方法详解
Maccy更新失败解决指南:3种手动升级方法详解 【免费下载链接】Maccy Lightweight clipboard manager for macOS 项目地址: https://gitcode.com/gh_mirrors/ma/Maccy Maccy是一款轻量级的macOS剪贴板管理器,但有时自动更新可能会失败。本文将为您…...
Z-Image-Turbo-rinaiqiao-huiyewunv惊艳案例:动态姿势+复杂背景+多角色互动生成效果
Z-Image-Turbo-rinaiqiao-huiyewunv惊艳案例:动态姿势复杂背景多角色互动生成效果 1. 项目概述 Z-Image Turbo (辉夜大小姐-日奈娇)是一款基于Tongyi-MAI Z-Image底座模型开发的专属二次元人物绘图工具。这款工具通过注入辉夜大小姐(日奈娇)微调权重,实…...
霜儿-汉服-造相Z-Turbo开源镜像部署教程:Xinference+Gradio零基础搭建
霜儿-汉服-造相Z-Turbo开源镜像部署教程:XinferenceGradio零基础搭建 1. 快速了解霜儿-汉服-造相Z-Turbo 霜儿-汉服-造相Z-Turbo是一个专门生成古风汉服少女图片的AI模型,基于Z-Image-Turbo的LoRA版本定制开发。这个模型特别擅长生成具有中国传统美学特…...
Flow3d+edem的粉末床激光增材制造熔池流动数值模拟 内容包含如下: 1该模拟资料包含粉...
Flow3dedem的粉末床激光增材制造熔池流动数值模拟 内容包含如下: 1该模拟资料包含粉床建立部分(EDEM,和Gambit软件)以及模型模拟部分Flow3D软件,全部具有视频讲解,步骤清晰,内筒详细。 2所给资料包含粉床模…...
使用WebSocket构建实时应用
WebSocket技术为实时应用开发带来了革命性变化。传统HTTP协议只能实现单向通信,而WebSocket支持全双工通信,使得服务器可以主动推送数据到客户端,极大提升了实时交互体验。如今,从在线聊天到股票行情,从多人游戏到协同…...
深入解析Unity粒子系统Particle System:生命周期控制模块实战指南
1. 粒子系统生命周期控制模块概览 在Unity中制作特效时,粒子系统的生命周期控制模块就像给粒子赋予了"成长轨迹"。想象你正在设计一场烟花表演——烟花弹射向高空(初始速度),爆炸后火花四散(速度变化&#x…...
阿里小云KWS模型与Node.js的后端集成指南
阿里小云KWS模型与Node.js的后端集成指南 1. 为什么需要在后端集成语音唤醒能力 你有没有遇到过这样的场景:用户在网页上点击麦克风图标,对着电脑说话,几秒钟后页面就自动响应了——不是等语音转文字完成才处理,而是在用户刚说出…...
