2、然后打开终端yum加remove加软件名字,后输入y进行确定。
3、最后等待界面出现Complete即可卸载完成。
目前FastDFS支持类Unix系统,在Linux和FreeBSD下测试过,本文使用的是Ubuntu10.4,建议安装之前先简单了解一下FastDFS的原理,这对后继的配置部分会有很好的理解。一、准备工作-安装libeventFastDFS内部绑定了libevent作为http服务器,在V2.X版本必须安装libevent,本文安装的是V2.2版本,因此必须安装libevent。(官方也推荐使用http方式下载文件)如果已经安装了libevent,请确认安装路径是/usr,因为FastDFS在编译源程序时,需要到此目录下查找一些依赖文件,否则编译FastDFS会出错。如果不是,建议首先卸载libevent,然后安装到/usr下。Ubuntu10.4默认是安装了libevent,可以到软件中心卸载掉然后按照下面介绍的方式安装。安装步骤:解压libevent,然后进入解压后的目录分别执行:Shell代码./configure--prefix=/usrmakecleanmakemakeinstall安装libevent完成。二、安装FastDFS1、下载FastDFS源程序2、在FastDFS_v4.05.tar.gz所在文件夹下执行:Shell代码sudotarvxzfFastDFS_v4.05.tar.gz/home/soar/FastDFS注:/home/soar/FastDFS也可以是其他目录,记住这是解压目录,以后用%FastDFS%表示)3、由于要使用内置的http服务,因此编辑%FastDFS%/make.sh文件,找到#WITH_HTTPD=1修改成WITH_HTTPD=1以支持http4、进入%FastDFS%目录,执行:Shell代码sudo./make.sh5、在%FastDFS%目录下,执行:Shell代码sudo./make.shinstall如果运行如上命令后,在命令行信息最后看到类似Shell代码#ln-fs/usr/local/lib/libfastcommon.so.1/usr/local/lib/libfastcommon.so#ln-fs/usr/local/lib/libfdfsclient.so.1/usr/local/lib/libfdfsclient.sosh./fdfs_link_library.sh恭喜你,已经安装成功了!FastDFS的配置文件在%FastDFS%/conf目录下,其中包括Client.conf客户端上传配置文件Storage.conf文件存储服务器配置文件Tracker.conf负责均衡调度服务器配置文件http.confhttp服务器配置文件配置文件需要根据服务器环境的不同,进行不同的配置,具体可以参考FastDFS官方的安装配置文档,以及FastDFS原理介绍文档在本例中,TrackerServer,StorageServer都安装在一台服务器上,IP:10.0.2.151、配置及启动TrackerServerA、修改%FastDFS%/conf/tracker.conf文件,修改如下#可以自己指定目录位置,但目录必须存在,用于存储日志及storageserver等信息,否则trackerserver无法启动Txt代码base_path=/home/yuqing/fastdfs->base_path=/home/soar/fastdfs_tracker#改成你想要的http端口,将来http下载文件的端口就是他了Txt代码http.server_port=8080->http.server_port=8090#http支持Txt代码##includehttp.conf->#includehttp.conf#默认4GB,如果空间不足,建议调小,否则会报nofreespace的异常,无法正常启动Txt代码reserved_storage_space=4GB->reserved_storage_space=1GB#trackerserver对storageserver供服务的端口,使用默认的即可,也可以自定义Txt代码port=22122B、将http.conf文件拷贝到/etc/fdfs目录下,执行Shell代码sudocp%FastDFS%/conf/http.conf/etc/fdfs/注:为了支持http,必须将这个文件拷贝到此目录,否则无法启动,报paramhttp.XXXnotexistorisempty类似的错误C、进入/usr/local/bin/目录,启动tracker服务器,执行Shell代码sudofdfs_trackerd%FastDFS%/conf/tracker.confD、进入/home/soar/fastdfs_tracker/logs/trackerd.log查看tracker的启动日志,如果看到类似Shell代码[2010-11-0416:21:25]INFO-FastDFSv2.02,base_path=/home/soar/fastdfs_tracker,connect_timeout=30s,network_timeout=60s,port=22122,bind_addr=,max_connections=256,work_threads=4,store_lookup=2,store_group=,store_server=0,store_path=0,reserved_storage_space=4MB,download_server=0,allow_ip_count=-1,sync_log_buff_interval=10s,check_active_interval=120s,thread_stack_size=64KB,storage_ip_changed_auto_adjust=1,storage_sync_file_max_delay=86400s,storage_sync_file_max_time=300s[2010-11-0416:21:25]INFO-HTTPsupported:server_port=8090,default_content_type=application/octet-stream,anti_steal_token=0,token_ttl=0s,anti_steal_secret_keylength=0,token_check_failcontent_type=,token_check_failbufflength=0,check_active_interval=30,check_active_type=tcp,check_active_uri=/status.html恭喜你,trackerserver已经启动成功!2、配置及启动StorageServerA、修改%FastDFS%/conf/storage.conf文件,修改如下:#可以自定义,但必须存在此目录,用于存储storage相关的log、group内的相关信息Txt代码base_path=/home/yuqing/fastdfs->/home/soar/fastdfs_storge#文件的存储位置,在一台storageserver上可以指定多个存储位置Txt代码store_path0=/home/yuqing/fastdfs->store_path0=/home/soar/fastdfs_storge#必须指定Txt代码group_name=group1#修改成trackerserver的IP和端口信息Txt代码tracker_server=192.168.209.121:22122->tracker_server=10.0.2.15:22122#http支持Txt代码##includehttp.conf->#includehttp.confB、进入/usr/local/bin/目录,启动storage服务器,执行Shell代码sudofdfs_storaged%FastDFS%/conf/storage.confC、进入/home/soar/fastdfs_tracker/logs/storage.log查看storage服务器启动日志,如果看到类似Shell代码[2010-11-0416:37:16]INFO-FastDFSv2.02,base_path=/home/soar/fastdfs_storge,store_path_count=1,subdir_count_per_path=256,group_name=group1,connect_timeout=30s,network_timeout=60s,port=23000,bind_addr=,client_bind=1,max_connections=256,work_threads=4,disk_rw_separated=1,disk_reader_threads=1,disk_writer_threads=1,buff_size=256KB,heart_beat_interval=30s,stat_report_interval=60s,tracker_server_count=1,sync_wait_msec=200ms,sync_interval=0ms,sync_start_time=00:00,sync_end_time=23:59,write_mark_file_freq=500,allow_ip_count=-1,file_distribute_path_mode=0,file_distribute_rotate_count=100,fsync_after_written_bytes=0,sync_log_buff_interval=10s,sync_binlog_buff_interval=60s,sync_stat_file_interval=300s,thread_stack_size=512KB,upload_priority=10,if_alias_prefix=,check_file_duplicate=0,FDHTgroupcount=0,FDHTservercount=0,FDHTkey_namespace=,FDHTkeep_alive=0,HTTPserverport=8888,domainname=[2010-11-0416:37:16]INFO-HTTPsupported:server_port=8888,http_trunk_size=262144,default_content_type=application/octet-stream,anti_steal_token=0,token_ttl=0s,anti_steal_secret_keylength=0,token_check_failcontent_type=,token_check_failbufflength=0[2010-11-0416:37:16]INFO-file:storage_param_getter.c,line:48,storage_ip_changed_auto_adjust=1[2010-11-0416:37:19]INFO-file:tracker_client_thread.c,line:274,successfullyconnecttotrackerserver10.0.2.15:22122,asatrackerclient,myipis10.0.2.15恭喜你,storageserver已经启动成功!经过前面的安装、配置、启动,马上就可以看到FastDFS的效果了,我们先上传一个文件,然后再通过http下载。一、上传文件FastDFS安装包中,自带了客户端程序,通过程序可以进行文件上传。在使用这个客户端程序之前,首先需要配置client.conf,然后再进行文件上传及下载。1、修改%FastDFS%/conf/client.conf文件,修改如下:#可自定义,但此目录必须存在,用于存放文件上传logTxt代码base_path=/home/yuqing/fastdfs->base_path=/home/soar/fastdfs_trackerTxt代码tracker_server=192.168.209.121:22122->tracker_server=10.0.2.15:22122Txt代码http.tracker_server_port=8080->http.tracker_server_port=8090#支持httpTxt代码##includehttp.conf->#includehttp.conf2、进入/usr/local/bin/目录,上传文件,执行Txt代码sudofdfs_test%FastDFS%/conf/client.confuploada.txt注:a.txt可以在/usr/local/bin/目录下自己创建一个如果命令行反馈类似如下:则说明上传文件成功。关于fastdfs集群和备份配置1、修改tracker.conf文件中store_lookup=2平衡负载2、修改tracker.conf文件中store_server=0采用轮询方式。如果希望只使用一台文件存储服务器,其他二台做备份,则修改文件tracker_server为某台主机的IP,只启动文件存储服务器的tracker,其他二台备份服务器不需要启动tracker。如果希望三台服务器集群使用,互相备份,比如:使用A机器存储文件,这时候A机器会将文件同步到B机器和C机器,同理使用B机器存储文件,则会同时将文件同步到A机器和C机器。这时候需要将所有的机器IP和端口号都配置在storage.conf中,如下所示:tracker_server=10.207.16.127:22122tracker_server=10.207.16.129:22122yum update 升级系统
yum install ~ 安装指定软件包
yum update ~ 升级指定软件包
yum remove ~ 卸载指定软件
yum grouplist 查看系统中已经安装的和可用的软件组,可用的可以安装
yum grooupinstall ~安装上一个命令显示的可用的软件组中的一个
yum grooupupdate ~更新指定软件组的软件包
yum grooupremove ~ 卸载指定软件组中的软件包
yum deplist ~ 查询指定软件包的依赖关系
yum list yum\* 列出所有以yum开头的软件包
yum localinstall ~ 从硬盘安装rpm包并使用yum解决依赖
《linux就该这么学》里边有详细的介绍追问
这本书我今天刚看上,谢谢了
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)