Linux操作系统基础(十四):集群服务器搭建

文章目录

集群服务器搭建

一、新增Linux服务器

1、克隆虚拟机

2、修改虚拟机的硬件配置

3、修改虚拟机的网络配置

二、关闭防火墙

1、关闭firewalld

2、关闭SElinux

三、修改主机名

四、修改hosts映射

五、SSH免密登录

六、时钟同步

七、远程文件拷贝

1、从本机拷贝到远程服务器

2、从远程服务器复制到本机


集群服务器搭建

一、新增Linux服务器

1、克隆虚拟机

学习环境中,一般使用VMware虚拟机克隆Linux系统,用来进行集群服务器的搭建。VMware支持两种类型的克隆: 完整克隆、链接克隆

完整克隆是和原始虚拟机完全独立的一个复制,它不和原始虚拟机共享任何资源。可以脱离原始虚拟机独立使用。

链接克隆需要和原始虚拟机共享同一虚拟磁盘文件,不能脱离原始虚拟机独立运行。但采用共享磁盘文件却大大缩短了创建克隆虚拟机的时间,同时还节省了宝贵的物理磁盘空间。通过链接克隆,可以轻松的为不同的任务创建一个独立的虚拟机。

注:集群服务器搭建,我们通常采用完整克隆来模拟独立Linux服务器。

虚拟机克隆的前置条件:虚拟机处于关闭状态。

虚拟机克隆的流程:

 

 

2、修改虚拟机的硬件配置

 

 

 

 

3、修改虚拟机的网络配置

修改主机名hostname:

# vim /etc/hostname
node2
或
hostnamectl set-hostname node2
su注:CentOS7版本我们可以直接通过hostnamectl指令来实现对主机名称的永久修改

修改IP地址

vim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE="Ethernet"     	 #网卡类型 以太网
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"        	 #网卡名称
DEVICE="ens33"
ONBOOT="yes"        	 #是否开机启动网卡服务
IPADDR="192.168.88.162"  #IP地址
PREFIX="24"   			 #子网掩码   等价于   NETMASK=255.255.255.0
GATEWAY="192.168.88.2"   #默认网关
DNS1="8.8.8.8"     		 #DNS解析(主)
DNS2="114.114.114.114"   #DNS解析(备)
IPV6_PRIVACY="no

重启网络

systemctl restart network 	# 重启网络服务

二、关闭防火墙

1、关闭firewalld

##查看防火墙状态
systemctl status firewalld##关闭防火墙
systemctl stop firewalld##关闭防火墙开机自启动
systemctl disable firewalld##centos服务开启关闭命令
centos6:(某些可以在centos7下使用)service 服务名 start|stop|status|restartchkconfig on|off 服务名centos7:	systemctl start|stop|status|restart 服务名systemctl disable|enable 服务名  #开机自启动  关闭自启

2、关闭SElinux

安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。

SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块。

SELinux 主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则)。

临时关闭

# setenforce 0

永久关闭

vim /etc/selinux/config
## This file controls the state of SELinux on the system.
## SELINUX= can take one of these three values:
##     enforcing - SELinux security policy is enforced.
##     permissive - SELinux prints warnings instead of enforcing.
##     disabled - No SELinux policy is loaded.
SELINUX=disabled

三、修改主机名

hostnamectl set-hostname node2

四、修改hosts映射

分别编辑每台虚拟机的hosts文件,在原有内容的基础上,填下以下内容:

注意:不要修改文件原来的内容,三台虚拟机的配置内容都一样。

vim /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.88.161 node1
192.168.88.162 node2
192.168.88.163 node3

五、SSH免密登录

##实现node1----->node2##step1
在node1生成公钥私钥
ssh-keygen 一路回车,在当前用户的home下生成公钥私钥(隐藏文件)[root@node1 .ssh]# pwd
/root/.ssh
[root@node1 .ssh]# ll
total 12
-rw------- 1 root root 1675 May 20 11:59 id_rsa
-rw-r--r-- 1 root root  402 May 20 11:59 id_rsa.pub
-rw-r--r-- 1 root root  183 May 20 11:50 known_hosts##step2
copy公钥给node2
ssh-copy-id node2  
注意第一次需要密码##step3  
[root@node1 .ssh]# ssh node2
Last login: Thu May 20 12:03:30 2023 from node1
[root@node2 ~]# exit
logout
Connection to node2 closed.##课程要求:至少打通node1---->node2  node3免密登录

六、时钟同步

命令英文含义
ntpdate 互联网时间服务器地址Network Time Protocol同步时间

阿里云时钟同步服务器: ntpdate ntp4.aliyun.com

七、远程文件拷贝

远程文件拷贝命令:scp

scp是 remote file copy program的缩写, scp是远程文件拷贝命令

1、从本机拷贝到远程服务器

基本语法:

# scp [选项] 本地文件路径 远程服务器的用户名@远程服务器的IP地址:远程文件的存储路径
选项说明:
-r :递归传输,主要针对文件夹

1、文件

案例:创建一个linux.txt文件,把linux.txt本地node1服务器上传到node2

touch linux.txt
scp linux.txt root@192.168.88.161:/root/

