Solr学习总结(一)-Solr-5.5.4部署

今天写一下在linux上部署Solr-5.5.4的过程。Linux的版本是CentOS 7.2。

1. 环境搭建 
Solr-5.5.4要求至少Java 7的运行环境,完全兼容Java 8。防止以后更新了需要Java 8,所以就直接上Java 8了。 
安装和配置java的教程很多,这里不多写。我是用yum安装的 java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64

yum install java-1.8
  • 1

然后配置一下vim /etc/profile,并执行source /etc/profile使之生效。查看一下java版本:

# java -version
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (build 1.8.0_121-b13)
OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)
  • 1
  • 2
  • 3
  • 4

2. 程序下载 
http://www.apache.org/dyn/closer.lua/lucene/solr/5.5.4找到下载包。下载zip格式或者tgz格式都可以。如果要查看源代码就下载src。可以复制下载连接,直接在linux中用wget下载tgz格式再解压。 
这里写图片描述

3. 程序配置 
进入解压好的Solr-5.5.4文件夹。在这个目录下建立新的文件夹data,并在它下面建立一个名为solr的文件夹。(上级文件夹data可以是其他名字,也不一定是在Solr-5.5.4文件夹下,可以放在其他地方,或者软连接到其他地方,只要后面启动时配置对就好。) 
然后将server/solr下的solr.xml和zoo.cfg复制到data/solr下

[solr-5.5.4]# ls
bin  CHANGES.txt  contrib dist  docs  example  licenses  LICENSE.txt  LUCENE_CHANGES.txt  NOTICE.txt  README.txt  server
[solr-5.5.4]# mkdir data
[solr-5.5.4]# mkdir data/solr
[solr-5.5.4]# cp server/solr/solr.xml data/solr/solr.xml
[solr-5.5.4]# cp server/solr/zoo.cfg data/solr/zoo.cfg
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

4. 启动程序 
在solr-5.5.4下执行脚本命令以启动solr:

./bin/solr start -s ./data/solr -p 8981
  • 1

有时运行./bin/solr会权限不够,可以用bash ./bin/solr 运行,或者使用chmod +777 ./bin/solr 给权限。 
可以运行./bin/solr start -help看一下启动命令的常用参数。

[solr-5.5.4]# ./bin/solr start -help

Usage: solr start [-f] [-c] [-h hostname] [-p port] [-d directory] [-z zkHost] [-m memory] [-e example] [-s solr.solr.home] [-a "additional-options"] [-V]
...
  • 1
  • 2
  • 3
  • 4

其中上面用到的“-s”后面跟着solr_home路径,solr建立的索引文件就存在这个路径下。(这里要注意下solr_home会随着索引增大而增大,一定要放在空间足够的磁盘下,为了方便可以在solr-5.5.4文件夹下建立软链接到solr_home。)

“-p”后面跟着solr的端口号,默认是8983。

“-c”决定是否用solrCloud模式启动,一般跟”-z”的zookeeper地址一起使用。

“-m”用来设置JVM堆的大小。默认是512m,如果索引量大,可以根据服务器的内存设置大些,如“-4g”

5. Admin UI 
启动Solr之后可以取浏览器打开Solr的Admin UI查看并操作Solr。 
http://your_server:8981/solr/#/ 
这里写图片描述

今天写一下在linux上部署Solr-5.5.4的过程。Linux的版本是CentOS 7.2。

1. 环境搭建 
Solr-5.5.4要求至少Java 7的运行环境,完全兼容Java 8。防止以后更新了需要Java 8,所以就直接上Java 8了。 
安装和配置java的教程很多,这里不多写。我是用yum安装的 java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64

yum install java-1.8
  • 1

然后配置一下vim /etc/profile,并执行source /etc/profile使之生效。查看一下java版本:

# java -version
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (build 1.8.0_121-b13)
OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)
  • 1
  • 2
  • 3
  • 4

2. 程序下载 
http://www.apache.org/dyn/closer.lua/lucene/solr/5.5.4找到下载包。下载zip格式或者tgz格式都可以。如果要查看源代码就下载src。可以复制下载连接,直接在linux中用wget下载tgz格式再解压。 
这里写图片描述

3. 程序配置 
进入解压好的Solr-5.5.4文件夹。在这个目录下建立新的文件夹data,并在它下面建立一个名为solr的文件夹。(上级文件夹data可以是其他名字,也不一定是在Solr-5.5.4文件夹下,可以放在其他地方,或者软连接到其他地方,只要后面启动时配置对就好。) 
然后将server/solr下的solr.xml和zoo.cfg复制到data/solr下

[solr-5.5.4]# ls
bin  CHANGES.txt  contrib dist  docs  example  licenses  LICENSE.txt  LUCENE_CHANGES.txt  NOTICE.txt  README.txt  server
[solr-5.5.4]# mkdir data
[solr-5.5.4]# mkdir data/solr
[solr-5.5.4]# cp server/solr/solr.xml data/solr/solr.xml
[solr-5.5.4]# cp server/solr/zoo.cfg data/solr/zoo.cfg
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

4. 启动程序 
在solr-5.5.4下执行脚本命令以启动solr:

./bin/solr start -s ./data/solr -p 8981
  • 1

有时运行./bin/solr会权限不够,可以用bash ./bin/solr 运行,或者使用chmod +777 ./bin/solr 给权限。 
可以运行./bin/solr start -help看一下启动命令的常用参数。

[solr-5.5.4]# ./bin/solr start -help

Usage: solr start [-f] [-c] [-h hostname] [-p port] [-d directory] [-z zkHost] [-m memory] [-e example] [-s solr.solr.home] [-a "additional-options"] [-V]
...
  • 1
  • 2
  • 3
  • 4

其中上面用到的“-s”后面跟着solr_home路径,solr建立的索引文件就存在这个路径下。(这里要注意下solr_home会随着索引增大而增大,一定要放在空间足够的磁盘下,为了方便可以在solr-5.5.4文件夹下建立软链接到solr_home。)

“-p”后面跟着solr的端口号,默认是8983。

“-c”决定是否用solrCloud模式启动,一般跟”-z”的zookeeper地址一起使用。

“-m”用来设置JVM堆的大小。默认是512m,如果索引量大,可以根据服务器的内存设置大些,如“-4g”

5. Admin UI 
启动Solr之后可以取浏览器打开Solr的Admin UI查看并操作Solr。 
http://your_server:8981/solr/#/ 
这里写图片描述

猜你喜欢

转载自blog.csdn.net/caohongshuang/article/details/78549993