Linux搭建Fastdfs
一、创建用户和存储目录1、su
2、groupadd fastdfs
3、useradd -g fastdfs fastdfs
4、mkdir -p /export/fastdfs/{strage,tracker}
二、安装libevent
1、如未安装gcc,先安装yum install gcc
2、安装libevent
* yum remove libevent
* wget http://124.205.69.135/files/3244000000F59930/downloads.sourceforge.net/project/levent/libevent/libevent-2.0/libevent-2.0.22-stable.tar.gz
* tar -zxvf libevent-2.0.22-stable.tar.gz
* cd libevent-2.0.22-stable/
* ./configure --prefix=/usr/local/libevent
* make && make install
* echo "/usr/local/libevent/lib/ " >> /etc/ld.so.conf
* ldconfig
三、安装libfastcommon
* wget https://codeload.github.com/happyfish100/libfastcommon/zip/master
* unzip master
* cd libfastcommon-master/
* ./make.sh
* ./make.sh install
四、安装fastdfs
* wget http://jaist.dl.sourceforge.net/project/fastdfs/FastDFS%20Server%20Source%20Code/FastDFS%20Server%20with%20PHP%20Extension%20Source%20Code%20V5.05/FastDFS_v5.05.tar.gz
* tar zxf FastDFS_v5.05.tar.gz
* cd FastDFS
* 修改make.sh,将默认安装位置/etc/fdfs 修改为/usr/local/fastdfs
vim make.sh
:%s/\/etc\/fdfs/\/usr\/local\/fastdfs\/conf/g
* 修改TARGET_PREFIX 为 /usr/local/fastdfs
# sed -i 's:TARGET_PREFIX=.*:TARGET_PREFIX=/usr/local/fastdfs:g' make.sh
* 修改TARGET_CONF_PATH 为 /usr/local/fastdfs/conf
# sed -i 's:TARGET_CONF_PATH=.*:TARGET_CONF_PATH=/usr/local/fastdfs/conf:g' make.sh
* ./make.sh
* ./make.sh install
* 修改fastdfs的启动文件
vim /etc/init.d/fdfs_trackerd
:%s/usr\/local/usr\/local\/fastdfs/g
:%s/etc\/fdfs/usr\/local\/fastdfs\/conf/g
vim /etc/init.d/fdfs_storaged
:%s/usr\/local/usr\/local\/fastdfs/g
:%s/etc\/fdfs/usr\/local\/fastdfs\/conf/g
五、启动fastdfs
1、修改配置文件/usr/local/fastdfs/conf/tracker.conf
# accept thread count
# default value is 1
# since V4.07
accept_threads=23
#工作线程数一般为cpu个数
#线程数,通常设置CPU数
work_threads=23
#进程以那个用户/用户组运行,不指定默认是当前用户
run_by_group=fastdfs
run_by_user=fastdfs
2、分配权限
chown -R fastdfs:fastdfs /export/fastdfs
3、启动fastdfs_tracker
/etc/init.d/fdfs_trackerd start
4、查看启动状态
# netstat -ant |grep 22122
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22122 0.0.0.0:* LISTEN
页:
[1]