nfs

keepalived+nginx+lnmp 网站架构

孤者浪人 提交于 2019-11-28 11:32:43
《网站架构演变技术研究》 项目实施手册 2019年8月2日 第一章 : 实验环境确认 4 1.1-1.系统版本 4 1.1-2.内核参数 4 1.1-3.主机网络参数设置 4 1-1-4 .项目拓扑图 5 第二章 : 部署后端web服务 6 2-1 .安装Nginx服务端 6 2-1-1 .安装nginx 依赖包 6 2-1-3.修改Nginx配置文件 7 2-1-4.创建nginx启动文件软链接 8 2-1-5.启动nginx,开机自启 8 2-1-6. 查询端口80状况 8 2-1-7.安装其他web服务器 8 2-2 .部署PHP环境 9 2-2-1 .安装PHP 软件 9 2-2-3. 查询端口9000状况 9 2-2-3.安装其他web服务器 9 第三章 : 部署NFS服务 9 3-1 .安装NFS 服务器端 10 3.1-1 .nfs软件安装 10 3-1-2 .创建共享目录 10 3-1-3. 修改/etc/exports配置文件 10 3-1-4. 启动服务,开机自启 10 3-1-5. 本地挂载测试 10 3-2. 部署web客户端挂载nfs存储 11 3-2-1.配置web服务器 11 3-2-2.手动挂载-临时挂载 11 3-2-3. 配置开机自动挂载-永久挂载 11 3-2-4. 安装其他 web服务器 12 3-3. 部署rsync备份服务器 12 3-3

NFS服务和DHCP服务讲解

主宰稳场 提交于 2019-11-28 10:13:58
NFS服务端概述 NFS,是Network File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS; NFS允许一个系统在网络上与他人共享目录和文件。 模式: C/S 模式 端口: NFS是Net File System的简写,即网络文件系统.NFS通常运行于2049端口。 部署NFS 由于在使用NFS服务进行文件共享之前,需要使用RPC(Remote Procedure Call,远程过程调用)服务将NFS服务器的IP地址和端口号等信息发送给客户端。因此,在启动NFS服务之前,还需要顺带重启 并启用rpcbind服务程序。 第一步:下载 [root@ken ~]# yum install rpcbind nfs-utils -y 第二步:编辑配置文件 [root@ken ~]# cat /etc/exports /ken 172.20.10.0/28(rw) /ken 172.20.10.7(rw) #给特定的ip共享,rw表示权限 /data *(rw) #给所有ip 共享 /data 172.20.10.0/28(rw) #把网段共享出去 28表示掩码 /data 172.20.10.0/28(rw) 192.168.64.0/24(rw) #设置多个网络 注意: * 表示对所有网段开放权限 nfs也可以共享多个目录

Linux下NFS服务器的搭建与配置

社会主义新天地 提交于 2019-11-28 09:38:55
一、NFS服务简介  NFS 就是 N etwork F ile S ystem 的缩写,最早之前是由sun 这家公司所发展出来的。 它最大的功能就是 可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 (share files)。所以,你也可以简单的将他看做是一个文件服务器 (file server) 呢!这个 NFS 服务器可以让你的 PC 来将网络远程的 NFS 服务器分享的目录,挂载到本地端的机器当中, 在本地端的机器看起来,那个 远程主机的目录就好像是自己的一个磁盘分区槽一样 (partition)!使用上面相当的便利! 因为 NFS 支持的功能相当的多,而不同的功能都会使用不同的程序来启动, 每启动一个功能就会启用一些端口来传输数据,因此, NFS 的功能所对应的端口才没有固定住, 而是随机取用一些未被使用的小于 1024 的埠口来作为传输之用。但如此一来又造成客户端想要连上服务器时的困扰, 因为客户端得要知道服务器端的相关埠口才能够联机吧! 此时我们就得需要远程过程调用 (RPC) 的服务啦! RPC 最主要的功能就是在指定每个 NFS 功能所对应的 port number ,并且回报给客户端,让客户端可以连结到正确的埠口上去。 那 RPC 又是如何知道每个 NFS 的埠口呢?这是因为 当服务器在启动 NFS 时会随机取用数个埠口,并主动的向 RPC

Linux 网络服务12---NFS 共享服务

陌路散爱 提交于 2019-11-28 08:29:29
一、 NFS简介 端口号:TCP、UDP111端口 NFS(NetworkFileSystem)网络文件系统,是一种基于TCP/IP传输的网络文件系统协议,最初由SUM公司开发。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。 NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性差般只能在局域网中使用。NFS服务的实现依赖于RPC(RemoteProcessCall)远程过程调用机制,以完成远程到本地的映射过程。 在CentOS6系统中,需要安装nfs-utils、rpcbind软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持。 服务器 umount /dev/sr0 mkdir /media mount /dev/sr0 /media yum -y install nfs-utils yum -y install rpcbind yum -y install nfs [root@yum ~]# mkdir /data [root@yum ~]# vim /etc/exports [root@yum ~]# cat /etc/exports /data 192.168.2.0/24(rw) [root@yum ~]# systemctl start rpcbind [root@yum ~]# systemctl

在线仓库 nfs网络文件系统!

