`
- 浏览:
40977 次
- 性别:
- 来自:
上海
-
最新评论
-
brada:
看这篇文章,不知道为啥作者不能做到起码的公正。举个例子哈: 2 ...
IKanalyzer、ansj_seg、jcseg三种中文分词器的实战较量
-
lies_joker:
monolithic 写道我这边用的是mmseg4j ,与最新 ...
solr4.8的安装,配置,使用,搜索,推荐及看法
-
monolithic:
我这边用的是mmseg4j ,与最新的solr4.9结合,也挺 ...
solr4.8的安装,配置,使用,搜索,推荐及看法
-
lies_joker:
东林碣石 写道我想问一下楼主,你们公司使用solr建的索引的规 ...
solr4.8的安装,配置,使用,搜索,推荐及看法
-
东林碣石:
我想问一下楼主,你们公司使用solr建的索引的规模有多大?有几 ...
solr4.8的安装,配置,使用,搜索,推荐及看法
solrcloud编辑zookeeper上的配置文件的方法
solrcloud的配置文件是上传在zookeeper文件系统上的。这样就面临一个问题,每次需要修改配置文件,就没有只有之前本地单机solr那么简单,需要上传。
搭建solrcloud时候提交配置文件的脚本是:
java -classpath .:/usr/local/tomcat7/webapps/solr/WEB-INF/lib/* org.apache.solr.cloud.ZkCLI -cmd upconfig -zkhost hadoop34:2181,hadoop35:2181,hadoop36:2181 -confdir /usr/local/soft/solr-space/alpha_wenuser/conf -confname alpha_wenuser
如果想更新具体某个配置文件,比如schema.xml,如果只看网上乱七八糟的介绍,恐怕要把上面的命令重新执行一遍,把所有的配置文件重新提交下。其实,可以单独只更新一个的,命令如下
java -classpath .:/usr/local/tomcat7/webapps/solr/WEB-INF/lib/* org.apache.solr.cloud.ZkCLI -zkhost hadoop34:2181,hadoop35:2181,hadoop36:2181 -cmd putfile /configs/alpha_wenuser/schema.xml conf/schema.xml
当然,仔细分析里面的字段,会发现这个命令(putfile)是用来上传单个文件的,所以需要先rmr删除zookeeper上的文件(/configs/alpha_wenuser/schema.xml),在提交这条命令,不然会报错:KeeperErrorCode = NodeExists for /configs/investor/schema.xml
2014年8月5日更新:
太流氓了,这篇日志被我的异常网给抓走了,完全不经过我允许!
http://www.myexception.cn/cloud/1721827.html
zookeeper上的文件是以znode的形式存在的,每个由于zonde存在内存中,所以为了提升读取速度和减少内存压力,zookeeper对znode的大小有限制,最大不能超过1M。所以如果有配置文件超过1M,建议存在本地,在配置里进行指向。
参考资料http://kb.cnblogs.com/kb/86827/
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
3. **编辑Zookeeper配置文件**:使用文本编辑器打开Zookeeper的配置文件`zoo.cfg`,并根据示例进行配置。 - 示例配置: ``` tickTime=2000 initLimit=10 syncLimit=5 dataDir=/home/myuser/zookeeper/data/ ...
**3) 拷贝 Zookeeper 配置文件 `zoo_sample.cfg`** 将 `zoo_sample.cfg` 复制并重命名为 `zoo.cfg`。 ```bash cd /solrcloud/zookeeper-3.4.5/ cp conf/zoo_sample.cfg conf/zoo.cfg ``` **4) 修改 `zoo.cfg`** ...
配置Zookeeper配置文件`conf/zoo.cfg`,包括`dataDir`(存储快照和日志的位置)、`clientPort`(Zookeeper客户端连接端口)以及`server`节点列表。 #### 1.2.5 配置Solr集群 - 创建一个共享的Solr配置目录,例如在...
- 修改`conf/zoo.cfg`配置文件,配置每个服务器的主机名,并设定数据存储和日志文件的目录。 - 创建`data`和`log`两个目录,它们将分别用于存储Zookeeper的数据和日志。 - 启动Zookeeper集群,确保所有服务器都能...
- 在`conf`目录下,将`zoo_sample.cfg`配置文件重命名为`zoo.cfg`。 2. **配置Zookeeper集群** - 在`/usr/local`目录下创建一个`zookeeper-cluster`文件夹,将解压后的Zookeeper复制并分别命名为`zookeeper-01`、...
- 编辑 Tomcat 的 `catalina.bat` 文件,在文件开头添加 Java 选项以指定配置目录、集合名称、运行 ZooKeeper 和 ZooKeeper 主机(端口加 1000)以及分片数量。 - 重启 Tomcat,访问 `...
3. **配置Solr与ZooKeeper集成**:为了实现Solr的高可用性和负载均衡,需要在Solr的配置文件中指定ZooKeeper的连接信息。在`solr.xml`文件中添加以下配置: ``` <solrcloud> <str name="zookeeperHost">172.18....
1. 在每个Solr实例的server/solr/configsets/_default/conf目录下,编辑solrconfig.xml,添加Zookeeper配置: `<solrcloud>`标签内,设置`zkHost`属性为Zookeeper集群地址。 2. 分别启动每个Solr实例,通过命令行...
6. **上传配置到 ZooKeeper**:使用 `ZkCLI` 工具将 Solr 配置文件上传到 ZooKeeper。确保 `classpath` 包含了 `solr-solrj` JAR 文件,`zkhost` 指定 ZooKeeper 集群地址,`confdir` 指定 Solr 配置文件的目录,`...
1. 创建一个配置集(configset),这是Solr查询和处理数据的配置文件集合。例如创建名为`my_configset`的配置集: ``` cd $SOLR_HOME/server/solr/configsets cp -r example_configs my_configset ``` 2. 编辑`...
- **创建日志配置文件**:在`tomcat\webapps\solr\WEB-INF\classes`目录下新建`log4j.properties`文件,该文件可以从`solr-4.7.0\example\resources`目录下复制而来。 - **配置日志级别**:通过修改`log4j....
1. SolrCore:Solr的基本工作单元,包含索引、配置文件和请求处理逻辑。 2. Collection:在分布式环境中,SolrCore的集合形式,可以看作是由多个SolrCore组成的逻辑单元。 3. ZooKeeper:负责协调集群状态,管理...
1. 配置文件:在Solr的`conf`目录下,编辑`schema.xml`定义字段类型和字段,`solrconfig.xml`配置索引和查询参数。 2. 索引数据:可以使用Solr的HTTP API或Solr客户端(如Java API)上传数据到Solr。 六、查询与...
2. **编辑 solr.xml**:在 `solr_home` 的上级目录,编辑 `solr.xml`,添加新核心的配置,如 `<core name="my_core" instanceDir="my_core" />`。 3. **启动新核心**:运行 `bin/solr create -c my_core` 创建核心,...