centOS6.6 搭建solrcloud5.3.1
来源:互联网 发布:ubuntu显示root权限 编辑:程序博客网 时间:2024/05/20 05:59
首先准备好三个东西:
jdk-8u45-linux-x64.tar.gz
zookeeper-3.4.6.tar.gz
solrcloud-5.3.1.tar.gz
1. 然后解压jdk,配置jdk环境,这一步在上篇文章已经写了,在这里就不再重复,
2.配置开启zookeeper集群
tar xf /home/workspace/soft/zookeeper-3.4.6.tar.gz
//修改zookeeper配置文件cd zookeeper-3.4.6/confcp zoo_sample.cfg zoo.cfg<pre name="code" class="plain">
vim zoo.cfgtickTime=2000 initLimit=10 syncLimit=5 dataDir=/path/to/zookeeper/data clientPort=2181 server.1=192.168.156.121:2888:3888 server.2=192.168.156.122:2888:3888 server.3=192.168.156.123:2888:3888
1
2
3
4
5
# 注意每台机器上的不一样
echo"1">myid#在solr1上
echo"2">myid#在solr2上
echo"3">myid#在solr3上
zookeeper-3.4.6/bin ./zkServer.sh start
3.将solr安装为服务
tar xf /home/workspace/soft/solrcloud-5.3.1.tar.gz创建两个文件夹solr、data
mkdir -p /solrcloud/{data,solr}
cd solr-5.3.1/bin./install_solr_service.sh /home/wokspace/soft/solr-5.3.1.tgz -d /solrcloud/data/ -i /solrcloud/solr/ -s solrcloud -u root -p 8080这里面-d是放solr的data数据,-i是放solr文件,-s是服务名 -u是用户 -p是实用端口,默认是8983
cd /home/workspace/solrcloud/datalsdata log4j.properties logs solr-8983.pid solr.in.shvim solr.in.sh# Set the ZooKeeper connection string if using an external ZooKeeper ensemble# e.g. host1:2181,host2:2181/chroot# Leave empty if not using SolrCloudZK_HOST="192.168.156.121:2181,192.168.156.122:2181,192.168.156.123:2181"
service solrcloud restart
4.更新配置文件创建collection
cd solr-5.3.1./server/scripts/cloud-scripts/zkcli.sh -zkhost localhost:2181 -cmd upconfig -confname demo-conf -confdir server/solr/configsets/basic_configs/conf/./server/scripts/cloud-scripts/zkcli.sh -zkhost localhost:2181 -cmd linkconfig -collection demo -confname demo-confcurl 'http://192.168.156.121:8080/solr/admin/collections?action=CREATE&name=demo&numShards=1&replicationFactor=1'其中-upconfig 是更新配置文件,-linkconfig是创建链接最后curl 提交请求创建collection,collection名称为demo,一个collection创建一个shard,一个shard创建一个replica
5.添加文件数据索引
bin/post -c demo -p 8080 /home/workspace/solrcloud/example/exampledocs/books.json以上 -c是指定要上传数据给哪个collection,-p是端口号
7.查询
curl 'http://192.168.219.128:8080/solr/demo/select?wt=json&indent=true&q=cat:book&fl=name'响应
{ "responseHeader":{ "status":0, "QTime":6, "params":{ "q":"cat:book", "indent":"true", "fl":"name", "wt":"json"}}, "response":{"numFound":4,"start":0,"docs":[ { "name":["The Lightning Thief"]}, { "name":["The Sea of Monsters"]}, { "name":["Sophie's World : The Greek Philosophers"]}, { "name":["Lucene in Action, Second Edition"]}] }}
0 0
- centOS6.6 搭建solrcloud5.3.1
- solrcloud5.2.1+tomcat环境搭建
- centos6.6搭建svn
- solrcloud5+jetty
- CentOS6.6下搭建SVN
- CentOS6.6搭建LNMP环境
- CentOS6.6搭建LNMP环境
- Centos6.6-cacti环境搭建
- centos6.6搭建FTP服务
- centos6.6搭建dns服务器
- Solr之——SolrCloud5.2.1+tomcat7+zookeeper3.4.6环境搭建
- Solr之——SolrCloud5.2.1+tomcat7+zookeeper3.4.6环境搭建
- CentOS6.6上hadoop2.2.0集群搭建
- CentOS6.6下Samba环境搭建
- CentOS6.6下DHCP环境搭建
- centos6.6搭建LANP环境(yum)
- CentOS6.6如何搭建DNS服务器
- centos6.6 搭建hadoop-2.6.0步骤
- 调用得到系统图库及摄像得到图片
- java中两个日期相隔的天数和月数
- iOS 网络编程模式总结
- Greenplum外部表问题解决一例
- css3三级下拉导航
- centOS6.6 搭建solrcloud5.3.1
- C语言:Day7~Day8
- 计算机的理解(个人知识架构的形成)
- git用法小结(1)--建立远程仓库
- Linux Crontab 安装使用详细说明
- Maven配置备忘
- 360笔试题 找老乡
- java List 排序 Collections.sort() 对 List 排序
- 高性能分布式计算与存储系统设计概要