在Centos 6.4上,我试图根据本教程运行多个tomcat实例: http://www.openlogic.com/wazi/bid/188102/
为了说明问题,我将默认配置复制到新实例/srv/tomcat/solr
,保持相同的默认端口值(我停止默认服务/etc/init.d/tomcat6以避免端口冲突) ,如下:
sudo su -
yum install tomcat6
name=solr
mkdir -p /srv/tomcat/${name}/logs
mkdir /srv/tomcat/${name}/webapps
mkdir /srv/tomcat/${name}/work
mkdir /srv/tomcat/${name}/temp
cp -R /usr/share/tomcat6/conf/ /srv/tomcat/${name}
#rm /srv/tomcat/${name}/conf/tomcat6.conf # this line is not in the tutorial, but adding it produces the same result
chown -R tomcat. /srv/tomcat/
ln -s /etc/init.d/tomcat6 /etc/init.d/${name}
cat >/etc/sysconfig/${name} <<EOF
CATALINA_BASE="/srv/tomcat/${name}"
CATALINA_PID="/var/run/${name}.pid"
CONNECTOR_PORT="8080"
TOMCAT_LOG="/srv/tomcat/${name}/logs/catalina.out"
EOF
# I keep the default port values at: /srv/tomcat/solr/conf/server.xml
/etc/init.d/tomcat6 stop # to avoid port conflicts
/etc/init.d/${name} start # i start my new instance
[root@localhost ~]# /etc/init.d/${name} start
Starting solr: [ OK ]
[root@localhost ~]# /etc/init.d/${name} status
PID file exists, but process is not running [FAILED]
[root@localhost ~]# cat /srv/tomcat/solr/logs/catalina.out
/usr/sbin/tomcat6: line 30: /srv/tomcat/solr/logs/catalina.out: Permission denied
可能是什么问题?
答案 0 :(得分:0)
我现在正在浏览相同的教程;首先,您的catalina.out中是否有更多信息可以告诉我们哪些文件/文件得到了Permission denied消息?
基于我所看到的,看起来tomcat试图启动,创建PID文件,并且由于权限问题而意外死亡 - 从不清理PID文件。
我只能假设你已经完成了文章末尾的评论 - 例如,第三条评论解释了其中一位读者如何在/ var / log下创建/ chown新文件夹为/ var /日志/ $ {I}。
一些想法: