linux 安装fastdfs
来源:互联网 发布:linux内网通外网不通 编辑:程序博客网 时间:2024/05/01 22:38
操作系统为centos6.6,fastdfs版本为5.05
使用普通用户安装
一、安装依赖
yum install -y zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip
二、创建fastdfs用户并设置密码
useradd fastdfspasswd fastdfs
三、下载libfastcommon源码进行安装
cd /tmpwget -c https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gztar -xvf V1.0.7.tar.gzcd libfastcommon-1.0.7./make.sh./make.sh install
四、此时 libfastcommon.so默认安装到了/usr/lib64/libfastcommon.so,而FastDFS主程序设置的lib目录是/usr/local/lib,所以设置软连接
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
五、使用fastdfs登录系统,在/home/fastdfs创建目录
mkdir srcmkdir trackermkdir storage
六、下载fastdfs5.05源码并解压
cd srcwget -c https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gztar -zxvf V5.05.tar.gzcd fastdfs-5.05
七、修改make.sh并进行安装
修改make.sh中的TARGET_PREFIX、TARGET_CONF_PATH和TARGET_INIT_PATH:TARGET_PREFIX=/home/fastdfsTARGET_CONF_PATH=/home/fastdfs/confTARGET_INIT_PATH=/home/fastdfs/init.d然后执行./make.sh./make.sh install
注:安装时报如下的错误不用理会,因为配置文件在/home/fastdfs/conf里
mkdir: cannot create directory `/etc/fdfs': Permission denied
八、修改配置文件名,去掉.sample后缀
cd /home/fastdfs/confmv client.conf.sample client.confmv storage.conf.sample storage.confmv storage_ids.conf.sample storage_ids.confmv tracker.conf.sample tracker.conf
九、修改storage.conf
group_name=group1bind_addr=121.42.155.178 #改为实际的地址base_path=/home/fastdfs/storagestore_path0=/home/fastdfs/storagetracker_server=121.42.155.178:22122 #改为实际的地址run_by_group=fastdfsrun_by_user=fastdfs
十、修改tracker.conf
bind_addr=121.42.155.178 #改为实际的地址base_path=/home/fastdfs/trackerrun_by_group=fastdfsrun_by_user=fastdfsuse_storage_id = truestorage_ids_filename = storage_ids.confid_type_in_filename = id
100001 group1 121.42.155.178 #改为实际的地址
十二、修改client.conf
base_path=/home/fastdfstracker_server=121.42.155.178:22122 #改为实际的地址
十三、修改 /home/fastdfs/init.d/fdfs_storaged
PRG=/home/fastdfs/bin/fdfs_storagedCONF=/home/fastdfs/conf/storage.conf将fdfs_storaged中所有的usr/local替换为home/fastdfs:sed -i 's/usr\/local/home\/fastdfs/g' fdfs_storaged
十四、修改 /home/fastdfs/init.d/fdfs_trackerd
PRG=/home/fastdfs/bin/fdfs_trackerdCONF=/home/fastdfs/conf/tracker.conf将fdfs_trackerd中所有的usr/local替换为home/fastdfs:sed -i 's:usr/local:home/fastdfs:g' fdfs_trackerd
十五、启动
/home/fastdfs/init.d/fdfs_trackerd start/home/fastdfs/init.d/fdfs_storaged start
十六、常见问题
1.、如何让server进程退出运行?
直接kill即可让server进程正常退出,可以使用killall命令,例如:
killall fdfs_trackerd
killall fdfs_storaged
也可以使用如下命令:
/home/fastdfs/bin/fdfs_trackerd /home/fastdfs/conf/tracker.conf stop
/home/fastdfs/bin/fdfs_storaged /home/fastdfs/conf/storage.conf stop
千万不要使用-9参数强杀,否则可能会导致binlog数据丢失的问题。
2.、如何查看storage状态?
fdfs_monitor /home/fastdfs/conf/storage.conf
0 0
- linux安装FastDFS
- linux 安装fastdfs
- linux下安装FastDFS
- linux上安装FastDFS
- linux 下安装fastdfs-client
- Linux下安装配置FastDFS
- FastDfs (四) Fastdfs安装
- 【FastDFS】FastDFS安装配置
- linux下安装FastDFS的疑难问题解决
- Linux 下fastdfs 安装 部署 测试
- linux 安装FastDFS实现分布式文件服务器
- FastDFS在Linux上的安装
- Linux系统中FastDfs安装步骤
- Linux系统下,FastDFS安装配置
- Linux下安装FastDFS分布式文件系统
- linux centos7 分布式文件系统fastdfs安装配置
- fastdfs安装
- 安装FastDFS
- 颜色迁移之二——Reinhard经典算法
- TCP丶UDP详解
- [POJ 3264] Balanced Lineup (ST表)
- Android关闭开机弹出SIM卡变动提示对话框
- 9.2 GDOI模拟雅礼联考Day1总结
- linux 安装fastdfs
- CXF+SpringBoot webservice
- 原码, 反码, 补码
- bzoj3781(莫队板子)
- Git学习笔记(三) - 分支管理
- 队列的抽象数据类型(abstract data type,ADT)
- PHP函数源码之SESSION实现机制
- BZOJ 1001 狼抓兔子(Dijkstra)
- SIFT算法详解