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
上传安装包
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