fastdfs 合成jar包

fastdfs 合成jar包

1)用cmd进入项目 目录

E:\>cd fastdfs-client-java-1.27

E:\fastdfs-client-java-1.27>mvn clean install
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building fastdfs-client-java 1.27-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ fastdfs-client-java ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ fastdfs-client-java ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ fastdfs-client-java ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 22 source files to E:\fastdfs-client-java-1.27\target\classes
[INFO] /E:/fastdfs-client-java-1.27/src/main/java/org/csource/fastdfs/ClientGlobal.java: 某些输入文件使用了未经检查或不 安全的操作。
[INFO] /E:/fastdfs-client-java-1.27/src/main/java/org/csource/fastdfs/ClientGlobal.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ fastdfs-client-java ---
[INFO] Not copying test resources
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ fastdfs-client-java ---
[INFO] Not compiling test sources
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ fastdfs-client-java ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ fastdfs-client-java ---
[INFO] Building jar: E:\fastdfs-client-java-1.27\target\fastdfs-client-java-1.27-SNAPSHOT.jar
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ fastdfs-client-java ---
[INFO] Installing E:\fastdfs-client-java-1.27\target\fastdfs-client-java-1.27-SNAPSHOT.jar to E:\maven_repo\org\csource\fastdfs-client-java\1.27-SNAPSHOT\fastdfs-client-java-1.27-SNAPSHOT.jar
[INFO] Installing E:\fastdfs-client-java-1.27\pom.xml to E:\maven_repo\org\csource\fastdfs-client-java\1.27-SNAPSHOT\fastdfs-client-java-1.27-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 32.520 s
[INFO] Finished at: 2020-12-19T18:52:15+08:00
[INFO] Final Memory: 17M/142M
[INFO] ------------------------------------------------------------------------

2)启动和停止

[root@localhost etc]# fdfs_trackerd /etc/fdfs/tracker.conf
[root@localhost etc]# fdfs_storaged /etc/fdfs/storage.conf
[root@localhost etc]# ps -ef | grep fdfs
root       3847      1  0 17:47 ?        00:00:00 fdfs_trackerd /etc/fdfs/tracker.conf
root       3864      1 26 17:48 ?        00:00:01 fdfs_storaged /etc/fdfs/storage.conf
root       3874   3603  0 17:48 pts/1    00:00:00 grep --color=auto fdfs
[root@localhost etc]# 

3)配置文件(tracker的ip和端口号)

tracker_server=192.168.179.129:22122

4)1.29版本的得不到trackerClient.getConnection();方法

​ 要换成1.27版本

5)connect to server 192.168.179.129:22122 fail

	### 解决方案

首先查看tracker和storage,nginx都开启了吗,开启之后还要关闭linux的防火墙

关闭防火墙:

[root@localhost ~]# systemctl status firewalld.service 
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2020-12-19 17:03:25 CST; 3h 4min ago
     Docs: man:firewalld(1)
 Main PID: 836 (firewalld)
    Tasks: 2
   CGroup: /system.slice/firewalld.service
           └─836 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid

Dec 19 17:03:22 localhost.localdomain systemd[1]: Starting firewalld - dynami...
Dec 19 17:03:25 localhost.localdomain systemd[1]: Started firewalld - dynamic...
Dec 19 17:03:26 localhost.localdomain firewalld[836]: WARNING: AllowZoneDrift...
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost ~]# systemctl stop firewalld.service 
[root@localhost ~]# systemctl status firewalld.service 
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Sat 2020-12-19 20:09:32 CST; 3s ago
     Docs: man:firewalld(1)
  Process: 836 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
 Main PID: 836 (code=exited, status=0/SUCCESS)

Dec 19 17:03:22 localhost.localdomain systemd[1]: Starting firewalld - dynami...
Dec 19 17:03:25 localhost.localdomain systemd[1]: Started firewalld - dynamic...
Dec 19 17:03:26 localhost.localdomain firewalld[836]: WARNING: AllowZoneDrift...
Dec 19 20:09:28 localhost.localdomain systemd[1]: Stopping firewalld - dynami...
Dec 19 20:09:32 localhost

6)查看上传的位置 和文件(opt/fastdfs/storage/files/data/00/00)

7)文件下载,返回0就代表成功,其余一律失败

8)clear清屏

9)检查是否安装mysql

[root@localhost 00]# yum list installed | grep mysql

10)查看安装目录

which mysql

11)卸载mariadbmariadb

