Mar 24

百度分享 不指定

phpcto , 13:59 , 生活理想 , 评论(0) , 引用(0) , 阅读(182863) , Via 本站原创


分享到:










Mar 11
要在同一机器上启动多个sphinx搜索进程searchd,必须为不同的进程指定不同的配置文件(sphinx.conf ),其中搜索进程的端口号不能相同,即 listen = 0.0.0.0:3312 中的默认端口3312 必须更改为一个系统不在使用的端口。如果要指定不同的数据库,必须更改:

  sql_db = dbname

  sql_host = 192.168.1.100

  sql_pass = username

  sql_user =password

  sql_port = 3306

配置文件中的index名称也不能相同,另外,不同配置文件的生成的索引文件不能放在同一个目录,否则搜索时会对整个文件夹下的索引文件进行搜索,但是不同索引文件对应不同的数据库,这样取数据时会出现问题。

假设有两个配置文件:sphinx1.conf和sphinx2.conf分别位于两个sphinx数据目录:/home/testuser/sphinx1和/home/testuser/sphinx2中 ,sphinx安装路径为/usr/local/sphinx/,那么启动方法如下:

/usr/local/sphinx/bin/searchd --config /home/testuser/sphinx1/sphinx1.conf

/usr/local/sphinx/bin/searchd --config /home/testuser/sphinx2/sphinx2.conf

同样,生成索引的方法如下:

/usr/local/sphinx/bin/indexer -- config /home/testuser/sphinx1/sphinx1.conf  indexname  --rotate

/usr/local/sphinx/bin/indexer -- config /home/testuser/sphinx2/sphinx2.conf  indexname  --rotate

加参数—rotate是为了在更新索引文件后,无须重新启动searchd进程而可以搜索到更新index后的内容。
Mar 7
sed s/INDEX/ask/g demo >> source
Jan 30
scp xx.zip root@123.456.111:~

Jan 30
初装的centos 没有安装gcc和tcl-8.5.12
1.
yum install gcc
------------
2.tcl-8.5.12

1.wget http://downloads.sourceforge.net/tcl/tcl8.5.12-src.tar.gz
2.wget http://downloads.sourceforge.net/tcl/tcl8.5.12-html.tar.gz
3.tar -xf ../tcl8.5.12-html.tar.gz --strip-components=1
4.cd unix &&
   ./configure --prefix=/usr \
            --enable-threads \
            --mandir=/usr/share/man &&
    make &&

    sed -e "s@^\(TCL_SRC_DIR='\).*@\1/usr/include'@" \
    -e "/TCL_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" \
    -i tclConfig.sh

5.make install &&
   make install-private-headers &&
   ln -v -sf tclsh8.5 /usr/bin/tclsh &&
   chmod -v 755 /usr/lib/libtcl8.5.so
6.mkdir -v -p /usr/share/doc/tcl-8.5.12 &&
   cp -v -r  ../html/* /usr/share/doc/tcl-8.5.12

----------
3.redis

1.wget http://redis.googlecode.com/files/redis-2.6.7.tar.gz
2.tar xzf  redis-2.6.7.tar.gz
   cd redis-2.6.7
   make
3.cp src/redis-server /usr/bin/
   cp src/redis-cli /usr/bin/
   cp src/redis-check-aof /usr/bin/
   cp src/redis-check-dump /usr/bin/
   cp src/redis-benchmark /usr/bin/
4.mkdir -p /etc/redis/
   cp redis.conf /etc/redis/redis.conf
---------
4.phpredis
1. wget https://github.com/nicolasff/phpredis/archive/2.2.2.tar.gz
2. yum install php-devel #phpize 安装  phpize是属于php-devel的内容
3. /usr/bin/phpize    #phpize的目录会有不同提前find
4. ./configure --with-php-config=/usr/bin/php-config   # php-config的目录会有不同提前find
5. make  
    make install
6./usr/lib64/php/modules/redis.so phpini中加入 在make install最后会提示目录位置
分页: 2/61 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]