centos 6.6 使用tomcat8部署solr5.5.3

       最近工作中用到solr做搜索,要用solr做搜索服务,自然,首先要部署solr环境,网上关于solr部署的博文很多,我在部署时主要是参考了下面几篇博客:

       1)Linux CentOS 6.5中安装与配置Tomcat-8方法 http://www.linuxidc.com/Linux/2014-10/108065.html

       2)centos6.6使用tomcat6部署solr5.3.1 http://www.cnblogs.com/usergaojie/p/4939303.html

     Solr现在是一个独立的服务器。从Solr5.0开始,Solr不再发布为在任何Servlet容器中部署的“war”Web应用程序包(Web Application Archive)。网上关于solr在tomcat部署的文章基本上都是4.x的,现在记录下自己在tomcat6下快捷部署solr5.5.3。

     solr 官网:http://lucene.apache.org/solr

     下载地址: http://mirror.bit.edu.cn/apache/lucene/solr/5.5.3/solr-5.5.3.tgz


  1 .安装tomcat8

   solr5.5以上的版本需要servlet3.1,所以tomcat7及以下版本不能满足需求,我使用的apache-tomcat-8.0.37,安装tomcat之前需要安装jdk,这里就不写了。

  1)下载tomcat
  cd /usr/local/
  wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0.37/bin/apache-tomcat-8.0.37.tar.gz
  

  2)解压
  tar xzvf apache-tomcat-8.0.37.tar.gz
  3)启动tomcat
  /usr/local/apache-tomcat-8.0.37/bin/startup.sh
  
  4)防火墙开放8080端口
  增加8080端口到防火墙配置中,执行以下操作:
  /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT #开启8080端口 
  /etc/rc.d/init.d/iptables save #保存配置 
  /etc/rc.d/init.d/iptables restart #重启防火墙

  5)重启tomcat<pre name="code" class="plain"> /usr/local/apache-tomcat-8.0.37/bin/shutdown.sh
<pre name="code" class="plain"> /usr/local/apache-tomcat-8.0.37/bin/startup.sh
 在浏览器输入http://127.0.0.1:8080/可以看到tomcat界面,说明安装成功

 
    
  

2.配置solr

1)下载并解压solr

首先创建一个安装solr的目录:

mkdir solr

cd solr

下载并且解压solr:

wget http://mirror.bit.edu.cn/apache/lucene/solr/5.5.3/solr-5.5.3.tgz

tar -xzf solr-5.5.3.tgz

2)将解压目录solr-5.5.3/server/solr-webapp/ver/solr-webapp/下的webapp复制到Tomcat6/webapps/目录下,并且并更名为solr

cp -r solr-5.5.3/server/solr-webapp/webapp/  /usr/local/apache-tomcat-8.0.37/webapps/

<pre name="code" class="plain">cd /usr/local/apache-tomcat-8.0.37/webapps/
mv webapp solr

 3)将解压目录solr-5.5.3/server/lib/ext/下的所有jar包复制到Tomcat6/webapps/solr/WEB-INF/lib/目录下 

cp solr-5.5.3/server/lib/ext/*.jar  /usr/local/apache-tomcat-8.0.37/webapps/solr/WEB-INF/lib/

4)将解压目录solr-5.5.3/server/resources/下的log4j.properties文件复制到Tomcat6/webapps/solr/WEB-INF/目录下

cp solr-5.5.3/server/resources/log4j.properties /usr/local/apache-tomcat-8.0.37/webapps/solr/WEB-INF/

5)将解压目录solr-5.5.3/dist下的solr-dataimporthandler-5.5.3.jar和solr-dataimporthandler-extras-5.5.3.jar复制到Tomcat6/webapps/solr/WEB-INF/lib/目录下

cp solr-5.5.3/dist/solr-dataimporthandler-5.5.3.jar   /usr/local/apache-tomcat-8.0.37/webapps/solr/WEB-INF/lib/ 
cp solr-5.5.3/dist/solr-dataimporthandler-extras-5.5.3.jar   /usr/local/apache-tomcat-8.0.37/webapps/solr/WEB-INF/lib/ 

6) 将解压目录solr-5.5.3/server/solr复制到/home/目录下

cp  -r solr-5.5.3/server/solr /home
复制到home目录后,要修改sorl目录属主和属组为tomcat。

ls /home/ -lh
drwxr-xr-x.  3 root root 4.0K 10月  8 02:29 solr

chown -R tomcat:tomcat /home/solr/
ls /home/ -lh
drwxr-xr-x.  3 tomcat tomcat 4.0K 10月  8 02:29 solr


7)修改Tomcat6/webapps/solr/WEB-INF/下的web.xml文件,去掉下面配置的注释

<env-entry>
     <env-entry-name>solr/home</env-entry-name>
     <env-entry-value>/home/solr</env-entry-value>
     <env-entry-type>java.lang.String</env-entry-type>
 </env-entry>
注:将<env-entry-value>中的内容改成上一步solr的路径。

8)重新启动tomcat,在浏览器输入http://localhost:8080/solr/admin.html 即可出现Solr的管理界面

/usr/local/apache-tomcat-8.0.37/bin/shutdown.sh

/usr/local/apache-tomcat-8.0.37/bin/startup.sh


3.创建core

在/home/solr目录下新建一个目录instance,用户存放core文件,从configsets/sample_techproducts_configs/conf/拷贝conf文件

 
 

cp -r configsets/sample_techproducts_configs/conf/ instance

在浏览器中输入http://localhost:8080/solr/admin.html,进入solr管理页面,点击左侧的core admin,然后点击add core,在name 和instanceDir下都输入instance在步骤一中取得名称) ,点击add core即可

内容概要:本文围绕六自由度机械臂的人工神经网络(ANN)设计展开,重点研究了正向与逆向运动学求解、正向动力学控制以及基于拉格朗日-欧拉法推导逆向动力学方程,并通过Matlab代码实现相关算法。文章结合理论推导与仿真实践,利用人工神经网络对复杂的非线性关系进行建模与逼近,提升机械臂运动控制的精度与效率。同时涵盖了路径规划中的RRT算法与B样条优化方法,形成从运动学到动力学再到轨迹优化的完整技术链条。; 适合人群:具备一定机器人学、自动控制理论基础,熟悉Matlab编程,从事智能控制、机器人控制、运动学六自由度机械臂ANN人工神经网络设计:正向逆向运动学求解、正向动力学控制、拉格朗日-欧拉法推导逆向动力学方程(Matlab代码实现)建模等相关方向的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握机械臂正/逆运动学的数学建模与ANN求解方法;②理解拉格朗日-欧拉法在动力学建模中的应用;③实现基于神经网络的动力学补偿与高精度轨迹跟踪控制;④结合RRT与B样条完成平滑路径规划与优化。; 阅读建议:建议读者结合Matlab代码动手实践,先从运动学建模入手,逐步深入动力学分析与神经网络训练,注重理论推导与仿真实验的结合,以充分理解机械臂控制系统的设计流程与优化策略。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值