Squid - 单台server多个instance的解决方法

来源:互联网 发布:js组件开发例子 编辑:程序博客网 时间:2024/06/07 22:50

刚开始的时候,参考的是Red Hat上的文章:https://access.redhat.com/solutions/54740

但是发现和自己的需求不相同,文章中实现的效果是,使用一个“service XXX start”,就能启动多个instance,而我需要的是每个instance由独立的“service XXX start”进行控制,不过这文档还是给了相当大的灵感。


马上进入正题,以下是我的步骤

1. 进入/etc/sysconfig,复制squid

cp -p /etc/sysconfig/squid /etc/sysconfig/squid-2

使用-p能够保留原文件的所有属性,包括修改日期和用户权限信息


2. 修改squid-2中的SQUID_CONF

SQUID_CONF="/etc/squid/squid-2.conf"


3.复制Squid的配置文件

cp -p /etc/squid/squid.conf /etc/squid/squid-2.conf

修改相应的配置,例如http_port,具体可以参考: http://wiki.squid-cache.org/MultipleInstances


4.复制/etc/init.d/squid

cp -p /etc/init.d/squid /etc/init.d/squid-2
修改squid-2中的相对应的配置,例如/etc/sysconfig/, /var/run和/var/log等


最后,我们可以通过service squid-2 start来启动新的instance

1 0
原创粉丝点击