我们新装的centOS,默认开启的端口号,是很少的! 所以解决方案 手动开启下列端口
Centos7开放及查看端口
1、开放端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口
firewall-cmd --reload # 配置立即生效
2、查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports
3.、关闭防火墙
如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估
systemctl stop firewalld.service
4、查看防火墙状态
firewall-cmd --state
贴上代码:
@SpringBootTest
@RunWith(SpringRunner.class)
public class TestFastDFS {
@Test
public void testUploadFasdDFS(){
//上传测试
// F:\xcEdu\xcEduService01\test-fastdfs\src\main\resources\config\fastdfs-client.properties
try {
ClientGlobal.initByProperties("config/fastdfs-client.properties");
//创建客户端 trackerClient
TrackerClient trackerClient = new TrackerClient();
//连接tracker server
TrackerServer connection = trackerClient.getConnection();
//获取一个storage server
StorageServer storeStorage = trackerClient.getStoreStorage(connection);
//创建一个storage 存储客户端
StorageClient sc = new StorageClient(connection,storeStorage);
String filePath = "f:/123.jpg";
//storage客户端 上传
String[] jpgs = sc.upload_file(filePath, "jpg", null);
System.out.println(jpgs);
} catch (Exception e) {
e.printStackTrace();
}
}
//下载测试
还未测试
}
配置文件
fastdfs.connect_timeout_in_seconds = 5
fastdfs.network_timeout_in_seconds = 30
fastdfs.charset = UTF-8
fastdfs.tracker_servers = 192.168.0.100:22122
FastDFS:
storage.conf 配置文件
tracker.conf
client.conf
运行成功代码:
成功返回上传文件的路径