安装Xunsearch
只支持curl -O http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
tar -xvf xunsearch-full-latest.tar.bz2
解压完成后,我们可以看到在当前目录有的目录,我们进入此目录,并执行安装操作。如下命令
cd xunsearch-full-1.4.14
sh setup.sh
安装时间较长,请耐心等待安装完成。
启动服务
当安装完成
后,我们可以通过以下命令进行启动服务默认安装位置:【/usr/local/xunsearch/】
cd xunsearch-full-1.4.14
cd bin
./xs-ctl.sh start
重启服务
如果我们需要重启
服务,我们可以通过以下命令进行重启服务cd xunsearch-full-1.4.14
cd bin
./xs-ctl.sh restart
停止服务
如果我们需要停止
服务,我们可以通过以下命令进行停止服务cd xunsearch-full-1.4.14
cd bin
./xs-ctl.sh stop
独立部署
如果你的服务器或虚拟机,请使用 方式启动脚本,并注意开放 的 两个端口的访问权限。以下是启动方式:
安装在一台单独的./xs-ctl.sh -b local start // 监听在本地回环地址 127.0.0.1 上
./xs-ctl.sh -b inet start // 监听在所有本地 IP 地址上
./xs-ctl.sh -b 127.0.0.1 start // 监听在指定 IP 上
./xs-ctl.sh -b unix start // 分别监听在 tmp/indexd.sock 和 tmp/searchd.sock
守护进程
在默认情况下一旦
发生错误会导致服务被关闭,此时我们的搜索服务将会被中断,这是我们不愿意看到的。我们可以借助 来实现对 进行的监控,一旦发生服务关闭则进行自动重启。https://www.jianshu.com/p/38befdf4ace7
的安装和使用方法可以参考:以下是相关的配置文件
[program:xunsearch]
command=sh monitor.sh
user=www
autostart=true
autorestart=true
startsecs=3
directory=/usr/local/xunsearch/bin/
stdout_logfile=/var/log/supervisor/xunsearch.log
请注意其中目录为你安装目录中的目录,并在期中创建文件,文件内容为:
#!/bin/sh
while true;do
count=`ps -ef|grep xs-searchd|grep -v grep`
if [ "$?" != "0" ];then
echo "xs-searchd is stopped"
/bin/sh /usr/local/xunsearch/bin/xs-ctl.sh restart
#break
else
#echo "xs-searchd is runing..."
sleep 5
fi
done
请注意修改其中的安装目录。
发表评论 取消回复