小白编译AnyQ-docker&linux[CentOs]——AnyQ系列之一https://blog.csdn.net/u011818766/article/details/104117469
原文链接:https://blog.csdn.net/qq_28385535/article/details/83213822
1.系统下载及环境安装
1.github地址:https://codeload.github.com/baidu/AnyQ/zip/master 手动下载系统包
2.或者在linux终端执行命令
git clone https://github.com/baidu/AnyQ.git
- 1
3.cmake3安装
- 安装gcc/g++的软件依赖(要求大于4.8.2)(已安装请跳过)
yum install -y gcc gcc-c++ make automake
- 1
- 下载cmake源代码包(推荐3.3.2),可以去官网查看最新版的下载地址:https://cmake.org/download/
wget https://cmake.org/files/v3.3/cmake-3.3.2.tar.gz
- 1
- 解压cmake源码包
tar -zxvf cmake-3.3.2.tar.gz
- 1
- 进入目录,设置,编译,链接
cd cmake-3.3.2/
./bootstrap
gmake
gmake install
- 1
- 2
- 3
- 4
4.bison 3.0安装
cd /usr/local/src
wget http://ftp.gnu.org/gnu/bison/bison-3.0.tar.gz
tar -zxvf bison-3.0.tar.gz
cd bison-3.0
./configure
make
make install
- 首先输入下面命令,查看是否安装及版本号,如果没有安装,则需要提前安装
bison -V
- 1
2.系统编译
系统及环境下载安装完以后,进入安装包目录,开始进行编译
cd ./AnyQ
mkdir build && cd build && cmake .. & make
- 1
- 2
注意事项:在编译过程中,会遇到多次git clone下载停止的情况,此时只需Ctrl+C暂停程序执行,重新执行
cmake .. && make
即可。这个过程需要反复进行,直到成功为止。
3.构建索引、配置及Web服务的安装
系统编译成功以后,在AnyQ/build目录下,执行下面的命令
- 获取AnyQ定制solr、AnyQ示例配置
cp ../tools/anyq_deps.sh .
sh anyq_deps.sh
- 1
- 2
- 启动solr, 依赖python-json, jdk>=1.8(JDK的安装请参考:https://www.linuxidc.com/Linux/2016-09/134941.htm)
cp ../tools/solr -rp solr_script
sh solr_script/anyq_solr.sh solr_script/sample_docs
- 1
- 2
4.系统运行及监控
- 上面步骤执行成功以后,即可在build目录下运行系统,代码如下:
./run_server
- 1
- 系统运行成功后,即可通过
访问系统运行界面http://IP:8999