当前位置:   article > 正文

linux下安装fastdfs_undefined reference to `conn_pool_connect_server_e

undefined reference to `conn_pool_connect_server_ex

在写安装流程以前,先引述一个本人在安装的时候,出现的错误;由于up主在安装fastdfs也是参考网上的教程,网上大部分教程都是安装libfastcommonV1.0.7.tar.gz & FastDFS_v5.05.tar.gz ,但是不管怎么试,在fastdfs编译的时候,都会报错。类似下面的错误


undefined reference to `g_current_time' undefined reference to `conn_pool_connect_server' 等等。

一开始以为本机的centos6.5安装的时候少了其他包,但是怎么试都不行。结果别人提醒的是不是这个包太老了不行。后来用了新包,结果可以了。太一味相信网上的教程了!没有尝试别的版本。

转正题,我安装用的是libfastcommon-1.0.36.tar.gz 和 fastdfs-5.11.tar.gz。这里提供原作者的github

https://github.com/happyfish100/fastdfs/releases


1、安装gcc,才能使用make

yum -y install gcc-c++

2、解压libfastcommon-1.0.36.tar.gz到你指定的安装目录

tar -zxvf /tmp/libfastcommon-1.0.36.tar.gz 

3、编译安装

./make.sh  

./make.sh install

4、加快捷方式

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

5、解压fastdfs-5.11.tar.gz到你指定的安装目录,然后编译安装

tar -zxvf /tmp/fastdfs-5.11.tar.gz

./make.sh

./make.sh install

6、拷贝重命令相关配置文件

cd /etc/fdfs

cp client.conf.sample client.conf
cp storage.conf.sample storage.conf
cp tracker.conf.sample tracker.conf

7、编辑tarcker.conf

1.disabled=false #默认开启 
2.port=22122 #默认端口号 
3.base_path=/usr/appdata/fdfs/tarcker #这个是tracker数据和日志目录,等会需要创建

4.http.server_port=6666 #默认端口是8080 这个是提供给httpserver使用的,如果你的程序是用socket传输,或者使用nginx,这个地址配不配都一样

8、创建tracker数据日志目录

mkdir -p /usr/appdata/fdfs/tarcker 

9、启动tracker

service fdfs_trackerd start

10、查看tracker启动状态

service fdfs_trackerd status

11、编辑storage.conf

1.disabled=false 
2.group_name=group1 #组名,根据实际情况修改 
3.port=23000 #设置storage的端口号,默认是23000,同一个组的storage端口号必须一致 
4.base_path=/usr/appdata/fdfs/storage #设置storage数据文件和日志目录 
5.store_path_count=1 #存储路径个数,需要和store_path个数匹配 
6.base_path0=/usr/appdata/fdfs/storage_data #实际文件存储路径 
7.tracker_server=192.168.128.131:22122 #我CentOS7的ip地址 

8.http.server_port=8888 #设置 http 端口号 这个是提供给httpserver使用的,如果你的程序是用socket传输,或者使用nginx,这个地址配不配都一样

12、启动storage

service fdfs_storaged start

推荐csdn:https://blog.csdn.net/m0_37797991/article/details/73381739

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/169840
推荐阅读
相关标签
  

闽ICP备14008679号