[squid-users] Problem with Squid3 Caches

Amos Jeffries squid3 at treenet.co.nz
Thu Oct 6 06:19:08 UTC 2016


On 6/10/2016 11:27 a.m., KR wrote:
> Hello Amos,
> 
> 
>> On Oct 5, 2016, at 9:07 AM, Amos Jeffries <squid3 at treenet.co.nz> wrote:
>>
>> On 5/10/2016 6:48 a.m., KR wrote:
>>> I uncommented that line and now I get
>>>
>>> Initializing the Squid cache with the command squid3 -f /etc/squid/squid.conf -z ..
>>>
>>
>> Hmm. The 'squid3' package should have config files at /etc/squid3/*
>>
>> The 'squid' package has config files at /etc/squid/*
> 
> 
> It seems I have the /etc/squid/* package and NOT squid3.  Not sure why this is referencing squid3.  What’s the difference?
> 

They packaged Squid-2 under the name 'squid' for many years, and
followed the 2.6/2.7 fork with that package name.
 while packaging Squid-3 as 'squid3'. Then when Squid-2 was dropped
Ubuntu migrated everyone to 'squid3' package.

The naming is finally getting back to being 'squid' with only latest
version available.



> 
>>> FATAL: Bungled /etc/squid/squid.conf line 3410: cache_dir rock /hdd1 ... min-size=100000
>>
>> Is that an exact copy-paste of the output?
>> Are the "..." characters really in your config file?
>>
>> If yes, the problem is that somebody has mindlessly cut-n-pasted
>> incomplete example config line(s) into your squid.conf.
>>
>> If no, then the problem is that you are hiding the broken piece of
>> config from us.
>>
>> Either way you have something to fix.
> 
> 
> That is exactly the error message I get.  It’s not in the config file.

That error message existing means the line *does* exist in the
squid.conf file you are loading.

The lack of '#' at the beginning of some lines you quoted below means
that those lines *are* being passed to Squid as active config to use.

> 
> #		store_dir_select_algorithm round-robin
> #		cache_dir rock /hdd1 ... min-size=100000
> #		cache_dir rock /ssd1 ... max-size=99999
> #		cache_dir rock /hdd2 ... min-size=100000
> #		cache_dir rock /ssd2 ... max-size=99999
> #		cache_dir rock /hdd3 ... min-size=100000
> #		cache_dir rock /ssd3 ... max-size=99999
> cache_dir rock /ssd1 ... max-size=99999
> cache_dir rock /hdd2 ... min-size=100000
> cache_dir rock /ssd2 ... max-size=99999
> cache_dir rock /hdd3 ... min-size=100000
> cache_dir rock /ssd3 ... max-size=99999
> 

That is a piece of example documentation being used blindly without
reading the actual documentation it is part of.

It is not even docs about the cache_dir directive!

The reason the "..." exist is that the documentation is explaining how
to use *store_dir_select_algorithm*. The settings other than the shown
ones are irrelevant for that documentation and being skipped.


Amos



More information about the squid-users mailing list