Limits
As
root
In /etc/security/limits.conf insert
solr hard memlock unlimited solr soft memlock unlimited solr - nofile 65536 solr - nproc 65000
Install
Create Directory /data/ddb as
root:
mkdir /data/ddb
chmod 755 /data/ddb
chown -R admin:users /data/ddb
Install required libraries + Java as
root
yum -y install lsof python-lxml rsync java-1.8.0-openjdk java-1.8.0-openjdk-devel
Download + Install SOLR-Tar as
root
cd
export https_proxy=
http://proxy.fiz-karlsruhe.de:8888/
&& wget "
https://archive.apache.org/dist/lucene/solr/6.5.0/solr-6.5.0.tgz
"
tar xfp solr-6.5.0.tgz
cd solr-6.5.0/bin
./install_solr_service.sh ~/solr-6.5.0.tgz -d /data/ddb/tools/solr -p 8183 -f
chown -R solr:solr /opt/solr-6.5.0
ln -s /opt/solr-6.5.0 /opt/solr
rm -fr solr-6.5.0*
Copy DDB-Libs + Configurations as
solr
cd /opt/solr
cp ./dist/*.jar ./server/solr-webapp/webapp/WEB-INF/lib/
cp contrib/extraction/lib/*.jar ./server/solr-webapp/webapp/WEB-INF/lib/
cp contrib/analysis-extras/lucene-libs/*.jar ./server/solr-webapp/webapp/WEB-INF/lib/
CORES=(fulltext nodes organization person search)
for core in ${CORES[@]}; do
bin/solr create -c $core -n $core
done
cd /data/ddb/tools/solr/data/fulltext
rm -r conf
ln -s /data/ddb/Cortex/conf/solr/fulltext/conf
cd ../nodes/
rm -r conf
ln -s /data/ddb/Cortex/conf/solr/nodes/conf
cd ../organization/
rm -r conf
ln -s /data/ddb/Cortex/conf/solr/organization/conf
cd ../person/
rm -r conf
ln -s /data/ddb/Cortex/conf/solr/person/conf
cd ../search/
rm -r conf
ln -s /data/ddb/Cortex/conf/solr/search/conf
cd /opt/solr/server/solr-webapp/webapp/WEB-INF/lib
ln -s /data/ddb/Cortex/lib/SolrIndexServer.jar