Chinaunix首页 | 论坛 | 博客
  • 博客访问: 143298
  • 博文数量: 123
  • 博客积分: 5770
  • 博客等级: 大校
  • 技术积分: 1240
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-12 16:31
个人简介

闲情逸致 http://EZ38.com

文章分类

全部博文(123)

文章存档

2014年(1)

2010年(122)

我的朋友
最近访客

分类: LINUX

2010-03-12 16:25:08

Sugarcrm & Mediawiki & lucensearch 的路径以及防火墙问题.


1.修改build文件
Vi build
#!/bin/bash
source ./config.inc
#从新指定php执行路径
php=/sugarcrm-5.1.0a/php/bin/php
if [ -n "$1" ]; then
  dumpfile="$1"
else
  dumps="$base/dumps"
  [ -e $dumps ]  || mkdir $dumps
  dumpfile="$dumps/dump-$dbname.xml"
  timestamp=`date -u +%Y-%m-%d`
#$php是变量
  slave=`$php $mediawiki/maintenance/getSlaveServer.php $dbname`
  echo "Dumping $dbname..."
 
#$php是后加的变量
cd $mediawiki && $php maintenance/dumpBackup.php \
    $dbname \
    --current \
    --server=$slave > $dumpfile
  [ -e $indexes/status ] || mkdir -p $indexes/status
  echo "timestamp=$timestamp" > $indexes/status/$dbname
fi
cd $base &&
java -cp LuceneSearch.jar org.wikimedia.lsearch.importer.BuildAll $dumpfile $dbname
 
 
2.由于iptables防火墙问题 lsearchd 不工作
症状
[root@csoftsolution lucene-search-2.1]# ./lsearchd
Trying config file at path /root/.lsearch.conf
Trying config file at path /sugarcrm-5.1.0a/htdocs/lucene-search-2.1/lsearch.conf
0    [main] INFO  org.wikimedia.lsearch.util.Localization  - Reading localization for En

java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is:
        java.net.ConnectException: Connection timed out
        at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619)
        at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
        at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
        at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:340)
        at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
        at org.wikimedia.lsearch.interoperability.RMIServer.register(RMIServer.java:28)
        at org.wikimedia.lsearch.interoperability.RMIServer.bindRMIObjects(RMIServer.java:108)
        at org.wikimedia.lsearch.config.StartupManager.main(StartupManager.java:53)
Caused by: java.net.ConnectException: Connection timed out
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:176)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:381)
        at java.net.Socket.connect(Socket.java:537)
        at java.net.Socket.connect(Socket.java:487)
        at java.net.Socket.(Socket.java:384)
        at java.net.Socket.(Socket.java:198)
        at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
        at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:146)
        at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)
        ... 7 more
189645 [main] WARN  org.wikimedia.lsearch.interoperability.RMIServer  - Cannot bind RMIMessenger
exception:Connection refused to host: 127.0.0.1; nested exception is:
        java.net.ConnectException: Connection timed out
java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is:
        java.net.ConnectException: Connection timed out
        at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619)
        at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
        at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
        at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:340)
        at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
        at org.wikimedia.lsearch.interoperability.RMIServer.register(RMIServer.java:28)
        at org.wikimedia.lsearch.interoperability.RMIServer.bindRMIObjects(RMIServer.java:108)
        at org.wikimedia.lsearch.config.StartupManager.main(StartupManager.java:53)
Caused by: java.net.ConnectException: Connection timed out
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:176)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:381)
        at java.net.Socket.connect(Socket.java:537)
        at java.net.Socket.connect(Socket.java:487)
        at java.net.Socket.(Socket.java:384)
        at java.net.Socket.(Socket.java:198)
        at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
        at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:146)
        at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)
        ... 7 more
189654 [Thread-1] INFO  org.wikimedia.lsearch.frontend.HTTPIndexServer  - Indexer started on port 8321
189658 [Thread-2] INFO  org.wikimedia.lsearch.frontend.SearchServer  - Searcher started on port 8123
189802 [Thread-6] INFO  org.wikimedia.lsearch.search.Warmup  - Warming up index testdb.spell ...
189804 [Thread-6] INFO  org.wikimedia.lsearch.search.Warmup  - Warmed up wikidb.spell in 1 ms
189827 [Thread-3] INFO  org.wikimedia.lsearch.search.SearcherCache  - Caching meta fields for testdb ...
189983 [Thread-3] INFO  org.wikimedia.lsearch.search.SearcherCache  - Finished caching testdb in 156 ms
 
解决!

iptables -A INPUT -p tcp --dport 8123 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 8123 -j ACCEPT

iptables -L

#setup
-->
防火墙 Firewall configuration

 Firewall Configuration - Customize
允许其他端口进入!
Other ports 8123:tcp
 
Howard
2010-03-12
 
阅读(415) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~