Category Archives: Linux

关于Cassandra占用8080端口的问题

今天需要再一台服务器上开两个cassandra,更改了storage-conf.xml中的port后,依然出现“java.net.BindException: Address already in use”的错误,感觉非常诡异……

经过检查发现,cassandra启动时候默认启动了8080端口用于jmx(Java性能检测),如果我们不需要的话,去掉就可以了。

配置在bin/cassandra.in.sh中,如下去掉即可:
cassandra_home=`dirname $0`/..[......]

继续阅读

让wget使用代理服务器

wget是支持代理服务器的,如下,可以不支持SOCK5服务器:
#将代理服务器作为环境变量导出
export http_proxy="localhost:8080"

#下载
wget http://www.copy6.com/sitemap.xml
哎,什么时候能支持sock5的代理啊,不然还得转换一把。。麻烦。。[......]

继续阅读

Sphinx 1.10的测试

编译Sphinx 1.10之后,看看它到底是怎么用的。
总的来说,检索系统就是建索引和搜索两个过程。
由于我们不准备使用MySQL引擎的部分,数据源采用XML接口,因此和官方文档中出入较大。

1、配置Sphinx
cd /usr/local/sphinx/etc
sudo cp sphinx.conf.dist sphinx.conf

#编辑配置文件
sudo vim sphinx.conf

#xml数据源配置
source src1
{
type[......]

继续阅读

Linux下链接相互依赖的.a文件遇到undefined reference问题总结

最近,在Linux下静态链接多个相互依赖的.a文件时,遇到各种诡异的undefined reference问题,最后发现,是.a文件的链接顺序竟然非常重要!

转载自:http://ticktick.blog.51cto.com/823160/431329

最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误:
(.text+0x13): undefined reference to `func'
关于undefined referenc[......]

继续阅读