在CentOS中部署SolrCloud之单机部署
Posted supress_Elon_Musk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在CentOS中部署SolrCloud之单机部署相关的知识,希望对你有一定的参考价值。
1 安装VM和CentOS
2 查看并且删除系统自带的jdk
2.1 查看jdk命令: #rpm -qa|grep java
2.2 根据自带的jdk版本进行选择删除命令:
#rpm -e --nodeps tzdata-java-2013g-1.el6.noarch
#rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
#rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
3 安装jdk8.0
3.1 mkir新建文件加,将apache-tomcat-8XXX.tar.gz的文件通过Xftp软件上传 ,使用tar -zxvf解压 (32位的系统需要执行yum install glibc.i686)
3.2 打开/etc/profile文件,在其末尾加上
#set java environment
JAVA_HOME=/usr/local/src/jdk8/jdk1.8.0_181
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
这里有一个技巧,如果对linux系统下的编辑不熟悉,可以将此文件通过Xftp复制到windows桌面,修改后再复制回去,强烈建议新手这样做
3.3 source /etc/profile 使更改的配置立即生效
java -version 查看JDK版本信息,如果显示出1.8证明成功
4 tomcat的安装
4.1 上传apache-tomcat-7.0.57.tar.gz 解压 tar -xvf apache-tomcat-7.0.57.tar.gz
4.2 进入到tomcat的bin目录 ./startup.sh 或者 sh startup.sh 启动tomcat 查看日志: tail -f ../logs/catalina.out
5 打开防火墙8080端口
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save
6 solr的安装
6.1 上传solr的压缩包,使用 tar -zxvf 或者 unzip 或者unrar 解压
6.2 将solr目录下的example/solr/webapps/solr.war复制到tomcat的webapps目录下(建议通过Xftp操作,以下所有关于复制和编辑的操作均建议Xftp操作)
6.3 进入tomcat的webapps目录解压缩solr.war unzip -oq solr.war -d solr
6.4 解压后的solr/WEB-INF/下应该包含classes和lib文件夹,其中classes需要新建里面是log4j.properties文件,而lib文件已经存在,需要加入一些额外的包
如IKAnalyzer解析包,直接将jar包复制到该文件夹下即可,这个包很重要,当第一次配置时,如果出500问题一定要检查该包下的jar包是否完整,满足需求
6.5 修改tomcat的bin目录下的catalina.sh文件,添加启动的参数,指向solr的索引文件夹
export JAVA_OPTS=-Dsolr.solr.home=/usr/local/myapp/solr-4.10.2/example/solr
6.6 启动tomcat,访问locast:8080/solr即可
以上是关于在CentOS中部署SolrCloud之单机部署的主要内容,如果未能解决你的问题,请参考以下文章
OpenStack 部署总结之:在CentOS 6.5上使用RDO单机安装icehouse(Ml2+GRE)