[root@localhost mysql]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
[root@localhost mysql]# rpm -qa | grep mariadb
mariadb-5.5.68-1.el7.x86_64
mariadb-libs-5.5.68-1.el7.x86_64
[root@localhost mysql]# rpm -e nodeps mariadb-5.5.68-1.el7.x86_64
error: package nodeps is not installed
[root@localhost mysql]# rpm -e --nodeps mariadb-5.5.68-1.el7.x86_64
[root@localhost mysql]# rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@localhost mysql]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
[root@localhost mysql]# 

12)命令

rpm -qa | grep mysql:查看是否安装了mysql
rpm -e --nodeps 文件名:卸载

13)解压缩

[root@localhost mysql]# tar -zxvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: FastDFS是一种分布式文件系统,可实现高效的文件存储和访问。在6.06版本的FastDFS包中,包含了一些重要的更新和改进。 首先,6.06版本中增加了对IPv6的支持。IPv6是下一代互联网协议,具有更大的地址空间和更好的网络性能。通过在FastDFS中增加对IPv6的支持,可以更好地适应未来互联网的需求,提供更高效的文件传输和存储。 其次,6.06版本中改进了文件上传和下载的性能。通过对文件数据的分片存储和并行传输,可以实现更快的文件上传和下载速度。此外,还对文件存储和索引结构进行了优化,提升了系统的整体性能和吞吐量。 此外,6.06版本中增加了对文件权限和安全性的改进。用户可以通过定义访问控制列表(ACL)来限制文件的访问权限,确保文件只能被授权的用户或角色访问。同时,还增加了对文件传输过程中数据的加密,提高了文件传输的安全性。 最后,6.06版本还修复了一些已知的Bug和安全漏洞,增强了系统的稳定性和可靠性。同时,还对代码进行了一些优化和重构,提高了代码的可读性和可扩展性。 综上所述,6.06版本的FastDFS包通过增加对IPv6的支持、改进文件上传和下载性能、增强文件权限和安全性以及修复已知Bug和漏洞等方面的改进,使得系统更加高效、安全、稳定,并提供更好的用户体验。 ### 回答2: FastDFS是一个开源的分布式文件系统,6.06版本是其一次重要的更新版本。在这个版本中,FastDFS包引入了许多新的特性和改进,提升了性能和可靠性。 首先,6.06版本改进了文件上传和下载的速度。通过优化上传和下载算法,减少了网络传输的延迟,并通过多种策略实现了分块传输,可以提高传输效率。同时,增加了对断点续传的支持,当网络中断或其他原因导致上传或下载中断时,可以从中断点继续传输。 其次,6.06版本引入了数据冗余功能。通过将文件进行冗余存储,当一个存储节点发生故障时,系统可以自动切换到其他可用的节点上,保证数据不丢失,提高了系统的可靠性。 此外,6.06版本还改进了系统的扩展性和可管理性。引入了自动负载均衡机制,可以根据系统负载自动调整数据的分布,使得各个节点的负载更加均衡。同时,还提供了可视化的管理工具,方便管理员监控和管理系统。 最后,6.06版本还提供了更加友好的API和文档支持。API接口更加简洁易用,提供了丰富的操作方法,简化了开发人员的操作难度。文档也得到了完善和更新,方便用户了解和使用FastDFS。 总的来说,6.06版本的FastDFS包在性能、可靠性、扩展性和管理性等方面都有了很大的提升,为用户提供了更加高效、稳定和易用的分布式文件存储解决方案。 ### 回答3: FastDFS是一个开源的轻量级分布式文件系统,提供高性能的文件存储和访问功能。6.06版本是FastDFS的其中一个版本,它在之前的版本基础上做了一些改进和优化。 首先,在6.06版本中,FastDFS增强了存储节点的容错性和可用性。通过引入了心跳检测和故障切换机制,当某个存储节点发生故障时,系统能够迅速检测并将其切换至其他正常的存储节点,确保文件的高可用性。 其次,6.06版本对于文件的上传和下载性能进行了一些优化。通过改进文件的存储和检索算法,加快了文件的上传和下载速度。在大规模文件存储场景下,这些优化可以显著提高系统的性能和响应速度。 此外,在6.06版本中,FastDFS还加入了对于文件元数据的支持。文件元数据包括文件的名称、大小、创建时间等属性信息,通过将元数据与文件分离存储,可以提高文件的检索速度,并且方便管理和维护。 总之,6.06版本的FastDFS在存储节点容错性、文件上传下载性能以及元数据支持等方面都进行了一些改进和优化,使其更加稳定、高效和易于使用。在分布式文件存储领域,它已经成为一个非常成熟和受欢迎的解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值