就搭建nfs
搭建nfs,就搭着玩
基于rocky8.5的镜像搭建,并且有两台机器,就称为 node1 和node2 了,设置了一个主飘逸到从,但是一旦在回来就会GG,因为master的数据已经跟从的不一致,需要先同步数据,所以需要两边都同步
# 两台机器一样的操作
systemctl disable firewalld
systemctl stop firewalld
dnf install nfs-utils -y
echo '/data/nfs_data 192.168.142.0/24(rw,sync,no_root_squash)' >> /etc/exports
mkdir -p /data/nfs_data
systemctl enable nfs-server
systemctl start nfs-server
showmount -e localhost
dnf install keepalived -y
systemctl enable keepalived.service
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
cat >> /etc/sysctl.d/k8s.conf <<EOF
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
modprobe br_netfilter
sysctl -p /etc/sysctl.d/k8s.conf
vim /etc/keepalived/keepalived.conf # 两台机器的配置就根据下面的进行修改即可, state和虚拟IP改了就行
vrrp_instance VI_1 {
# 指定 keepalived 的角色,MASTER 表示此主机是主服务器,BACKUP 表示此主机是备用服务器
state MASTER
# 指定网卡
interface ens33
# 虚拟路由标识,这个标识是一个数字,同一个vrrp实例使用唯一的标识。
# 即同一vrrp_instance下,MASTER和BACKUP必须是一致的
virtual_router_id 51
# 定义优先级,数字越大,优先级越高(0-255)。
# 在同一个vrrp_instance下,MASTER 的优先级必须大于 BACKUP 的优先级
priority 150
# 设定 MASTER 与 BACKUP 负载均衡器之间同步检查的时间间隔,单位是秒
advert_int 1
# 设置验证类型和密码
authentication {
#设置验证类型,主要有PASS和AH两种
auth_type PASS
#设置验证密码,在同一个vrrp_instance下,MASTER与BACKUP必须使用相同的密码才能正常通信
auth_pass 1111
}
#设置虚拟IP地址,可以设置多个虚拟IP地址,每行一个
virtual_ipaddress {
# 虚拟 IP
192.168.142.41
}
}
# 两台机器操作
systemctl restart keepalived.service
ip a # 查看一下
showmount -e 192.168.142.41
接下来 两台机器的数据进行同步。这个肯定有问题
node02
dnf install -y rsync-daemon rsync-bpc
useradd nfsnobody
cat > /etc/rsyncd.conf <<EOF
uid = nfsnobody
gid = nfsnobody
port = 873
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
use chroot = no
max connections = 200
read only = false
list = false
fake super = yes
ignore errors
[test_nfs]
path = /data/nfs_data/
auth users = test_nfs
secrets file = /etc/rsync.pass
hosts allow = 192.168.142.0/24
EOF
echo 'test_nfs:123456' > /etc/rsync.pass
chmod 600 /etc/rsync.pass
chown nfsnobody:nfsnobody /data/nfs_data/
node01
# 测试一下
echo "123456" > /etc/rsync.pass
chmod 600 /etc/rsync.pass
rsync -arv /data/nfs_data/ test_nfs@192.168.142.32::test_nfs --password-file=/etc/rsync.pass
cd /usr/local/
wget https://raw.githubusercontent.com/wsgzao/sersync/master/sersync2.5.4_64bit_binary_stable_final.tar.gz
tar xvf sersync2.5.4_64bit_binary_stable_final.tar.gz
mv GNU-Linux-x86/ sersync
cd sersync/
sed -ri 's#<delete start="true"/>#<delete start="false"/>#g' confxml.xml
# 设置监听的目录
sed -ri '24s#<localpath watch="/opt/tongbu">#<localpath watch="/data/nfs_data/">#g' confxml.xml
# 设置 传输的地址,也就是部署了rsyncd的地址
sed -ri '25s#<remote ip="127.0.0.1" name="tongbu1"/>#<remote ip="192.168.142.32" name="test_nfs"/>#g' confxml.xml
# 设置rsync的命令
sed -ri '30s#<commonParams params="-artuz"/>#<commonParams params="-az"/>#g' confxml.xml
# 设置rsync的密码文件
sed -ri '31s#<auth start="false" users="root" passwordfile="/etc/rsync.pas"/>#<auth start="true" users="test_nfs" passwordfile="/etc/rsync.pass"/>#g' confxml.xml
sed -ri '33s#<timeout start="false" time="100"/><!-- timeout=100 -->#<timeout start="true" time="100"/><!-- timeout=100 -->#g' confxml.xml
# 启动监测
/usr/local/sersync/sersync2 -dro /usr/local/sersync/confxml.xml
就搭建nfs的更多相关文章
- <实训|第五天>通过搭建NFS,FTP实现共享文件附Vim脚本游戏
先说个事情:我周末是不更新这个系列教程的,不过其他内容的会更新,我周末就整理这一周的各种内容到我的微信公众号中,提供给大家! 期待已久的linux运维.oracle"培训班"终于开 ...
- CentOS6.5下搭建NFS文件服务器
本文参考这里 CentOS下搭建NFS服务器总结 环境介绍: 1. 服务器: 192.168.0.100 2. 客户机: 192.168.0.101 安装软件包: 服务器和客户机都要安装nfs 和 r ...
- 使用docker搭建nfs实现容器间共享文件
首先介绍下今天的两个主角:nfs和docker nfs 是什么 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TC ...
- Ubentu搭建nfs服务器
搭建nfs服务 功能:完成在线调试程序,远程挂载,在线调试 NFS(Network FileSystem,网络文件系统)是由SUN公司发展,并于1984年推出的技术,用于不同机器,不同操作 ...
- Ubuntu 12.04.2搭建nfs服务器
1.安装nfs 服务器(192.168.0.1) apt-get install nfs-kernel-server 2.修改nfs配置文件: vim /etc/exports 在exports文件中 ...
- ubuntu下搭建nfs,tftp,安装qt等一些基本的启动bootloader前的服务
之前做三星的6410是在红帽下做的,现在公司给了个TI的AM3359的开发板,开发环境是ubuntu10-04.这周经过半天的研究对比,终于算是搭好tftp下载的一些服务了. [防火墙] sudo u ...
- Ubuntu搭建NFS服务器,NFS协议详细分析
目录 1. Ubuntu搭建NFS服务器 2. NFS协议分析 2.1 实验拓扑: 2.2 在kali抓包分析 1. Ubuntu搭建NFS服务器 NFS(Network FileSystem,网 ...
- 【云计算】使用docker搭建nfs实现容器间共享文件
首先介绍下今天的两个主角:nfs和docker nfs 是什么 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TC ...
- Linux 搭建NFS文件服务器实现文件共享
我们接着玩Linux,O(∩_∩)O哈哈~ 1.什么是nfs NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP ...
- Linux搭建NFS服务
一.NFS服务简单介绍 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中, ...
随机推荐
- ET框架服务端--升级3.1
新版ET5.0支持.net core升级到3.1 1.git下载ET5.0 https://github.com/egametang/ET/tree/Branch_V5.0 2.本地安装 .net ...
- java反射简单的一些用法
记录一下反射的用法 用org.springframework.util里面的工具类去反射注解的字段值 Class<?> clz = Class.forName("..." ...
- 485转wifi
485转wifi ZLAN7146是一款WIFI串口服务器.该串口服务器可以方便地使得串口设备连接到WIFI无线网络,实现串口设备的无线化网络升级.RS232接口支持全双工.不间断通信:RS485内嵌 ...
- 样本量的确定与OC函数
在之前的假设检验文章中我们说过,在样本量固定的情况下,第一类错误的减少必然会导致第二类错误的增加.按照之前的例子,原假设依旧是一家馒头店每天卖出100个馒头,现在如果减少第一类错误(也就是减少显著性水 ...
- vite vue3 全局批量注册组件
方式1-使用import.meta.glob 同webpack的 require.context一样,这个是vite提供的一个方法 import { createApp, defineAsyncCom ...
- CGI 简单的python显示的页面
简介 python 进行服务器的页面的显示 cgi common gateway interface 公用网关接口 简单操作 python3 -m http.server --cgi 8001 新建一 ...
- docker 开启远程访问功能
简介 部署了一个http服务在docker上,由于docker有自己的端口似乎无法访问 参考链接 https://blog.csdn.net/longzhanpeng/article/details/ ...
- 通过ETL工具,高效完成达梦数据库数据同步至数仓Oracle的具体实现
企业在日常运营过程中,会产生海量的数据,这些数据广泛分布于不同的系统.数据库以及存储设备之中.为了充分发挥数据的价值,确保数据的一致性.完整性与可用性,数据同步便成为了企业数据管理体系里至关重要的一环 ...
- POLIR-Society-Organization-Management-{CNO5R 立场+金钱价值观+目标需求+服务产品+管理控制}- 执行:Life+Question+Blueprint{GoalSetting/DecisionMaking/Plan/Milestones/DailyActionItems}
Customer SATISFACTION: 我们最终为"何种目标人群"服务,这是根本立场问题. 不卑不亢, 不图暴利与不确定的权利, 只赚可靠放心的稳钱. 聚焦目标,谁最终自主为 ...
- STL学习注意点
STL六大组件:容器.算法.迭代器.仿函数.适配器(配接器).空间配置器 其中,容器:各种数据结构,如vector.list.deque.set.map等,用来存放数据:容器又分为序列式容器和关联式容 ...