由于测试原因,需要用虚机搭建了一个Linux环境,本以为凭着度娘的指导,小事一桩,万万没想到~~
总所周知,vmware软件安装好后,新建虚机安装centos镜像,按照网上教程,一步一步来就ok。那么问题来了,在首次创建虚机系统时我们跟着教程直接选择安装镜像,你是不是忽略了安装iso文件下的那行小字( 该系统将使用简易安装,详见图3 ),对于开发人员测试人员来说,不能配置需要的参数,这环境就是个鸡肋呀。所以如何取消简易安装呢?方法很简单,在第三步安装 *** 作系统时,我们选择 稍后安装 *** 作系统 ,虚机创建完成后,重新编辑虚机,添加我们需要的镜像,重启虚机后,就可以自己配置参数啦,详见图4 图5.
好不容易跳过第一个坑,参数配置完成后开始安装,这时候,第二个坑悄然而至,惊不惊喜,意不意外!如图6所示,系统会提示你创建用户,如果这个时候你乖乖的去新建了一个用户,已然可知你未来的悲惨生活。要知道,我们linux系统本身有个超级管理员root,此时你创建的用户类似于普通用户,普通用户的权限和超级管理员的差别,就不需要我多说了吧。当然如果你不小心创建了普通用户,也不要慌,度娘上还是有很多优秀的大佬提供的解决方式,但是具体实践起来,请自行体会。。。。
以上,就是在安装linux系统时,需要特别注意的地方,如有遗漏,请大家多多补充
项目中使用了FastDFS作为文件系统,这里记录一下它的安装和配置过程
由于是测试环境,所以只提供了一台服务器,后续软件的安装和配置都在这台服务器上完成
1、安装fastdfs公共库libfastcommon,注意fastdfs和libfastcommon的安装目录,后面安装fastdfs-nginx-module时需要进行相关配置
2、安装fastdfs
3、配置Tracker
注意一下存放数据和日志的目录,启动后需要查看日志信息
4、启动Tracker
5、查看日志
为了确保Tracker启动成功,我们可以在刚在配置的日志目录中查看日志信息
出现上述信息表示Tracker已启动成功
6、遇到的问题
Tracker启动后,如果改了Tracker的配置文件想要重新启动,执行启动命令后发现日志中报错
这是因为此时Tracker已经启动了,再执行启动命令就会报错地址已被使用,此时可以执行restart命令进行重启
或者
安装步骤在上面Tracker的安装中已经做好了,直接配置即可
1、配置Storage
注意tracker的地址配置是否正确,否则启动时会报错
2、启动Storage
3、查看日志
出现上述信息表示Storage已启动成功
4、遇到的问题
Storage启动后,如果改了Storage的配置文件想要重新启动,执行启动命令后发现日志中报错
这是因为此时Storage已经启动了,再执行启动命令就会报错地址已被使用,此时可以执行restart命令进行重启
或者
之前阿里云ESC实例迁移,导致服务器内网ip地址发生了改变,重启Storage时日志报错
这是由于Storage配置文件中tracker_server的ip地址还是旧地址,所以会出现连接超时的问题,将配置文件中的地址改成新的地址重启Storage
1、配置fastdfs-nginx-module所需的配置文件,包括mod_fastdfs.conf,http.conf,mime.types
注意tracker_server地址,否则启动后会报错
2、安装配置
注意CORE_INCS和CFLAGS两项的配置
1、建立nginx用户
2、安装配置
3、更改nginx目录权限
4、配置文件nginx.conf
提供一个最简单的配置方式供参考,由于项目中nginx还做了其他处理,配置文件比较复杂,这里就不贴出来了
5、启动nginx
两种方式
或者
使用过程中有其他问题多查看日志报错情况,或者查阅 Nginx 跳转fastdfs存储图片地址报错问题分析过程汇总 ,详细原理讲解和测试查阅下面的参考文档
参考: 分布式文件系统FastDFS实践
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)