Job for fdfs_storaged.service failed because the control process exited with error code启动storage报错

安装FastDFS,启动storage报错

按照FastDFS安装步骤,tracker启动成功以后,接下来修改storage配置文件

vim /etc/fdfs/storage.conf

# 修改的内容如下:

base_path=/wenjin/storage                 # 数据和日志文件存储根目录 

store_path0=/wenjin/storage           # 第一个存储目录 

tracker_server=192.168.56.101:22122       #  tracker服务器IP和端口 

新建目录

mkdir -p /wenjin/storage

关闭防火墙:

chkconfig iptables off

修改完成,接下来启动storage服务器:

/etc/init.d/fdfs_storaged start

发现报错
在这里插入图片描述
[root@192 wenjin]# /etc/init.d/fdfs_storaged start
Starting fdfs_storaged (via systemctl): Job for fdfs_storaged.service failed because the control process exited with error code. See “systemctl status fdfs_storaged.service” and “journalctl -xe” for details.
[FAILED]

分析问题出现的原因

  1. 可能是tracker_server=192.168.56.101:22122 # tracker服务器IP和端口这里的IP修改不准确,必须要改成外边能访问的到的IP
  2. 可能是安装过程中环境有问题导致文件丢失的原因,我就是这个问题,可以查看是否fdfs_storaged存在的所有位置来判断,正常是有四个路径

查看fdfs_storaged所在的所有位置

find / -name fdfs_storaged

发现只有一个路径
/usr/local/wenjin/FastDFS/init.d/fdfs_storaged

==================================================

**解决办法**

步骤1. 删除/user/bin目录下所有fdfs开头的文件

Job for fdfs_storaged.service failed because the control process exited with error code启动storage报错_第1张图片

步骤2. 切换到FastDFS文件目录下(也就是你解压按转包后的文件目录)以此执行

[root@192 FastDFS]# ./make.sh clean
[root@192 FastDFS]# ./make.sh 
[root@192 FastDFS]# ./make.sh install

再次查看fdfs_storaged路径,
find / -name fdfs_storaged
Job for fdfs_storaged.service failed because the control process exited with error code启动storage报错_第2张图片
发现四个路径都有了,接下来重复之前配置tracker服务和storage服务的操作

步骤3. 配置并启动storage服务

1)首先将模板文件复制

cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf

2)修改复制后的配置文件:

vim /etc/fdfs/tracker.conf 

修改的内容如下:

base_path=/wenjin/tracker                 # 存储日志和数据的根目录

3)新建目录:

mkdir -p /wenjin/tracker

注意:关闭防火墙:

chkconfig iptables off

4)启动和停止
启动tracker服务器: /etc/init.d/fdfs_trackerd start
停止tracker服务器: /etc/init.d/fdfs_trackerd stop
不过安装过程中,fdfs已经被设置为系统服务,我们可以采用熟悉的服务启动方式:

service fdfs_trackerd start # 启动fdfs_trackerd服务,停止用stop

检查FastDFS Tracker Server是否启动成功:

ps -ef | grep fdfs_trackerd

设置tracker服务开机启动:

chkconfig fdfs_trackerd on

步骤4. 配置并启动storage服务

1)首先将模板文件复制

cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

2)修改复制后的配置文件:

vim /etc/fdfs/storage.conf

修改的内容如下:

base_path=/wenjin/storage                 # 数据和日志文件存储根目录 
store_path0=/wenjin/storage           # 第一个存储目录 
tracker_server=192.168.56.101:22122       #  tracker服务器IP和端口 

3)新建目录:

mkdir -p /wenjin/storage

注意关闭防火墙: chkconfig iptables off
4)启动和停止
启动storage服务器:/etc/init.d/fdfs_storaged start
停止storage服务器:/etc/init.d/fdfs_storaged stop
推荐使用:

service fdfs_storaged start  # 启动fdfs_storaged服务,停止用stop

设置storage服务开机启动:

chkconfig fdfs_storaged on

这时候会发现不报错了!启动成功!!!完美解决!!
在这里插入图片描述

你可能感兴趣的:(分布式文件,linux,java,fastdfs,gcc/gdb编译调试)