生成Samba服务
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [root@hadoop10 ~]# yum install libsmbclient [root@hadoop10 ~]# yum install samba [root@hadoop10 ~]# systemctl restart smb [root@hadoop10 ~]# netstat -tnlp| grep smbd tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 23849/smbd tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 23849/smbd tcp6 0 0 :::445 :::* LISTEN 23849/smbd tcp6 0 0 :::139 :::* LISTEN 23849/smbd [root@hadoop10 ~]# 创建用户 [root@hadoop10 ~]# pdbedit -a root # aduser 密码:free 增加Samba目录分享 [root@hadoop10 ~]# vim /etc/samba/smb.conf [data_moloch_raw] path = /data/moloch/raw write list = root create mask = 0664 directory mask = 077 [root@hadoop10 ~]# systemctl restart smb #restart [root@hadoop10 ~]# systemctl enable smb #autostart
关闭 SELINUX(有些目录SELINUX禁止你使用)
1 2 3 4 5 setenforce 0 sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config grep "^SELINUX=" /etc/selinux/config
节点1挂载:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [d:\~]$ ssh root@192.168.109.24 [root@localhost ~]# mkdir -p /data/moloch/raw [root@localhost ~]# mount -t cifs -o username=root,password='free' //192.168.20.230/data_moloch_raw /data/moloch/raw [root@localhost ~]# df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/centos-root xfs 50G 3.1G 47G 7% / devtmpfs devtmpfs 43G 0 43G 0% /dev tmpfs tmpfs 63G 0 63G 0% /dev/shm tmpfs tmpfs 63G 1.9G 61G 3% /run tmpfs tmpfs 63G 0 63G 0% /sys/fs/cgroup tmpfs tmpfs 30G 106M 30G 1% /tmp/tbls /dev/sda2 xfs 1014M 137M 878M 14% /boot /dev/sda1 vfat 200M 9.8M 191M 5% /boot/efi /dev/mapper/centos-home xfs 184G 33M 184G 1% /home tmpfs tmpfs 13G 0 13G 0% /run/user/0 //192.168.20.230/data_moloch_raw cifs 7.0T 685G 6.4T 10% /data/moloch/raw [root@localhost ~]#
节点2挂载:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [d:\~]$ ssh root@192.168.109.23 [root@localhost ~]# mkdir -p /data/moloch/raw [root@localhost ~]# mount -t cifs -o username=root,password='free' //192.168.20.230/data_moloch_raw /data/moloch/raw [root@localhost ~]# df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/centos-root xfs 50G 3.1G 47G 7% / devtmpfs devtmpfs 43G 0 43G 0% /dev tmpfs tmpfs 63G 0 63G 0% /dev/shm tmpfs tmpfs 63G 1.9G 61G 3% /run tmpfs tmpfs 63G 0 63G 0% /sys/fs/cgroup tmpfs tmpfs 30G 106M 30G 1% /tmp/tbls /dev/sda2 xfs 1014M 137M 878M 14% /boot /dev/sda1 vfat 200M 9.8M 191M 5% /boot/efi /dev/mapper/centos-home xfs 184G 33M 184G 1% /home tmpfs tmpfs 13G 0 13G 0% /run/user/0 //192.168.20.230/data_moloch_raw cifs 7.0T 685G 6.4T 10% /data/moloch/raw [root@localhost ~]#
客户段节点 创建开机自动挂载
写在 fstab, 如果挂载不成功, 能不能开机都是问题.
脚本中的密码不能带引号.
在bash命令行中密码带引号是没有问题的.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [root@localhost raw]# cat /lib/systemd/system/mount_from_230.service [Unit] Description=mount_from_samba After=network.target [Service] Type=oneshot ExecStart=/usr/bin/mount -t cifs -o username=root,password=free //192.168.20.230/data_moloch_raw /data/moloch/raw [Install] WantedBy=multi-user.target [root@localhost raw]# [root@localhost raw]# systemctl enable mount_from_230 Created symlink from /etc/systemd/system/multi-user.target.wants/mount_from_230.service to /usr/lib/systemd/system/mount_from_230.service. [root@localhost raw]#
引用文献:
[1] mount.cifs 参数官方文档 https://linux.die.net/man/8/mount.cifs