一、简介:
Solr5.0开始是一个独立的java服务器应用程序,利用自定义网络协议栈功能。
二、硬件:
CentOS7、JDK8、Solr5.3
2.1安装JDK8
下载:jdk-8u65-linux-x64.tar,放到/home/mofei/tmp目录下。
新建/usr/java文件夹。
tmp目录下解压tar xvf jdk-8u65-linux-x64.tar
移动目录到 $mv jdk1.8.0_65 /usr/java
编辑文件:$vi /etc/profile,最底部加上如下代码:
JAVA_HOME=/usr/java/jdk1.8.0_65
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
立即生效:$source /etc/profile
测试是否安装成功:$java -version,显示如下:
三、安装Solr
下载:solr-5.3.0.tar,放到/home/mofei/tmp目录下,执行以下脚本:
#cd /home/mofei/tmp/ #tar xvf solr-5.3.0.tar
创建应用程序和数据目录:
# mkdir -p /data/solr /usr/local/solr
创建运行solr的用户并赋权
# groupadd solr # useradd -g solr solr # chown -R solr.solr /data/solr /usr/local/solr
安装solr服务,在/home/mofei/tmp
# solr-5.3.0/bin/install_solr_service.sh solr-5.3.0.tar -d /data/solr -i /usr/local/solr
注意点:由于安装是tar的源码文件。需要修改install_solr_service.sh,如下图
检查服务状态:
#service solr status
四、创建集合
# su – solr -c “/usr/local/solr/solr/bin/solr create -c gettingstarted -n data_driven_schema_configs”
Solr默认提供了3个配置集合。这里我们使用的是schemaless,意思是可以提供任意名字的任意列,类型将会被猜测
五、浏览Solr Web
Web浏览器访问http://ip地址:8983/solr,Solr Web界面将会显示为
CentOS默认防火墙打开,如果使用虚拟机部署,可能打不开链接。所以测试环境下关闭防火墙或者自己配置下iptables
友情链接:
1、https://cwiki.apache.org/confluence/display/solr/About+This+Guide 学习资料
2、http://lucene.apache.org/solr/quickstart.html#admin-collection 官网学习资料
参考地址:
1、http://ultrasql.blog.51cto.com/9591438/1694884
2、http://ultrasql.blog.51cto.com/9591438/1695262
打火机点个尖