1.使用基於java 開發的開源的FastDFS 監控系統
https://code.google.com/archive/p/fastdfs-zyc/downloads
2.fastdfs-zyc是基於java開發的,安裝需要安裝java環境
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html wget http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.rpm rpm -ivh jdk-7u80-linux-x64.rpm ln -s /usr/java/jdk1.7.0_80/ /usr/java/jdk1.7 配置環境變量 vim /etc/profile export JAVA_HOME=/usr/java/jdk1.7 export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH source /etc/profile
3.查看安裝是否成功
[root@fastdfs-zyc jdk1.7]# java -version java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7.0_80-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
4.安裝tomcat
http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.4/bin/apache-tomcat-8.5.4.tar.gz tar -zxvf apache-tomcat-8.5.4.tar.gz mv apache-tomcat-8.5.4 /usr/local/ ln -s /usr/local/apache-tomcat-8.5.4/ /usr/local/tomcat
5.啟動tomcat
cd /usr/local/tomcat/bin/ [root@fastdfs-zyc bin]# ./startup.sh Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/java/jdk1.7 Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Tomcat started.
6.關閉防火牆及開機自啟動
[root@fastdfs-zyc bin]# chkconfig iptables off [root@fastdfs-zyc bin]# /etc/init.d/iptables stop
7.安裝mysql,這里為了簡單yum安裝
[root@fastdfs-zyc bin]# yum install mysql-server [root@fastdfs-zyc bin]# vim /etc/my.cnf 配置文件中加入 default-character-set=utf8 [root@fastdfs-zyc bin]# /etc/init.d/mysqld start [root@fastdfs-zyc bin]# mysqladmin -uroot password admin123
8.創建fastdfs數據庫
[root@fastdfs-zyc bin]# mysql -uroot -p mysql> create database fastdfs;
9.部署fastdfs-zyc監控系統
# 下載fastdfs客戶端 [root@fastdfs-zyc bin]# cd /usr/local/tomcat/webapps/ [root@fastdfs-zyc webapps]# wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/fastdfs-zyc/fastdfs-zyc-fastdfs_client1.24%E7%89%88%E6%9C%AC.zip --no-check-certificate [root@fastdfs-zyc webapps]# unzip fastdfs_client1.24%88p # 導入數據庫 [root@fastdfs-zyc webapps]# cd fastdfs-zyc [root@fastdfs-zyc fastdfs-zyc]# mysql -uroot -padmin123 --default-character-set UTF8 fastdfs < ./fdfs.sql
10.編輯數據連接地址
[root@fastdfs-zyc fastdfs-zyc]# vim /usr/local/tomcat/webapps/fastdfs-zyc/WEB-INF/classes/application.properties [root@fastdfs-zyc fastdfs-zyc]# vim /usr/local/tomcat/webapps/fastdfs-zyc/WEB-INF/classes/application.properties datasource.type=mysql datasource.driverClassName=com.mysql.jdbc.Driver datasource.url=jdbc:mysql://localhost:3306/fastdfs?useUnicode=true&characterEncoding=UTF-8 # 更改數據庫連接地址 datasource.username=root #賬號 datasource.password=admin123 #密碼 datasource.maxActive=5 datasource.maxIdle=2 datasource.maxWait=120000 datasource.whenExhaustedAction=1 datasource.validationQuery=select 1 from sequenceid datasource.testOnBorrow=true datasource.testOnReturn=false c3p0.acquireIncrement=3 c3p0.initialPoolSize=3 c3p0.idleConnectionTestPeriod=900 c3p0.minPoolSize=2 c3p0.maxPoolSize=50 c3p0.maxStatements=100 c3p0.numHelperThreads=10 c3p0.maxIdleTime=600 #mail server info mail.smtp.host=smtp.vivame.cn mail.smtp.auth=true mail.smtp.username=services@vivame.cn mail.smtp.password=.`&c*43VnDMP9Y;J^9A #cache.config=oscache.properties ~
11.配置存儲節點的文件
[root@fastdfs-zyc fastdfs-zyc]# vim /usr/local/tomcat/webapps/fastdfs-zyc/WEB-INF/classes/config.xml
<?xml version="1.0" encoding="UTF-8"?>
<root>
<server>
<ip>172.16.1.42</ip> # 存儲節點的IP地址
<port>22</port>
<username>root</username> # 數據用戶
<password>admin123</password>
<logpath>/usr/local/nginx-1.3.4/logs/</logpath>
</server>
12.配置fdfs_client.conf
[root@fastdfs-zyc classes]# vim fdfs_client.conf tracker_server = 172.16.1.40:22122
13.部署到Tomcat就可以啟動了,但是你發現起來以后一直報錯,無法正常使用。
更新fastdfs-client.jar,當前的最新版本為1.25:
# 進入目錄 [root@fastdfs-zyc ]# cd /usr/local/tomcat/webapps/fastdfs-zyc/WEB-INF/ [root@fastdfs-zyc WEB-INF]# rz -y 或 [root@fastdfs-zyc WEB-INF]# wget https://sourceforge.net/projects/fastdfs/files/Java%20Client%20API%20Source%20Code/Java%20Client%20API%20Source%20Code%20V1.25/fastdfs_client_java._v1.25.tar.gz/download # 備份原文件,並替換源文件 [root@fastdfs-zyc WEB-INF]# cp lib/fastdfs_client-1.24.jar lib/fastdfs_client-1.24.jar.bak [root@fastdfs-zyc WEB-INF]# mv fastdfs_client-1.25.jar lib/fastdfs_client-1.24.jar # 重啟tomcat [root@fastdfs-zyc WEB-INF]# /usr/local/tomcat/bin/shutdown.sh [root@fastdfs-zyc WEB-INF]# /usr/local/tomcat/bin/startup.sh
14.客戶端訪問,http://172.16.1.50:8080/fastdfs-zyc
默認管理:admin密碼123456,這個看看數據庫即可
參考資料
http://blog.csdn.net/foreversunshine/article/details/51907659
