zoukankan      html  css  js  c++  java
  • centos7上搭建NFS的实践

    NFS 即network file system 

    可用于向k8s集群提供持久存储

    最小化安装centos后  把网卡设置好了后

    1.关闭防火墙

    [root@NFS ~]# systemctl stop firewalld
    [root@NFS ~]# systemctl disable firewalld
    Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
    Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
    [root@NFS ~]# firewall-cmd --state
    not running

    2.关闭 selinux  

    [root@NFS ~]#  setenforce 0
    [root@NFS ~]#  sed -i 's/^ *SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

    重启后生效

    [root@NFS ~]# reboot
    [root@NFS ~]# sestatus
    SELinux status:                 disabled

    3.yum安装 配置 nfs服务端 

    yum update一下再安装

    yum -y install  nfs-utils

    配置 任意ip可以以root的权限对/k8s文件夹进行读写

    [root@NFS ~]# cat /etc/exports
    /k8s *(rw,sync,no_root_squash)
    #创建一个k8s目录
    [root@NFS ~]# mkdir /k8s
    #给权限
    [root@NFS /]# chmod 777 /k8s

    设置开机自启 并启动

    [root@NFS /]# systemctl enable rpcbind
    [root@NFS /]# systemctl enable nfs-server
    Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.
    [root@NFS /]# systemctl start rpcbind
    [root@NFS /]# systemctl start nfs-server

    加载配置并查看

    [root@NFS /]# exportfs -r
    [root@NFS /]# exportfs
    /k8s            <world>

    4.安装配置 nfs客户端,  在每个k8s节点上做.

    yum安装

    yum -y install nfs-utils

    创建要挂载nfs的文件夹

    mkdir /nfs

    查看nfs   我的nfs服务端安装在192.168.1.250 上

    [root@m1 ~]# showmount -e 192.168.1.250
    Export list for 192.168.1.250:
    /k8s *

    挂载nfs 中的k8s目录到 /nfs

    [root@m1 ~]# mount -t nfs 192.168.1.250:/k8s /nfs

    自动挂载

    [root@m1 ~]# cat /etc/rc.local
    #!/bin/bash
    # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
    #
    # It is highly advisable to create own systemd services or udev rules
    # to run scripts during boot instead of using this file.
    #
    # In contrast to previous versions due to parallel execution during boot
    # this script will NOT be run after all other services.
    #
    # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
    # that this script will be executed during boot.
    
    touch /var/lock/subsys/local
    mount -t nfs 192.168.1.250:/k8s /nfs

    给权限防止因为权限没有执行 除了root,其他用户的只有读和执行的权限

    chmod 755 /etc/rc.local

    测试

    [root@m1 nfs]# vi hello
    [root@m1 nfs]# ll
    total 4
    -rw-r--r--. 1 root root 10 Nov 20 01:40 hello

    至此 nfs实践结束

  • 相关阅读:
    selenium 清空文本几种方法
    python之Chrome 启动参数
    python, selenium 之屏蔽提示框
    myeclipse 安装flex插件后变为中文 修改配置文件切换到英文界面
    用ant编译打包时 警告:编码 GBK 的不可映射字符
    redhat5.1上安装oracle 10.2g客户端及配置使用
    tomcat 1)启动时不识别执行启动命令 2)启动报错 3)关闭不了,用myEclipse启动时显示jvm_bind,端口占用
    virtualBox redhat 共享文件夹 安装增强功能
    ant 内存空间不足
    Linux (ubuntu和redhat) 常用命令及细节
  • 原文地址:https://www.cnblogs.com/nocanstillbb/p/11897688.html
Copyright © 2011-2022 走看看