solr6.3.0集群安装
需要软件:
Jdk1.8 ,tomcat8,zookeeper3.4.8,必须用jdk1.8和tomcat8不然没法使用。
第一步:安装jdk1,8
步骤省略。。。
第二步:安装zk
1.下载zookeeper3.4.8
2.单数台机器解压安装包
这里三台192.168.1.2,192.168.1.3,192.168.1.4
3.修改配置文件
分别在每台机器zookeeper-3.4.8/conf目录下的zoo_sample.cfg文件改成zoo.cfg
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/home/hadoop/zookeeper/data
# the port at which the clients will connect
clientPort=2181
dataLogDir=/home/hadoop/zookeeper/log
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
server.1=192.168.1.2:2888:3888
server.2=192.168.1.3:2888:3888
server.3=192.168.1.4:2888:3888
4配置myid
/home/hadoop/zookeeper/data目录下创建myid文件,目录不存在就手动创建目录。
192.168.1.2的myid文件内容设置为1
192.168.1.3的myid文件内容设置为2
192.168.1.4的myid文件内容设置为3
5.启动
三台机器分别启动
bin/zkServer.sh start
第三步:安装tomcat
步骤省略。。。
分别装在192.168.1.2,192.168.1.3,192.168.1.4三台机器上。
第四步:solr安装
1.下载solr6.3.0的包。
下载地址
在192.168.1.2,192.168.1.3,192.168.1.4机器下分别做2-9步骤
2.解压下载的solr6.3.0的包。
3.把solr-6.3.0\server\solr-webapp下的webapp文件夹下的东西拷贝到tomcat_home/webapp/solr中。solr为新建的文件夹。
4.把solr-6.3.0\server\lib\ext中的lib包拷贝到tomcat_home/webapps/solr/WEB-INF/lib中,是关于写日志的jar包。
5.在tomcat_home/webapps/solr/WEB-INF/下新建文件夹classes,把solr-6.3.0\server\resources中的log4j.properties拷贝过去。
6.新建solrHome目录,用于数据存储。
tomcat_home/core目录。
7.把solr-6.3.0\server\solr文件夹放入solrHome中。
configsets/basic_configs/conf/下面schema改成自己的。
8.修改tomcat_home/conf/server.xml端口为8983。
与solrHome中solr.xml的port一致。
9. 修改tomcat_home/bin下的catalina.sh文件。
添加JAVA_OPTS=”$JAVA_OPTS -Dsolr.solr.home=/XXXXXX/tomcat8/core -DzkHost=192.168.1.2:2181,92.168.1.3:2181,92.168.1.4:2181”,如果系统java不是jdk1.8添加JAVA_HOME=/usr/java/jdk1.8.0_65。
Solr6不需要指定collection名称,因为solr可以在一个服务里有多个collection。
10.启动zk,上传配置文件到zk。
/usr/java/jdk1.8.0_65/bin/java -classpath .:/XXXXXX/tomcat8/webapps/solr/WEB-INF/lib/* org.apache.solr.cloud.ZkCLI -cmd upconfig -zkhost 192.168.1.2:2181,92.168.1.3:2181,92.168.1.4:2181 -confdir ../core/configsets/basic_configs/conf/ -confname collection1
11.启动tomcat
三台机器分别启动
12.访问solr的url例如:http://192.168.1.2:8983/solr/index.html,和solr5一样,后面必须加index.html
作者:jshazhang
来源链接:https://blog.csdn.net/jshazhang/article/details/78127356
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。