您的位置:首页 > 运维架构 > Tomcat

linux 安装jdk 、tomcat、solr

2016-04-03 19:29 417 查看
确定JDK的版本:

[root@zhangjianbin soft]# rpm -qa |grep jdk

java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64

java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64

然后卸载:

yum -y remove java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64

yum -y remove java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64

创建solr目录(单机版)

mkdir /usr/local/solr

拷贝tomcat 到 solr目录

cp apache-tomcat-7.0.47 /usr/local/solr/tomcat -r

solr 拷贝到tomcat中

[root@zhangjianbin solr]# cp solr-4.10.3/dist/solr-4.10.3.war /usr/local/solr/tomcat/webapps/solr.war

安装jdk

wget http://211.149.198.47/data/main/jdk-7u7-linux-i586.tar.gz 下载jdk

[root@zhangjianbin solr]# mkdir /usr/local/java

cp jdk1.7.0_55/ /usr/local/java/java1.7

yum install glibc.i686

vi /etc/profile

JAVA_HOME=JAVA_HOME=/usr/local/java/java1.7

JRE_HOME=/usr/local/java/java1.7/jre

PATH=JAVAHOME/bin:JAVA_HOME/bin:JRE_HOME/bin:PATHCLASSPATH=.:PATH
CLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVAHOME/lib/tools.jar:JAVA_HOME/lib/tools.jar:JRE_HOME/lib

export JAVA_HOME JRE_HOME PATH CLASSPATH

使环境变量立即生效,输入命令:source /etc/profile

启动tomcat

cd tomcat

bin/startup.sh

tail -f logs/catalina.out

关闭tomcat

/usr/local/solr/tomcat/bin/shutdown.sh

删除solr.war

rm solr.war

拷贝sorlr 相关的jar

cd /home/soft/solr/solr-4.10.3/example/lib/ext

cp * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/

创建solrhome,拷贝example 下的solr

[root@zhangjianbin example]# cp -r solr /usr/local/solr/solrhome

指定solrhome位置webapps/solr/WEB-INF/web.xml

solr/home

/usr/local/solr/solrhome

java.lang.String

iptables添加tomcat 端口

vi /etc/sysconfig/iptables

-A INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT

service iptables restart

启动tomcat

[root@zhangjianbin tomcat]# ./bin/startup.sh

tomcat日志输出

[root@zhangjianbin tomcat]# tail -f logs/catalina.out

访问solr

http://192.168.137.4:8080/solr/#/

5.安装中文分词器

5.1.安装步骤

5.1.1.第一步:配置IKAnalyzer的jar包

拷贝IKAnalyzer的文件到Tomcat下Solr目录中

将IKAnalyzer2012FF_u1.jar拷贝到 Tomcat的webapps/solr/WEB-INF/lib 下。

5.1.2.第二步:IKAnalyzer的配置文件

在Tomcat的webapps/solr/WEB-INF/下创建classes目录

将IKAnalyzer.cfg.xml、ext_stopword.dic mydict.dic copy到 Tomcat的

webapps/solr/WEB-INF/classes

注意:ext_stopword.dic 和mydict.dic必须保存成无BOM的utf-8类型。

5.1.3.第三步:修改schema.xml文件

修改schema.xml文件

修改Solr的schema.xml文件,添加FieldType:

<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>


5.1.4.第四步:设置业务系统Field

设置业务系统Field

<field name="item_title" type="text_ik" indexed="true" stored="true"/>
<field name="item_sell_point" type="text_ik" indexed="true" stored="true"/>
<field name="item_price"  type="long" indexed="true" stored="true"/>
<field name="item_image" type="string" indexed="false" stored="true" />
<field name="item_category_name" type="string" indexed="true" stored="true" />
<field name="item_desc" type="text_ik" indexed="true" stored="false" />

<field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
<copyField source="item_title" dest="item_keywords"/>
<copyField source="item_sell_point" dest="item_keywords"/>
<copyField source="item_category_name" dest="item_keywords"/>
<copyField source="item_desc" dest="item_keywords"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: