FastDFS单点在 CentOS 安装部署

关于分布式文件系统FastDFS,在这里不做过多介绍,我们直接开始安装

1.安装 libfastcommon

[[email protected] softwares]# yum -y install wget pcre pcre-devel make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel 
[[email protected] softwares]# wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz
[[email protected] softwares]# tar -zxvf V1.0.7.tar.gz
[[email protected] softwares]# cd libfastcommon-1.0.7/
[[email protected] libfastcommon-1.0.7]# ./make.sh
[[email protected] libfastcommon-1.0.7]# ./make.sh install
mkdir -p /usr/lib64
install -m 755 libfastcommon.so /usr/lib64
mkdir -p /usr/include/fastcommon
install -m 644 common_define.h hash.h chain.h logger.h base64.h shared_func.h pthread_func.h ini_file_reader.h _os_bits.h sockopt.h sched_thread.h http_func.h md5.h local_ip_func.h avl_tree.h ioevent.h ioevent_loop.h fast_task_queue.h fast_timer.h process_ctrl.h fast_mblock.h connection_pool.h /usr/include/fastcommon

2.安装 FastDFS

[[email protected] softwares]# wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz
[[email protected] softwares]# tar -xvf V5.05.tar.gz 
[[email protected] softwares]# cd fastdfs-5.05/ 
[[email protected] fastdfs-5.05]# ./make.sh  
[[email protected] fastdfs-5.05]# ./make.sh install
 .....
 mkdir -p /usr/include/fastdfs
cp -f ../common/fdfs_define.h ../common/fdfs_global.h ../common/mime_file_parser.h ../common/fdfs_http_shared.h ../tracker/tracker_types.h ../tracker/tracker_proto.h ../tracker/fdfs_shared_func.h ../storage/trunk_mgr/trunk_shared.h tracker_client.h storage_client.h storage_client1.h client_func.h client_global.h fdfs_client.h /usr/include/fastdfs
if [ ! -f /etc/fdfs/client.conf.sample ]; then cp -f ../conf/client.conf /etc/fdfs/client.conf.sample; fi
有以上信息就代表安装成功,创建几个链接
[[email protected] fastdfs-5.05]# ln -s /usr/bin/fdfs_trackerd /usr/local/bin
[[email protected] fastdfs-5.05]# ln -s /usr/bin/stop.sh /usr/local/bin
[[email protected] fastdfs-5.05]# ln -s /usr/bin/restart.sh /usr/local/bin
[[email protected] fastdfs-5.05]# ln -s /usr/bin/fdfs_storaged /usr/local/bin

这样就安装好了FASDFS,接下来我们进入配置环节

3.配置 FastDFS

3.1配置tracker服务

[[email protected] fastdfs-5.05]# cd /etc/fdfs/
[[email protected] fdfs]# cp tracker.conf.sample tracker.conf
[[email protected] fdfs]# vi tracker.conf    修改base_path
....
base_path=/data/fastdfs
.....
[[email protected] fdfs]# mkdir /data/fastdfs
启动tracker服务
[[email protected] fdfs]# service fdfs_trackerd start
Starting FastDFS tracker server: 
[[email protected] fdfs]# netstat -unltp|grep fdfs
tcp        0      0 0.0.0.0:22122               0.0.0.0:*                   LISTEN      4418/fdfs_trackerd

3.2配置Storage服务


[[email protected] fdfs]# cp storage.conf.sample storage.conf
[[email protected] fdfs]# vi storage.conf  修改以下三个地方
...
base_path=/data/fastdfs/storage
....
store_path0=/data/fastdfs/storage
.....
tracker_server=192.168.12.102:22122
....

[[email protected] fdfs]# mkdir /data/fastdfs/storage
[[email protected] fdfs]#service fdfs_storaged start
[[email protected] fdfs]#netstat -unltp|grep fdfs
tcp        0      0 0.0.0.0:22122               0.0.0.0:*                   LISTEN      4418/fdfs_trackerd  
tcp        0      0 0.0.0.0:23000               0.0.0.0:*                   LISTEN      4728/fdfs_storaged

这样我们安装和配置好了,查下监控,看是否正常

[[email protected] fdfs]# /usr/bin/fdfs_monitor /etc/fdfs/storage.conf
[2017-06-22 18:12:53] DEBUG - base_path=/data/fastdfs/storage, connect_timeout=30, network_timeout=60, tracker_server_count=1, anti_steal_token=0, anti_steal_secret_key length=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s, use_storage_id=0, storage server id count: 0

server_count=1, server_index=0

tracker server is 192.168.12.102:22122

group count: 1

Group 1:
group name = group1
disk total space = 936559 MB
disk free space = 777572 MB
trunk free space = 0 MB
storage server count = 1
active server count = 1
storage server port = 23000
storage HTTP port = 8888
store path count = 1
subdir count per path = 256
current write server index = 0
current trunk file id = 0

        Storage 1:
                id = 192.168.12.102
                ip_addr = 192.168.12.102  ACTIVE     #出现这个ACTIVE,说明服务正常
                
                ....
                ....
时间: 2024-10-13 14:52:27

FastDFS单点在 CentOS 安装部署的相关文章

CentOS 下 FastDFS _ V4.06 安装部署

CentOS 下 FastDFS _ V4.06 安装部署 CentOS系统64位x86_64 GNU/Linux 软件准备 libevent-1.4.14b-stable.tar.gz FastDFS_v4.06.tar.gz nginx-1.3.9.tar.gz fastdfs-nginx-module_v1.15.tar.gz 安装libevent 下载并安装 #cd /usr/src wget https://github.com/downloads/libevent/libevent/

CentOS安装部署Mysql 5.7

CentOS安装部署Mysql 5.7 1. 如果没有安装wget,先安装 yum -y install wget 2. 下载MySQL官方的 Yum Repository wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 3. 使用上边的命令我们就下载到了 Yum Repository,之后我们就可以使用 yum 来进行安装了. yum -y install mysql57-community-rele

centos 安装部署docker与局域网主机相通详细配置

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.有了docker,对于运维和开发都是福音.下面直接上配置: centos安装docker源: yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm 安装docker: yum install -y docker-io 启动docker:

CentOS安装部署HttpRunnerManager V2.0

HttpRunnerManager V2.0此项目是一个基于HttpRunner的接口自动化测试平台,同时HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架, 只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试.性能测试.线上监控.持续集成等多种测试任务. 新版本主要增加了定时任务,异步执行,报告持久化.日志保存以及数据类型支持,QQ群欢迎提问:628448476. 本文将自行进行安装的步骤进行整理发布. 本文在网络参考一些大神发布文章,同时总结了一些新的问题.  

CentOS安装部署Git

Git是一个分布式版本控制系统,在Centos上安装git有N种方式.其中yum命令方式 . 安装yum install -y git 验证git --version 卸载yum remove git 原文地址:https://www.cnblogs.com/kjgym/p/11614543.html

centos 安装部署.net core站点

安装 net core sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm sudo yum update -y #sdk runtime二选一 sudo yum install dotnet-sdk-2.2 sudo yum install aspnetcore-runtime-2.2 dotnet --version #sdk dotnet --info #runtime

centos安装部署nfs

服务端安装 sudo yum install -y nfs-utils sudo systemctl enable rpcbind sudo systemctl start rpcbind sudo systemctl enable nfs sudo systemctl start nfs 配置共享目录 mkdir /data/nfs 配置 /etc/exports,添加如下内容 /data/nfs *(rw,sync,no_root_squash,no_all_squash) /data/nf

CentOS安装部署Nodejs

我们使用官网直接下载编译好的二进制文件进行安装. 到官网右击红圈的内容,复制下载地址: 到cd /usr/local目录,使用wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz下载压缩包: 使用tar -xJf node-v10.16.3-linux-x64.tar.xz命令解压: 配置环境变量:vi /etc/profile,最后加上 export NODE_HOME=/usr/local/node-v10.

Solr7 安装部署 管理界面介绍

Solr7 安装部署 管理界面介绍 本章重点介绍CentOS 安装部署Solr7 ,Solr的管理界面介绍,添加核心Core配置,Dataimport导入数据,Documents 在线维护索引,Query复杂查询和一些常见问题处理办法. 什么是Solr Solr 是Apache下的一个顶级开源项目,采用Java开发,基于Lucene的全文搜索服务器.Solr可以独立运行在Jetty.Tomcat等这些Servlet容器中. 这里谈到了Lucene,它是一个开放源代码的全文检索引擎工具包.提供了完