MariaDB와 sphinx 검색엔진 연동
제목을 봐서는 뭔가 대단한 것인 것 같은데.. 그런 건 아니고 오픈소스 검색엔진 sphinx 설치시 mariadb를 연동해서 설치하는 방법일 뿐이다. sphinx는 오픈소스 검색엔진으로 빠른 검색속도를 자랑한다. mysql 등의 db 검색에 한계를 느꼈다면 sphinx 검색엔진을 사용해보는 것도 좋을 것 이다.
** 먼저 mariadb는 /usr/local/mariadb 에 컴파일 설치된 상태라고 가정한다. mariadb의 설치 방법은 따로 설명하지 않을 것이다.
0. mariadb 라이브러리 등록
mariadb 설치 후 별다른 작업을 하지 않았다면 mariadb의 라이브러리를 참조할 수 있도록 경로를 등록해줘야 한다.
# echo "/usr/local/mariadb/lib" > /etc/ld.so.conf.d/mariadb.conf
# ldconfig
1. sphinx 설치
# cd /usr/local/src
# wget http://sphinxsearch.com/files/sphinx-2.1.4-release.tar.gz
# tar zxvf sphinx-2.1.4-release.tar.gz
# cd sphinx-2.1.4-release
# ./configure --prefix=/usr/local/sphinx --with-mysql=/usr/local/mariadb
# make -j4
# make install
설치는 위의 과정대로 진행하면 된다. 라이브러리를 등록하지 않아도 컴파일 및 설치는 진행이 된다. 그러나 mariadb 라이브러리 등록을 해두지 않은 경우 sphinx 인덱싱 작업 등이 시작되지 않는데 그 때는 라이브러리를 등록해줘야만 한다.
sphinx 검색엔진 자료는 http://sphinxsearch.com/ 를 참고하면 된다.