高可用-LNMP平台(keepalived、linux、nginx、mysql|mariadb、php、nfs)--持续创作中

本文主要是介绍高可用-LNMP平台(keepalived、linux、nginx、mysql|mariadb、php、nfs)--持续创作中,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

网络架构搭建组建

load balance(负载均衡组)

lb1:192.168.8.5

lb2:192.168.8.6

web(nginx组)

web1:192.168.8.7

web2:192.168.8.8

php(动态解析服务器)

php:192.168.8.9

mysql(数据库)mysql:192.168.8.10
nfs(文件共享存储服务器)nfs:192.168.8.11

1、修改主机名

操作为了方便区分操作主机,我们将每一台主机设置主机名并加入/etc/hosts文件中。

可以执行如下代码,自动修改主机名自动修改主机名称并加入hosts文件-脚本-CSDN博客(准备工作不写在文章中了。)

2、生成免密密钥、安装自动应答工具expect

ssh-keygen -t ecdsa
yum -y install expect

免密脚本

#!/bin/bash
SERVERS="192.168.8.8 192.168.8.6 192.168.8.7 192.168.8.9 192.168.8.10 192.168.8.11"
PASSWD="jingyu"function sshcopyid
{expect -c "set timeout -1;spawn ssh-copy-id $1;expect {\"yes/no\" { send \"yes\r\" ;exp_continue; }\"password:\" { send \"$PASSWD\r\";exp_continue; }};expect eof;"
}for server in $SERVERS
dosshcopyid $serverdone

!!!修改脚本中的密码与自己的密码一致之后执行。第一次需要确认身份是正常的。

主机1-4安装nginx(主机192.168.8.5-192.168.8.8)

yum -y install nginx openssl

这篇关于高可用-LNMP平台(keepalived、linux、nginx、mysql|mariadb、php、nfs)--持续创作中的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1083551

相关文章

解决systemctl reload nginx重启Nginx服务报错:Job for nginx.service invalid问题

《解决systemctlreloadnginx重启Nginx服务报错:Jobfornginx.serviceinvalid问题》文章描述了通过`systemctlstatusnginx.se... 目录systemctl reload nginx重启Nginx服务报错:Job for nginx.javas

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

Mysql DATETIME 毫秒坑的解决

《MysqlDATETIME毫秒坑的解决》本文主要介绍了MysqlDATETIME毫秒坑的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 今天写代码突发一个诡异的 bug,代码逻辑大概如下。1. 新增退款单记录boolean save = s

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

MySQL中的锁和MVCC机制解读

《MySQL中的锁和MVCC机制解读》MySQL事务、锁和MVCC机制是确保数据库操作原子性、一致性和隔离性的关键,事务必须遵循ACID原则,锁的类型包括表级锁、行级锁和意向锁,MVCC通过非锁定读和... 目录mysql的锁和MVCC机制事务的概念与ACID特性锁的类型及其工作机制锁的粒度与性能影响多版本

Linux Mint Xia 22.1重磅发布: 重要更新一览

《LinuxMintXia22.1重磅发布:重要更新一览》Beta版LinuxMint“Xia”22.1发布,新版本基于Ubuntu24.04,内核版本为Linux6.8,这... linux Mint 22.1「Xia」正式发布啦!这次更新带来了诸多优化和改进,进一步巩固了 Mint 在 Linux 桌面

MYSQL行列转置方式

《MYSQL行列转置方式》本文介绍了如何使用MySQL和Navicat进行列转行操作,首先,创建了一个名为`grade`的表,并插入多条数据,然后,通过修改查询SQL语句,使用`CASE`和`IF`函... 目录mysql行列转置开始列转行之前的准备下面开始步入正题总结MYSQL行列转置环境准备:mysq

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对

什么是 Linux Mint? 适合初学者体验的桌面操作系统

《什么是LinuxMint?适合初学者体验的桌面操作系统》今天带你全面了解LinuxMint,包括它的历史、功能、版本以及独特亮点,话不多说,马上开始吧... linux Mint 是一款基于 Ubuntu 和 Debian 的知名发行版,它的用户体验非常友好,深受广大 Linux 爱好者和日常用户的青睐,

MySQL不使用子查询的原因及优化案例

《MySQL不使用子查询的原因及优化案例》对于mysql,不推荐使用子查询,效率太差,执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以,子查询的速度会受到一定的影响,本文给大家... 目录不推荐使用子查询和JOIN的原因解决方案优化案例案例1:查询所有有库存的商品信息案例2:使用EX