Solrcloud部署

Solrcloud部署文档
上传安装包
1. 上传solrcloud-imsearch.zip至/usr/local/im目录
2. 解压solrcloud-imsearch.zip,得到如下目录结构

配置zookeeper
1.修改zookeeper配置
cd zookeeper/conf/
vim zoo.cfg

a. 修改dataDir和dataLogDir目录或创建目录:
mkdir  -p  /data/im-zookeeper/data
mkdir  -p  /data/im-zookeeper/log
b. 更改地址设置为本机地址
如图中的:172.24.133.21修改为本机的内网地址
2.进入zookeeper/bin目录,启动
./zkServer.sh start
查看状态
./zkServer.sh status
配置tomcat-im-search
1. 进入tomcat-im-search/bin目录
Vi catalina.sh

a.修改JAVA_OPTS中的ip地址为zookeeper安装的地址端口不变
b.修改JAVA_HOME,如不变可不需要修改

2. 进入tomcat-im-search/webapps/ROOT/WEB-INF/
Vi  web.xml

修改solr/home的位置
如不修改需要,需将解压后的imdata目录复制至data目录
或自己自由指定目录。
3. 启动tomcat
上传配置信息至zookeeper
上传文件至zookeeper
1.upconfig
Java  -classpath  %TOMCAT_HOME%\webapps\solr\WEB-INF\lib/* org.apache.solr.cloud.ZkCLI -cmd upconfig -zkhost 127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183 -confdir F:\solr_home1\collection1\conf  –confname  collection1 
-cmd upconfig:上传配置文件
-confdir:配置文件的目录
-confname:指定对应的名称
查看文件是否已经上传到Zookeeper服务器:
1.sh zkCli.sh -server localhost:2181 
• 2.ls /configs/myconf

2.linkconfig
将上传到ZooKeeper中配置文件与collection相关联
java -classpath %TOMCAT_HOME%\webapps\solr\WEB-INF\lib/* org.apache.solr.cloud.ZkCLI -cmd linkconfig -collection core0 -confname collection1 -zkhost 127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183
-cmd linkconfig:为指定collection"绑定"配置文件
-collection:上面指定的collection的名称
-confname:zookeeper上面的配置文件名称
3.修改与删除
修改的常用做法就是:重新上传,重新上传会覆盖上面的文件
删除zookeeper中的文件或者目录的方式如下:
1.sh zkCli.sh -server localhost:2181 
2.delete /configs/conf1/schema.xml 
注意修改后需要重新reload,但已有数据reload无效

操作集合

1.创建集合

http://192.168.254.68:8984/solr/admin/collections?action=CREATE&router.name=implicit&name=im-message&collection.configName=im-message&shards=2015,2016,2017

2.重载索引
http://192.168.254.68:8984/solr/admin/collections?action=RELOAD&name=im-message

猜你喜欢

转载自ledefe.iteye.com/blog/2289306