热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Solr安装脚本说明

Solr安装脚本使用说明如下。1>要求以root身份登录进行安装,否则不允许安装。2>把suntang-audit-solr-1.0.tar.gz复制到要安装的机器(Linux

 


Solr安装脚本使用说明如下。

 

1> 要求以root身份登录进行安装,否则不允许安装。

 

2> 把suntang-audit-solr-1.0.tar.gz 复制到要安装的机器(Linux服务器)上的任意目录下。

 

3> 进入suntang-audit-solr-1.0.tar.gz所在目录下,运行命令tar -zvxf suntang-audit-solr-1.0.tar.gz 进行解压。

 

4> 解压后得到solr_install,其目录图如下。

 

5> 进入子目录dependency-modules,图如下:

 

6> 运行install_audit_solr.sh(运行命令为sh install_audit_solr.sh)脚本即可安装,等待安装完毕后,运行check_solr_start_status.sh(运行命令为sh check_solr_start_status.sh)进行测试是否安装及启动成功。

  成功提示信息:

 

  失败提示信息:

 

7> 在IE中进行测试,例如 http://10.10.10.17:8028/solr/,(切记此处只是个例子的url,例子中机器的IP地址是 10.10.10.17,如果安装机器的真实地址是192.168.1.187,那么就需要输入http:// 192.168.1.187:8028/solr)使用的端口是8028.

 

点击



至此稍等片刻(大约5秒钟),然后点击,若已经安装成功并运行正常,就会出现类似于下图的情况,NumFound的值应该大于0 。


 

 

8>安装好后程序便自动运行起来。若需要stop、start、restart等,可以到目录/opt/suntang/uimplatform/timing_check下运行相应的脚本。solr_memory_check.sh和solr_check_body.sh两个脚本,不要运行,因为它们两个是供其它脚本调用的,若直接运行有可能出现程序冲突。若出现异常,应先运行stop_solr_check.sh再运行start_solr_check.sh。

 

 

 

注意事项

1)要求安装系统为Linux,要求内存至少有4G 。

2)此安装要求在安装了mysql后才能正常运行。下面是solr程序连接数据库的信息,可知要求mysql中有police_center_db数据库,mysql的登录用户名为root,密码为root123 ,使用127.0.0.1连接。(必须有127.0.0.1连接,而且其密码必须为root123。如果是新增加127.0.0.1并设置其密码为root123,需要进行刷新才能生效,刷新命令为mysql -uroot -proot123-e "FLUSH PRIVILEGES ;";)



3)安装系统要求必须确保/var/data/solr有足够的磁盘空间,最好能挂接一个独立的分区,因为solr索引存放在该目录,2亿条mysql记录建立索引大约需要100G磁盘空间,所以要留意此分区有没有其它(例如mysql)很耗磁盘空间的程序,并结合需要建立索引的数据分配适当的磁盘空间,若允许尽可能配置大一点。

4)Tomcat 使用的端口是8028,此端口一定不能被占用。

 

安装可能出现问题及解决方案

1. 若提示Error : install need root login!!!,说明操作者的身份不是root。解决方案:以root身份登录进行安装。

2. 若提示Error : tomcat is running, please stop it before install audit solr!,说明机器中已经有冲突的tomcat正在运行(一般在再次安装时遇到)。解决方案:先停止tomcat,再进行安装。

3. 若提示Error : solr is running, please stop it before install audit solr!,说明机器中已经有冲突的audit solr正在运行(一般在再次安装时遇到)。解决方案:先停止audit solr,再进行安装。

4. 若提示The current version is too low can not be installed, will be exit!,说明将要安装的版本比机器已经安装的版本低(一般在升级安装包时遇到)。解决方案:应该检查提供安装的版本是否正确。

5. 若在上面安装步骤7中,输入后http://10.10.10.17:8028/solr/,(切记此处只是个例子的url,例子中机器的IP地址是 10.10.10.17,如果安装机器的真实地址是192.168.1.187,那么就需要输入http:// 192.168.1.187:8028/solr)没有出现下面页面,就说明tomcat启动不成功。解决方案:需要检查端口8028是否已经被占用。


6. 若在上面安装步骤7中,没有看到类似如下情况,或者说下图中numFound=“0”.解决方案:稍等片刻,重复步骤7。若几次过后,还是numFound=“0”,就需要检查mysql是否安装正确(请参考注意事项第二点)。

 

 

 


 


推荐阅读
  • 作为软件工程专业的学生,我深知课堂上教师讲解速度之快,很多时候需要课后自行消化和巩固。因此,撰写这篇Java Web开发入门教程,旨在帮助初学者更好地理解和掌握基础知识。通过详细记录学习过程,希望能为更多像我一样在基础方面还有待提升的学员提供有益的参考。 ... [详细]
  • php更新数据库字段的函数是,php更新数据库字段的函数是 ... [详细]
  • 本文详细介绍了在CentOS 6.5 64位系统上使用阿里云ECS服务器搭建LAMP环境的具体步骤。首先,通过PuTTY工具实现远程连接至服务器。接着,检查当前系统的磁盘空间使用情况,确保有足够的空间进行后续操作,可使用 `df` 命令进行查看。此外,文章还涵盖了安装和配置Apache、MySQL和PHP的相关步骤,以及常见问题的解决方法,帮助用户顺利完成LAMP环境的搭建。 ... [详细]
  • Linux下MySQL 8.0.28安装指南
    本文详细介绍了在Linux系统上安装MySQL 8.0.28的步骤,包括下载数据库、解压数据包、安装必要组件和启动MySQL服务。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 本文介绍如何在将数据库从服务器复制到本地时,处理因外键约束导致的数据插入失败问题。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 在 Ubuntu 中遇到 Samba 服务器故障时,尝试卸载并重新安装 Samba 发现配置文件未重新生成。本文介绍了解决该问题的方法。 ... [详细]
  • 如何在Linux服务器上配置MySQL和Tomcat的开机自动启动
    在Linux服务器上部署Web项目时,通常需要确保MySQL和Tomcat服务能够随系统启动而自动运行。本文将详细介绍如何在Linux环境中配置MySQL和Tomcat的开机自启动,以确保服务的稳定性和可靠性。通过合理的配置,可以有效避免因服务未启动而导致的项目故障。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 在 Axublog 1.1.0 版本的 `c_login.php` 文件中发现了一个严重的 SQL 注入漏洞。该漏洞允许攻击者通过操纵登录请求中的参数,注入恶意 SQL 代码,从而可能获取敏感信息或对数据库进行未授权操作。建议用户尽快更新到最新版本并采取相应的安全措施以防止潜在的风险。 ... [详细]
  • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
author-avatar
已1注2销
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有