Linux服务器集群搭建

Linux服务器搭建

配置网络和主机名

查看虚拟机虚拟网卡ip信息

在NAT设置中查看网关地址

具体的ip根据网关网段设置

设置root账户密码,越简单越好

修改网卡信息
修改网卡配置,改成静态ip的方式

修改ip为静态方式

修改过后重启网卡服务

关闭防火墙
#查看防火墙状态

systemctl status firewalld

#停止防火墙

systemctl stop firewalld

#禁用防火墙

systemctl disable firewalld

NTP时间同步
NTP是一款工具需要安装

yum install -y ntp

定时任务同步时间
服务器克隆
#文本编辑定时任务

crontab -e

#每隔1分钟,执行一次任务

*/1**** /usr/sbin/ntpdate -u ntp1.aliyun.com

#修改主机名

vim /etc/hostname  

#修改网络配置信息,这里只修改 ip,保证克隆多台机器 ip不会冲突

安装ssh服务器端
CentOS默认没有安装ssh的server,需要安装

yum install -y openssh-server

允许远程使用root账号ssh连接本机

修改/etc/ssh/sshd_config文件

vim /etc/ssh/sshd_config

修改如下:允许root账户登录

#PermitRootLogin prohibit-password
PermitRootLogin yes

重启 SSH服务命令使其生效:(3台机器都要重启)

sudo service sshd restart

安装ssh服务后,系统默认开启系统sshd,查看sshd状态如果不是默认启动,修改服务为enable
sudo systemctl enable ssh

免密登录
linux系统登录底层会使用RSA加密算法来校验登录是否需要密码,如果秘钥配对则不需要密码,反之需要密码。 RSA可逆非对称加密算法每台机器首先生成公钥私钥

#生成公钥私钥

具体操作
1.准备工作

使用root权限分别修改每台机器的hosts,添加每台机器所对应的IP和主机名(我这里分布式集群是3台机器组成的,所以配置3台,习惯将自己的ip和主机名放在第一行)

sudo vim /etc/hosts

删除文件里内容后添加如下内容

发起公钥请求

ssh-keygen -t rsa

进入.ssh目录

cd ~/.ssh

在.ssh/目录下,会新生成两个文件:id_rsa.pub和 id_rsa

查看本地机器的隐藏文件 .ssh

ll -a

3.上传公钥到目标机器

ssh-copy-id root@192.168.88.111
ssh-copy-id root@master

注意:(@前边是接受公钥机器的用户名,后边是接受放的ip,因为配置了映射所以ip可以用主机名代替)
查看远程从节点主机上是否接收到 authorized_keys文件
这个时候master的公钥文件内容会追加写入到master的 .ssh/authorized_keys
文件中查看master下的authorized_keys文件与master下的id_rsa.pub中内容是一样的,如下图所示

重启 SSH服务命令使其生效:(3台机器都要重启)

sudo service sshd restart

另外我们要注意,
.ssh目录的权限为700,其下文件authorized_keys和私钥的权限为600。否则会因为权限问题导致无法免密码登录。我们可以看到登陆后会有known_hosts文件生成。

chmod -R 700 .ssh/
sudo chmod 600 .ssh/authorized_keys

4.测试免密登录
使用IP免密登录(用户名相同时,ssh+主机名;如果不同,登录方式就是 ssh+用户名@IP地址)

ssh master
ssh slave1
ssh slave2

退出免密登录

exit

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

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

相关文章

如何选择品牌推广公司?哪家好?收费标准及评价!

不管是什么品牌,推广对公司的成败起了很关键的作用。然而,面对市面上琳琅满目的品牌推广公司,如何选择一家既熟悉又靠谱的公司,成为许多企业主面临的难题。 作为一家手工酸奶品牌的创始人,目前全国也复制了100多家门店…

深度探索“目录名称无效“:原因、解决方案与最佳实践

目录名称无效:现象背后的秘密 在日常使用电脑或移动设备时,我们时常会遇到“目录名称无效”的错误提示,这一提示仿佛是一道无形的屏障,阻断了我们与重要数据的联系。从本质上讲,“目录名称无效”意味着系统无法识别或…

Windows下快速安装Open3D-0.18.0(python版本)详细教程

目录 一、Open3D简介 1.1主要用途 1.2应用领域 二、安装Open3D 2.1 激活环境 2.2 安装open3d 2.3测试安装是否成功 三、测试代码 3.1 代码 3.2 显示效果 一、Open3D简介 Open3D 是一个强大的开源库,专门用于处理和可视化3D数据,如点云、网格和…

Android原生与flutter模块交互

Flutter定义了三种不同类型的Channel: BasicMessageChannel:用于传递字符串和半结构化的信息,持续通信,收到消息后可以回复此次消息,如:Native将遍历到的文件信息陆续传递到Dart,在比如&#xf…

无法下载 https://mirrors./ubuntu/dists/bionic/main/binary-arm64/Packages

ubuntu系统执行sudo apt update命令的时候,遇到如下问题: 忽略:82 https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-backports/universe arm64 Packages 错误:81 https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-backports/main arm64 Packa…

Echarts-饼图

1.案例一 1.1代码 option = { "color":[#3398DB, #FF6347],// 设置整个图表的颜色"title": {//dynamic属性,用于表示标题是否含有动态属性,若有,则使用data-fetch获取动态的标题,此时的text的值为data-fetch的keyword,列名只能为text"dynamic&quo…

springboot数字化医院产科系统源码

目录 一、系统概述 二、开发环境 三、功能设计 四、功能介绍 一、系统概述 数字化产科是为医院产科量身定制的信息管理系统。它管理了孕妇从怀孕开始到生产结束42天一系列医院保健服务信息。该系统由门诊系统、住院系统、数据统计模块三部分组成,与医院HIS、LI…

VMware Mac/Win 虚拟机软件介绍

VMware作为全球领先的虚拟化技术提供商,其Mac/Win虚拟机软件为用户带来了前所未有的跨平台操作体验。这款软件凭借其强大的功能和稳定的性能,成为了众多开发者、设计师、企业用户以及个人用户的首选工具。 强大的多操作系统支持 VMware Mac/Win 虚拟机…

轻松创建对象——简单工厂模式(Python实现)

1. 引言 大家好,又见面了!今天我们要聊的是设计模式中的“万能钥匙”——简单工厂模式。想象一下,如果每次你都得亲自动手创建各种对象,不仅累得像个陀螺,还可能搞得一团糟。别怕,简单工厂模式来拯救你&am…

2024年创业新商机组合拳“消费增值+二二复制”引流拓客新思路

文丨微三云胡佳东,点击上方“关注”,为你分享市场商业模式电商干货。 - 引言:2024年各行各业面临企业经营瓶颈难的一年,国家也陆续推出了《关于打造消费新场景培育消费新增长点的措施》都是为了培育和壮大消费新增长点&#xff…

MySQL生成日期维度表

1、通过存储过程生成 DELIMITER $$ CREATE PROCEDURE dateDim(startDate DATE, endDate DATE) BEGIN DECLARE currentDate DATE; SET currentDate startDate; WHILE currentDate < endDate DO INSERT INTO sys_calendar (stats_day) VALUES (currentDate); SET cur…

怎样恢复数据?电脑数据恢复方法详解!

在日常使用电脑或移动设备时&#xff0c;我们难免会遇到数据丢失的情况&#xff0c;如误删除文件、存储设备故障等。数据恢复成了许多人迫切需要解决的问题。本文将为您介绍几种高效的数据恢复方法&#xff0c;帮助您轻松找回丢失的文件。 一、了解数据丢失的原因 在恢复数据…

数据文件传输连接超时?镭速教你如何解决!

Mysql作为一个广泛使用的开源关系型数据库管理系统&#xff0c;以快速、可靠、易于使用、开源的特色闻名&#xff0c;使用 MySQL 来存储和管理数据&#xff0c;已经广泛应用于各个领域、各类大小型应用中。 图片源于网络 使用 MySQL 来存储和管理数据的应用中&#xff0c;与数…

关于 element-ui el-cascader 数据回显问题的解决方案

前言 这两天在使用 el-cascader 控件时&#xff0c;后端日期的数据如“2023-05-06”前端需要按照“年-月-日”的形式分割成三级联动&#xff0c;因为数据库保存的是完整的日期&#xff0c;前端数据回显时需要对后端返回的数据进行处理。 问题再现 联动下拉框的数据如下&#x…

【操作系统】进程管理——线程管理(个人笔记)

学习日期&#xff1a;2024.7.2 内容摘要&#xff1a;线程的概念、存在的意义、线程的属性&#xff0c;线程的实现方式&#xff0c;线程的状态与组织。 线程的概念 拿QQ来说&#xff0c;QQ既可以打视频电话&#xff0c;也可以在这同时进行文字聊天或传送文件&#xff0c;进程是…

零信任沙箱在数据安全领域的意义

在当今日益复杂的网络安全环境中&#xff0c;零信任沙箱作为一种前沿的安全防护技术&#xff0c;受到了广泛关注。而SDC沙箱作为零信任沙箱领域的佼佼者&#xff0c;凭借其独特的技术优势和卓越的价值&#xff0c;为企业和组织提供了强大的数据安全保障。本文将深入探讨SDC沙箱…

匿名函数return lambda t

在代码片段中&#xff0c;return lambda t: t * theta 的含义是返回一个匿名函数&#xff08;也叫 lambda 函数&#xff09;。这个匿名函数接收一个参数 t&#xff0c;并返回 t * theta 的值。下面是一个详细的解释&#xff1a; 解释 定义函数 f&#xff1a; def f(theta):ret…

分子AI预测赛Task1笔记

分子AI预测赛Task1笔记 实践步骤&#xff1a;跑通baseline → 尝试个人idea→尝试进阶baseline 一、跑通baseline 1、应当先下载数据库 下载相应的数据库 !pip install lightgbm openpyxl2、训练模型并预测结果 首先要导入相应的库和方法类&#xff0c;如pandas等 # 1. …

【postgresql】数据库操作

创建数据库 使用 CREATE DATABASE SQL 语句来创建 语法&#xff1a; CREATE DATABASE dbname; 使用 createdb 命令来创建 语法&#xff1a; createdb [option...] [dbname [description]] 参数说明&#xff1a; dbname&#xff1a;要创建的数据库名。 description&…

成人职场商务英语学习柯桥外语学校|邮件中的“备注”用英语怎么说?

在英语中&#xff0c;"备注"通常可以翻译为"Notes" 或 "Remarks"。 这两个词在邮件中都很常用。例如: 1. Notes Notes: 是最通用和最常见的表达&#xff0c;可以用在各种情况下&#xff0c;例如&#xff1a; 提供有关电子邮件内容的附加信息 列…