2、目录

案例:创建shop文件夹及readme.txt文件,然后把shop文件夹连同内部的readme.txt文件一起上传到node2服务器

mkdir shop
touch shop/readme.txt
scp -r shop root@192.168.88.162:/root/

2、从远程服务器复制到本机

基本语法:

# scp [选项] 远程服务器的用户名@远程服务器的IP地址:远程文件的地址 本地文件存储路径
选项说明:
-r :递归传输,主要针对文件夹

1、文件

案例:把node2服务器端的linux.txt下载到本地

scp root@node2:/root/linux.txt ./

2、目录

案例:把node2服务器端的shop文件夹下载到本地

scp -r root@node2:/root/shop ./

 

  • 📢博客主页:https://lansonli.blog.csdn.net

  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!

  • 📢本文由 Lansonli 原创,首发于 CSDN博客🙉

  • 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨

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

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

相关文章

使用MICE进行缺失值的填充处理

在我们进行机器学习时,处理缺失数据是非常重要的,因为缺失数据可能会导致分析结果不准确,严重时甚至可能产生偏差。处理缺失数据是保证数据分析准确性和可靠性的重要步骤,有助于确保分析结果的可信度和可解释性。 在本文中&#…

编辑器的新选择(基本不用配置)

Cline 不用看网上那些教程Cline几乎不用配置。 点击设置直接选择Chinese, C直接在选择就行了。 Cline是一个很好的编辑器,有很多懒人必备的功能。 Lightly 这是一个根本不用配置的C编辑器。 旁边有目录,而且配色也很好,语言标准可以自己…

反无人机系统技术分析,无人机反制技术理论基础,无人机技术详解

近年来,经过大疆、parrot、3d robotics等公司不断的努力,具有强大功能的消费级无人机价格不断降低,操作简便性不断提高,无人机正快速地从尖端的军用设备转入大众市场,成为普通民众手中的玩具。 然而,随着消…

大模型Layer normalization知识

Layer Norm 的计算公式 Layer Norm(层归一化)是一种用于神经网络中的归一化技术,用于提高模型的训练效果和泛化能力。 RMS Norm 的计算公式 RMS Norm 的作用是通过计算输入 X 的均方根,将每个样本的特征进行归一化,使…

【Tomcat】:One or more listeners failed to start.报错解决方案

报错信息:One or more listeners failed to start. Full details will be found in the appropriate container log file. 具体就是web.xml此配置报错: 服务器启动错误Tomcat:One or more listeners failed to start.报错解决方案 IDEA:在使用IDEA运行SSM项目的时候 , Tomcat运…

Nvm安装(windows版)

1、nvm 是什么 (1)nvm(Node.js version manager) 是一个命令行应用,可以协助您快速地 更新、安装、使用、卸载 本机的全局 node.js 版本。 (2)有时候,我们可能同时在进行多个项目开发,而多个项…

数据卷的常见命令,如何创建Nginx容器,修改nginx容器内的html目录下的index.html文件

数据卷 什么是数据卷 数据卷(volume)是一个虚拟目录,是容器内目录与宿主机**目录**之间映射的桥梁。 以Nginx为例,我们知道Nginx中有两个关键的目录: html:放置一些静态资源 conf:放置配置文…

C++ //练习 7.1 使用2.6.1节练习定义的Sales_data类为1.6节(第21页)的交易处理程序编写一个新版本。

C Primer(第5版) 练习 7.1 练习 7.1 使用2.6.1节练习定义的Sales_data类为1.6节(第21页)的交易处理程序编写一个新版本。 环境:Linux Ubuntu(云服务器) 工具:vim 代码块 /******…

STM32F1 - 中断系统

Interrupt 1> 硬件框图2> 中断流程 1> 硬件框图 NVIC:Nested Vectored Interrupt Controller【嵌套向量中断控制器】 管理内核外设和片上外设的所有中断功能; EXTI:External Interrupt 【外部中断控制器】 管理GPIO的中断&#xff1…

一个人被锁死在公司底层的根本原因

一、现代社会对员工角色的认知 随着经济全球化和科技进步,现代社会对员工的认知发生了深刻的变化。传统上,员工被视为公司的执行者和生产者,承担着重复性、机械性的工作。然而,随着知识经济和服务型经济的兴起,员工角色逐渐从“执行者”转变为“创造者”和“合作者”。员…

【北邮鲁鹏老师计算机视觉课程笔记】02 filter

1 图像的类型 二进制图像: 灰度图像: 彩色图像: 2 任务:图像去噪 噪声点让我们看得难受是因为噪声点与周边像素差别很大 3 均值 滤波核 卷积核 4 卷积操作 对应相乘再累加起来 卷积核记录了权值,把权值套到要卷积…

《UE5_C++多人TPS完整教程》学习笔记15 ——《P16 会话接口委托(Session Interface Delegates)》

本文为B站系列教学视频 《UE5_C多人TPS完整教程》 —— 《P16 会话接口委托(Session Interface Delegates)》 的学习笔记,该系列教学视频为 Udemy 课程 《Unreal Engine 5 C Multiplayer Shooter》 的中文字幕翻译版,UP主&#xf…