天涯浪子 提交于 2019-11-28 08:24:18
-----------yum 本地仓库---------- umount /dev/sr0 mount /dev/sr0 /media cd /etc/yum.r* mkdir a mv C* a cat > local.repo<<EOF [hfh] name=hfh baseurl=file:///media enable=1 gpgcheck=0 EOF yum clean all yum makecache yum install bash-completion -----------yum服务器 ftp协议---------- 服务器: yum -y install vsftpd umount /dev/sr0 mkdir /var/ftp/asd mount /dev/sr0 /var/ftp/asd systemctl restart vsftpd systemctl enable vsftpd 客户机: yum -y install ftp vi /etc/yum.repos.d/local.repo <<EOF [hfh] name=hfh baseurl=ftp://192.168.200.111/asd enable=1 gpgcheck=0 EOF yum clean all yum makecache -----------yum服务器 http协议---

Linux 7搭建NFS服务

陌路散爱 提交于 2019-11-28 07:50:55
NFS network file system,网络文件系统。 一种使用于分散式文件系统的协定, 通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据, 让应用程序在客户端通过网络访问位于服务器磁盘中的数据。 应用场景:常用于高可用文件共享,多台服务器共享同样的数据。 NFS是一个使用SunRPC构造的客户端/服务器应用程序,其客户端通过向一台NFS服务器发送RPC请求来访问其中的文件 提示:在启动NFS SERVER之前,首先要启动RPC服务(即portmap服务,下同)否则NFS SERVER就无法向RPC服务区注册,另外,如果RPC服务重新启动,原来已经注册好的NFS端口数据就会全部丢失。因此此时RPC服务管理的NFS程序也要重新启动以重新向RPC注册。特别注意:一般修改NFS配置文档后,是不需要重启NFS的,直接在命令执行/etc/init.d/nfs reload或exportfs –rv即可使修改的/etc/exports生效。 1、NFS软件安装 在服务器端和客户端都需要安装,nfs-utils : NFS主程序,rpcbind : PRC主程序。 安装: # yum install -y nfs* portmap 查看安装包: # rpm -qa | egrep "nfs|rpcbind" rpcbind-0.2.0-16.el6.x86_64 nfs

KubeSphere 部署安装

妖精的绣舞 提交于 2019-11-28 07:44:23
使用 kubeadm 搭建的 Kubernetes 1.15.2 版本集群 Helm v2.12.2 版本 使用 NFS 作为集群存储后端 # 下载安装脚本 mkdir /root/kubeSphere && cd /root/kubeSphere git clone https://github.com/kubesphere/ks-installer # 要确保集群中有一个默认的 StorageClass 资源对象 vim default-sc.yaml piVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: nfs-vic-data annotations: storageclass.kubernetes.io/is-default-class: "true" provisioner: fuseim.pri/ifs reclaimPolicy: Retain # 部署在k8s上 kubectl create -f default-sc.yaml kubectl get sc # 配置文件说明 ks-installer/deploy/kubesphere.yaml persistence enable 是否启用持久化存储 (True / False)(非测试环境建议开启数据持久化) storageClass

Ansible剧本

瘦欲@ 提交于 2019-11-28 07:37:55
Ansible剧本 ad-hoc 临时实现批量管理功能(模块) playbook 永久实现批量管理功能(剧本) 使用ansible模块安装rsync服务 服务端的操作 第一个历程:安装软件: ansible 172.16.1.41 -m yum -a “name=rsync state=installed 第二个历程:编写文件: ansible 172.16.1.41 -m copy -a “src=/etc/rsync.conf dest=/etc/” 第三个历程:创建用户: ansible 172.16.1.41 -m user -a “name=rsync create_home=no shell=/sbin/nologin” 第四个历程:创建目录: ansible 172.16.1.41 -m file -a “dest=/backup state=directory owner=rsync group=rsync” 第五个历程:创建密码文件: ansible 172.16.1.41 -m copy -a “content=’rsync_backup:oldboy123’ dest=/etc/rsync.password mode=600” 第六个历程:启动服务: ansible 172.16.1.41 -m service -a “name=rsyncd state

k8s 中 nfs作为存储的三种方式

≯℡__Kan透↙ 提交于 2019-11-28 05:47:58
1、安装nfs服务。直接给命令 yum install nfs-utils vim /etc/exports /data/k8s/ 172.16.1.0/24(sync,rw,no_root_squash) systemctl start nfs; systemctl start rpcbind systemctl enable nfs 测试: yum install nfs-utils showmount -e 172.16.1.131 2、nfs 可以直接作为存储卷使用,下面是一个生产环境部署的YAML配置文件。在此示例中,redis在容器中的持久化数据保存在/data目录下;存储卷使用nfs,nfs的服务地址为:192.168.8.150,存储路径为:/k8s-nfs/redis/data。容器通过volumeMounts.name的值确定所使用的存储卷。生产中一般挂载日志以及一些永久存储的文件使用 apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2 kind: Deployment metadata: name: redis spec: selector: matchLabels: app: redis revisionHistoryLimit: 2 template: metadata:

Mounting nfs shares inside docker container

谁说我不能喝 提交于 2019-11-28 04:59:57
Does anyone know how to mount nfs share inside docker container with centos base image? I've tried this command: mount server:/dir /mount/point and got the next error: mount.nfs: rpc.statd is not running but is required for remote locking. mount.nfs: Either use '-o nolock' to keep locks local, or start statd. mount.nfs: an incorrect mount option was specified when I try to use it with -o nolock option, the error is: mount.nfs: Operation not permitted For using mount , you'll need the CAP_SYS_ADMIN capability, which is dropped by Docker when creating the container. There are several solutions