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是否安装正确(请参考注意事项第二点)。