SOLR Cloud(6)Set Up Local Machine ENV
Set Up Zookeeper
That is the conf/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=/tmp/zookeeper
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# 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
#autopurge.purgeInterval=1
Start the Zookeeper
>zkServer.sh start conf/zoo.cfg
Check the Zookeeper running
>jps
30003 QuorumPeerMain
36021
30360 Jps
6296 MacLauncher
61021
Step 1 Set Up Config in Zookeeper
from our solr-alljobs project, dry run will provide us the command we execute
>make ZK_ROOT=/solr/carllocal ZOOKEEPER=localhost:2181 zookeeper-clean --dry-run
docker run -ti --rm odt/solr:latest bin/solr zk rm -r /solr/carllocal -z localhost:2181
docker run -ti --rm odt/solr:latest bin/solr zk mkroot /solr/carllocal -z localhost:2181
But we want to directly execute the bin/solr command on my local machine, so I do not need Docker here.
>bin/solr zk rm -r /solr/carllocal -z localhost:2181
>bin/solr zk mkroot /solr/carllocal -z localhost:2181
Step 2 Start SOLR on Local
Create SOLR Data directory
>sudo mkdir /var/solr
>sudo mkdir /var/solr/data
>sudo mkdir -p /var/solr/logs
>sudo bin/solr start -force
We can visit that after we start the Server
http://localhost:8983/solr/#/
Then We try to Run the SOLR on Production and use X11 forward the GUI
X11 on MAC
https://uisapp2.iu.edu/confluence-prd/pages/viewpage.action?pageId=280461906
https://www.xquartz.org/
We may need to install these xauth xeye jdk(open jdk
on the remote server once we logon to that server
>sudo yum install xorg-x11-xauth.x86_64
>sudo yum install java-1.8.0-openjdk-devel.x86_64
For example
>ssh -i ~/.ssh/ec2.id -Y ec2-user@fr-perf1
>jconsole
It will open the jconsole on my local MAC book
It works great on my raspberryPI
>ssh -v -Y carl@sillycat.ddns.net
>jconsole
It will open the JCONSOLE UI on my local machine which is Mac OS.
References:
https://www.digitalocean.com/community/questions/jetty-timeout-problem-when-serving-images
http://lucene.472066.n3.nabble.com/Idle-timeout-expired-50000-50000-ms-td4273515.html
https://blog.cloudera.com/blog/2017/06/apache-solr-memory-tuning-for-production/
http://www.datagrand.com/blog/1780.html
http://www.cnblogs.com/seaspring/articles/5475354.html
http://blog.cloudera.com/blog/2017/06/apache-solr-memory-tuning-for-production/
http://blog.cloudera.com/blog/2017/06/solr-memory-tuning-for-production-part-2/
http://www.oracle.com/technetwork/articles/java/g1gc-1984535.html
分享到:
相关推荐
Solr Cloud 6.1.0 是 Apache Solr 的一个版本,它是一个开源的企业级搜索平台,被广泛用于构建高效、可扩展的全文检索服务。在这个版本中,它支持拼音分词,使得中文搜索能力得到显著提升。拼音分词是处理中文文本的...
Solr 是一个开源的全文搜索引擎,它被广泛用于构建企业级的搜索应用。在这个"solr入门java工程"中,我们将探讨如何使用Java客户端与华为FusionInsight SolrTest进行交互,以及如何在SolrCloud模式下进行分布式搜索。...
使用多线程方式 通过solrj 接口向solr新增索引信息
kafka-solr-sink连接器这是基于Java的简单Solr Sink Kafka连接器,它从kafka主题获取纯json数据并推送到solr,同时支持solr cloud和独立模式。 注意:仅支持JSON数据,对于值转换器,请保留schemas.enable=false 。...
Solr是中国Apache软件基金会开发的一款高性能、全文搜索引擎服务器,它基于Lucene库并提供了更高级别的服务,如分布式搜索、缓存、复制和集群管理。Ik分词器是Solr中常用的中文分词插件,它能有效地对中文文本进行...
### Solr 4.10.2 与 Tomcat 6 的整合详解 #### 一、Solr 与 Tomcat 整合概述 Solr 是一个高性能、采用 Java 开发的全文搜索引擎,常用于网站搜索功能的搭建。而 Apache Tomcat 是一个免费开源的 Servlet 容器,...
Solr-SQL为Solr Cloud提供了SQL接口,开发人员可以通过JDBC协议在Solr Cloud上运行。同时,solr-sql是用于solr的Apache Calcite(见 http://calcite.apache.org)适配器。solr-sql 是用 Scala 编写的,它可以生成像 ...
6. **创建Collection**:通过Zookeeper客户端命令创建一个Solr Collection。 - 示例命令: ``` java -classpath .:/home/myuser/solr-war/lib/* org.apache.solr.cloud.ZkCLI \ -cmd create -name ...
solr更新到6.x的版本了,ik-analyzer-5.x.jar又不好使了。 无意间从"随-忆"的博客中看到了如何去修改源代码,从而让分词器能够适应6.x的版本,亲自尝试了一下,果然可以,于是奉上了自己重新编译的jar包。 6.x的版本...
- **测试目的**:通过对单节点Solr与基于Hadoop分布式文件系统(HDFS)的Solr Cloud集群进行压力测试,分析两者在读写性能上的差异,从而为生产环境中的Solr部署提供参考。 #### 二、测试环境配置 - **单节点Solr**...
1. Solr Cloud 2. 函数查询 3. 地理位置查询 4. JSON Facet 章节四:Solr高级(下) 1. 深度分页 2. Solr Join查询 3. 相关度排序 4.Solr缓存 5.Spring Data Solr 章节五:综合案例,电商网站搜索页面 1.关键字搜索...
<env-entry-value>D:\solr\home</env-entry-value><!--将D:\solr\home放置到这里--> <env-entry-type>java.lang.String</env-entry-type> </env-entry> ``` 此配置指定了 Solr 的 home 目录,该目录用于存储...
在Solr6版本中,为了更方便地进行客户端操作,通常会使用SolrJ库,这是一个Java客户端库,它允许Java开发者与Solr服务器进行交互,执行CRUD(创建、读取、更新、删除)操作以及复杂查询。本文将深入探讨Solr6工具类...
- **配置SolrCloud模式**:在`solr.xml`文件中设置Solr Cloud模式,并配置ZooKeeper的连接信息。 - **配置Sharding**:Sharding是指将索引分片存储在不同的Solr节点上,以提高搜索性能和扩展性。 - **配置...
在Solr6中,增量导入(Incremental Indexing)是一项重要的功能,它允许系统仅更新自上次导入以来发生变化的数据,从而提高了数据处理的效率并降低了资源消耗。本教程将深入探讨Solr6的增量导入及其应用。 一、Solr...
solr6的中文分词器ik-analyzer-solr-6.0.jar,在solr上亲测可用
一个用于启动/停止Apache Solr Cloud的Maven插件。 安装 在Maven Central上可用的发行版 < groupId>io.github.borisnaguet < artifactId>solr-maven-plugin < version>0.5.0 Sonatype信息库中的快照(每次推...
在Solr7这个版本中,IK Analyzer被优化以兼容Solr Cloud模式,使得在分布式环境下也能顺畅地进行中文分词处理。 "兼容solr-cloud"意味着IK Analyzer已经适配了Solr的集群架构。Solr Cloud是Solr的一种分布式部署...
在这个特定的情境中,我们关注的是Solr6.x版本中的中文分词支持,以及与ikanalyzer-solr5相关的组件。 中文分词是自然语言处理中的基础步骤,它将连续的汉字序列分割成具有语义的词汇单元,这对于搜索引擎来说至关...