php多版本切换脚本,配和我的编译教程使用

php多版本,手工切换不方便,还是自己写个脚本来处理,方便!系统软件编译目录约定,所有php都编译到了/usr/local/下,各个版本分别命名php53,php54...php70、php71等等为目录名字,将php-fpm这个管理工具放置每个目录的bin目录下,给执行权限#!/bin/bash#Change php version author mercifunction Check_PHP_Sataus(){    ID=`ps -ef&...

阅读全文

阿里云利用OSSFS挂载OSS至本地使用

ossfs提供的功能和性能和本地文件系统相比,具有一些局限性。具体包括:随机或者追加写文件会导致整个文件的重写。元数据操作,例如listdirectory,性能较差,因为需要远程访问oss服务器文件/文件夹的rename操作不是原子的多个客户端挂载同一个ossbucket时,依赖用户自行协调各个客户端的行为。例如避免多个客户端写同一个文件等等。不支持hardlink。不适合用在高并发读/写的场景,这样会让系统的load升高 一、安装ossfs之前安装相应的依赖库:Ubuntu 14.04:sudo apt-get&...

阅读全文

Linux下rsync + lsyncd 实现文件实时同步/备份

一般rsync软件是通过crond这支后台进行(计划任务)来实现自动同步数据,如今已有更好的开源软件来代替使用crond了,那就是lsyncd(LiveSyncing(Mirror)Daemon),它的工作原理:监视本地(rsyncclient)的目录,当源数据有文件或目录更新时,更新本地文件或目录到远端机器(rsyncserver),保持实时文件同步,但是它更新数据时需要远端rsyncserver运行rsyncdemon 一、配置环境如下系统版本CentOS5.8服务端:rsync(接收同步资源服务器)客户端:lsyncd+...

阅读全文

linux rsync+inotify 实现实时同步

rsync可以实现触发式的文件同步,但是通过crontab守护进程方式进行触发,同步的数据和实际数据会有差异,而inotify可以监控文件系统的各种变化,当文件有任何变动时,就触发rsync同步,这样刚好解决了同步数据的实时性问题。一、基本环境系统:CentOS2.6.32-220.el6.x86_64软件包版本:rsync-3.0.6-12.el6.x86_64 inotify-tools-3.14 服务端(server):172.16.1.1客服端(client1):172.16.1.2(client2):172.16.1.3二...

阅读全文

Linux中搭建FastDFS简易单服务器

什么是FastDFSFastDFS是一个叫余庆的哥们用c语言编写的一款开源的分布式文件系统功能有冗余备份、负载均衡、线性扩容等,高可用、高性能可以用FastDFS搭建一套高性能的文件服务器集群提供文件上传、下载 fastDFS又区别于Hadoop的HDFS,前者用于上传下载文件或者图片后者用于解决大数据分析,提供解决方案(当然也能用来存储文件) 图中tracker就相当于仓库管理员,负责管理storage中的文件,storage中每个组又有一些文件服务器,这些都是平级的,没有主从关系,不像redis,也不像MySQLstorage有心...

阅读全文

linux上配置NFS详细步骤

一、NFS服务简介  NFS是NetworkFileSystem的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。  NFS的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。  NFS在文件传送或信息传送过程中依赖于RPC协议。RPC,远程过程调...

阅读全文

linux下编译安装TFS

本文记录了tfs 2.2.16版本在centos linux 6.3 64位系统上的编译安装过程。Tfs编译安装官方推荐使用gcc 4.1.2, centos6.3系统自带的gcc版本为4.4.6,因而在make过程中会报错,主要原因是gcc 4.4.6版本的编译器对语法检查严格导致的。目前tfs版本最新源码为2.6.6,2.6版本的编译安装需要tair支持,支持重复文件的去重。目前淘宝推荐开源用户采用2.2.16版本。一:安装基本的类库# yum -y ...

阅读全文

linux mysql启动停止脚本,配合我做的编译教程

自己写的收藏下,免得每次都要重写,mark mark mark!系统约定,mysql编译在/usr/local/mysql下,数据存放路径是/data/mysql,如果你已经在/etc/init.d/下添加了服务来管理启动停止,最好不要再使用这个脚本,不然会有问题,但是解决这个问题也很简单,把mysql-bin.index这个删除掉就行了,再用/etc/init.d/下的服务来管理#bin/bash#author mercifunction mysql_start(){  &nbs...

阅读全文