samba 服务器 mysql用户_nfs,samba同步LAMP与Mysql
发布日期:2021-06-24 13:09:50 浏览次数:2 分类:技术文章

本文共 3392 字,大约阅读时间需要 11 分钟。

使用nfs功能实现WEB页面同步

拓扑图见NFS实现LAMP冗余:

3c8ce6380daa33c267ccb0e2e66a02de.png

目的:使用网络文件系实现LAMP的分步式资源共享

配置步骤:

配置test1:搭建NFS环境:

rpm -qa |grep nfs-utils    //查看系统是否安装了nfs服务

rpm -qa |grep rpcbind      //查看系统是否安装有nfs依赖的rpcbind包

yum -y install nfs-utils    //本配置机没有未安装nfs-util

rpm -ql rpcbind    //查看一下服务名是什么,准备启动

service rpcbind start     //启动rpcbind

service nfs start     //启动nfs服务

mkdir -p /data/application/web   //创建一个准备共享的目录

vim /etc/exports    //配置共享目录,添加如下内容

/data/application/web   172.18.35.101(rw,async) 172.18.35.110(rw,async)

/mydate         172.18.35.110(rw,async,all_squash,anonuid=27,anongid=27)

service nfs restart     //重启nfs程序

showmount -e localhost       //查看nfs共享的目录

iptables -F     //清空防火墙规则

setenforce 0      //关闭SELinux

下载wordpress程序,将其解压至/data/application/web/目录下

unzip wordpress-4.3.1-zh_CN.zip -d /data/application/web/     //解压程序到/data/application/web/

chmod -R 777 /data/application/web/     //给wordpress权限

配置test2:搭建一个LAMP环境:

iptables -F

setenforce 0

showmount -e 172.18.35.100    //查看主机的共享目录列表,这里查的没有问题

echo ‘172.18.35.100:/data/application/web /var/www/html nfs defaults 0 0’ >> /etc/fstab    //将nfs共享写入fstab文件

mount -a     //挂载目录

yum -y install httpd php php-mysql mariadb-server   //安装LAMP相关组件

service mysqld start    //启动mariadb

配置数据库

create database wordpress;    //创建一个数据库

grant all privileges on . to test@’localhost’ identified by ‘test’;    //创建用户并授权于本地

grant all privileges on . to test@’127.0.0.1′ identified by ‘test’;    //创建用户并授权于回环

grant all privileges on . to test@’%’ identified by ‘test’;   //创建用户并授权于所有主机

flush privileges;    //刷新数据库内存信息

service httpd start      //启动httpd服务

配置test4:搭建一个LAMP环境:

iptables -F

setenforce 0

showmount -e 172.18.35.100    //查看主机的共享目录列表,这里查的没有问题

yum -y install httpd php php-mysql mariadb-server   //安装LAMP相关组件

echo ‘172.18.35.100:/data/application/web /var/www/html nfs defaults 0 0’ >> /etc/fstab    //将nfs共享写入fstab文件

mount -a     //挂载目录

systemctl start mariadb.service    //启动mariadb

systemctl start httpd      //启动httpd服务

进入测试页面http://172.18.35.110

这里需要填写远程数据库172.18.35.101的数据库

配置完成(登陆172.18.35.101页面与172.18.35.110的页面一样)

如果是samba服务的话需要配置samba服务

yum -y install samba     //安装samba服务

修改配置文件:/etc/samba/smb.conf

[web]

comment = The web directory

path = /data/application/web

public = no

write list = httpd

添加一个samba用户,这个用户的密码不可与系统用户的密码相同

pdbedit -a httpd    //添加一个用户,并配置一个samba用户的密码

setfacl -m u:httpd:rwx /data/application/web/   //给用户httpd权限

service smb start

service nmb start

echo ‘//172.18.35.100/web /var/www/html cifs username=httpd,password=test 0 0’ >> /etc/fstab    //添加挂载盘

其它步骤同上

使用nfs与samba做mysql数据目录的同步

拓扑图:mysql通过nfs,samba实现数据同步

3c8ce6380daa33c267ccb0e2e66a02de.png

目的:通过nfs或者samba服务实现sql数据的同步,在一台服务器上创建共享目录,在其它服务器上挂载并定义为mysql数据目录

test1配置:

yum -y install showmount   //安装nfs

配置/etc/exports文件,添加如下内容

/data 172.18.35.101(rw,async,all_squash,anonuid=27,anongid=27)

mkdir /data    //创建一个共享目录

useradd -r -M -u 27 -s /sbin/nologin mysql   //创建一个mysql用户

chown -R mysql.mysql /data    //修改目录的属主与属组

service rpcbind start

service nfs start

showmount -e localhost   //测试本地的共享目录

iptalbes -F

setenforce 0

test2配置:

setenforce 0

yum -y install showmount mysql-server

mkdir /mydata

mount -t nfs 172.18.35.100:/data /mydata   //挂载目录

修改mysql配置文件/etc/my.cnf

datadir=/mydata     //定义数据文件的位置

service mysqld start

samba服务实现目标:

yum -y install samba

配置/etc/samba/smb.conf

[data]

comment = Mysql data directory

path = /data

write list = mysql

useradd -r -M -u 27 -s /sbin/nologin mysql

chown -R mysql.mysql /data

pdbedit -a httpd

mount -t cifs //172.18.35.100/data /mydata -o username=mysql,password=test

原创文章,作者:gaomei,如若转载,请注明出处:http://www.178linux.com/74275

转载地址:https://blog.csdn.net/weixin_33001305/article/details/113682015 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:mysql刷库脚本_shell使用mysqld_multi自动做多实例从库脚本
下一篇:python中字符串函数的用法_python中字符串内置函数的用法总结

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月21日 06时21分43秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

设计模式——装饰者(Decorator)模式DEMO——游戏角色的装饰者模式实现 2019-04-28
设计模式——装饰者(Decorator)模式DEMO——成绩汇报的装饰者模式实现 2019-04-28
《软件工程》实验报告——软件设计 2019-04-28
《操作系统》实验报告——进程调度的模拟 2019-04-28
JAVA——电子商城三级分类目录查询-递归树形数据结构 2019-04-28
Spring Security——根据请求Header[Accept]不同返回不同类型资源解决方案 2019-04-28
LeetCode176 第二高的薪水 2019-04-28
LeetCode177 第N高的薪水 2019-04-28
TensorFlow——本地加载fashion-mnist数据集 2019-04-28
TensorFlow——[基本图像分类]fashion-mnist及mnist_reader.py运行错误[TypeError: Invalid dimensions for image data] 2019-04-28
TensorFlow 教程——基本分类:对服装图像进行分类 2019-04-28
TensorFlow 教程——电影评论文本分类 2019-04-28
Eclipse——通过Eclipse Marketplace安装SVN插件subclipse以及简单使用 2019-04-28
Mybatis Plus——插入或更新数据时自动填充更新数据解决方案 2019-04-28
《数据库原理及应用》实验报告——熟悉数据库管理工具、数据库和表的基本操作 2019-04-28
TensorFlow 教程——手写数字识别 2019-04-28
Python——中国大学MOOC——神经网络与深度学习——Matblotlib绘图基础 2019-04-28
SQL——字段分组合并 2019-04-28
TensorFlow 教程——中国大学MOOC——神经网络与深度学习——一元线性回归 2019-04-28
Linux——Linux C语言编程基础知识 2019-04-28