squid 启动失败

回复 收藏
本来打算源码包编译安装squid,但是编译时出错了。网上也没找到解决方法

只有暂时yum 安装squid,安装完后启动squid时报以下错误

[root@web squid]# service squid start
init_cache_dir /var/cache/squid... Starting squid: ........[FAILED]....

[root@web squid]# cat /var/log/squid/cache.log    #查看squid日志


2016/02/28 17:59:49| With 65535 file descriptors available
2016/02/28 17:59:49| Initializing IP Cache...
2016/02/28 17:59:49| DNS Socket created at 0.0.0.0, FD 7
2016/02/28 17:59:49| Adding nameserver 10.202.72.116 from /etc/resolv.conf
2016/02/28 17:59:49| Adding nameserver 10.202.72.118 from /etc/resolv.conf
2016/02/28 17:59:49| User-Agent logging is disabled.
2016/02/28 17:59:49| Referer logging is disabled.
2016/02/28 17:59:49| Unlinkd pipe opened on FD 12
2016/02/28 17:59:49| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec
2016/02/28 17:59:49| Store logging disabled
2016/02/28 17:59:49| Swap maxSize 1048576 + 65536 KB, estimated 85700 objects
2016/02/28 17:59:49| Target number of buckets: 4285
2016/02/28 17:59:49| Using 8192 Store buckets
2016/02/28 17:59:49| Max Mem  size: 65536 KB
2016/02/28 17:59:49| Max Swap size: 1048576 KB
2016/02/28 17:59:49| /var/cache/squid/00: (2) No such file or directory
FATAL:         Failed to verify one of the swap directories, Check cache.log
        for details.  Run 'squid -z' to create swap directories
        if needed, or if running Squid for the first time.
Squid Cache (Version 3.1.23): Terminated abnormally.
CPU Usage: 0.031 seconds = 0.019 user + 0.012 sys
Maximum Resident Size: 74096 KB
Page faults with physical i/o: 0

通过错误信息发现可能是目录不存在,或者目录权限问题, 首先查看下目录  ls -l  /var/cache/squid
发现目录存在,但是目录下没有文件,使用squid -z 重新初始化

[root@web squid]# squid -z
2016/02/28 18:01:08| Creating Swap Directories
2016/02/28 18:01:08| /var/cache/squid exists
FATAL: Failed to make swap directory /var/cache/squid/00: (13) Permission denied


[root@web squid]# ll -d /var/cache/squid/      ###查看下目录权限,发现目录所属用所属组是root
drwxr-xr-x 2 root root 4096 Feb 28 17:58 /var/cache/squid/




[root@web squid]# chown squid:squid !$       ### 更改目录所属主所属组为 squid
chown squid:squid /var/cache/squid/




[root@web squid]# squid -z                            ### 重新初始化
2016/02/28 18:02:23| Creating Swap Directories
2016/02/28 18:02:23| /var/cache/squid exists
2016/02/28 18:02:23| Making directories in /var/cache/squid/00
2016/02/28 18:02:23| Making directories in /var/cache/squid/01
2016/02/28 18:02:23| Making directories in /var/cache/squid/02
2016/02/28 18:02:23| Making directories in /var/cache/squid/03
2016/02/28 18:02:23| Making directories in /var/cache/squid/04
2016/02/28 18:02:23| Making directories in /var/cache/squid/05
2016/02/28 18:02:23| Making directories in /var/cache/squid/06
2016/02/28 18:02:23| Making directories in /var/cache/squid/07
2016/02/28 18:02:23| Making directories in /var/cache/squid/08
2016/02/28 18:02:23| Making directories in /var/cache/squid/09
2016/02/28 18:02:23| Making directories in /var/cache/squid/0A
2016/02/28 18:02:23| Making directories in /var/cache/squid/0B
2016/02/28 18:02:23| Making directories in /var/cache/squid/0C
2016/02/28 18:02:23| Making directories in /var/cache/squid/0D
2016/02/28 18:02:23| Making directories in /var/cache/squid/0E
2016/02/28 18:02:23| Making directories in /var/cache/squid/0F




[root@web squid]# service squid start                #####启动squid
Starting squid: .                                          [  OK  ]

  


2016-02-28 18:18 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: