作者:已1注2销 | 来源:互联网 | 2023-05-29 18:05
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,其目录图如下。
![](https://www.#.com/imgs/0/4/9/5/16/87bcabd614786a25ef5139ff5688ab23.jpe)
5> 进入子目录dependency-modules,图如下:
![](https://www.#.com/imgs/8/7/9/4/62/82372e9ed551d8c67a41c3692f085fd7.jpe)
6> 运行install_audit_solr.sh(运行命令为sh install_audit_solr.sh)脚本即可安装,等待安装完毕后,运行check_solr_start_status.sh(运行命令为sh check_solr_start_status.sh)进行测试是否安装及启动成功。
成功提示信息:
![](https://www.#.com/imgs/8/1/6/1/20/bcaa4bd6346aa7c85445c82af765dc20.jpe)
失败提示信息:
![](https://www.#.com/imgs/7/4/0/8/22/3ef9b71a8e949eda01d9a8bb9cbd0484.jpe)
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.
![](https://www.#.com/imgs/2/6/1/0/50/977c4cbf6c0a0eb759ff0fe65cdb8d9c.jpe)
点击
![](https://www.#.com/imgs/1/6/2/7/17/4572a5c6463973027512f453a2c64d93.jpe)
![](https://www.#.com/imgs/1/3/1/4/80/17bd06aef74680f4b7884c95a241e64d.jpe)
至此稍等片刻(大约5秒钟),然后点击
,若已经安装成功并运行正常,就会出现类似于下图的情况,NumFound的值应该大于0 。
![](https://www.#.com/imgs/6/3/5/9/43/ce957e7a493fd1017500e61a2e223e6e.jpe)
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。
![](https://www.#.com/imgs/2/5/3/1/70/ddca401c7a302ac68e2ea184e387a4e5.jpe)
注意事项:
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 ;";)
![](https://www.#.com/imgs/5/0/4/5/95/5b1bfeb7930052cd87213d6259028d28.jpe)
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是否已经被占用。
![](https://www.#.com/imgs/8/0/7/9/84/682a4c9f811a74d13d0b8cbce37456aa.jpe)
6. 若在上面安装步骤7中,没有看到类似如下情况,或者说下图中numFound=“0”.解决方案:稍等片刻,重复步骤7。若几次过后,还是numFound=“0”,就需要检查mysql是否安装正确(请参考注意事项第二点)。