Thanks! I'll see to it.  There're a lot to learn for CentOS, Geez.

scott.chu,scott....@udngroup.com
2016/5/30 (週一)
----- Original Message ----- 
From: Shawn Heisey 
To: solr-user 
CC: 
Date: 2016/5/27 (週五) 15:13
Subject: Re: How to save index data to other place? [scottchu]


On 5/26/2016 8:51 PM, scott.chu wrote: 
> I want to migrate my Solrcloud from Windows to CentOS. Because I am 
> new to CentOS, not familiar with how to install Solr on it and I did a 
> lot of config in my Solrcloud on Windows, so I use ftp to upload 
> solr-5.4.1 and zookeeper-3.4.6 folders to 3 different servers running 
> CentOS. (They are all under /local). Then I tweak something in 3rd 
> machine (See my other post titled "Can "Using cp replica and modifying 
> core.properties" rather than ADDREPLICA API work?") and make my 
> Solrcloud run with 3 replicas ok. I do wish to follow the default 
> folder/file convention of solr. So can you show me (or hint me) how 
> to: * Install solr and zookeeper with install shell script under 
> CentOS 6.4? * How to auto start solr and zookeeper under CentOS 6.4? 

Installing Solr: 

https://cwiki.apache.org/confluence/display/solr/Taking+Solr+to+Production#TakingSolrtoProduction-RuntheSolrInstallationScript
 

Zookeeper is a completely separate project from Solr. For best results, 
you should consult their documentation: 

http://zookeeper.apache.org/doc/r3.4.8/zookeeperAdmin.html 

I can give you some quick install steps based on what I have done in the 
past. I have no idea whether this is how the zookeeper project would 
recommend doing it, but if it's done correctly, I know that it works. 

Extract the download tarball into some location, like /opt. If you 
choose that location and extract the latest version, you will have 
/opt/zookeeper-3.4.8 to work with. The rest of this assumes that 
directory location. You may need to adjust these steps if you choose 
another location: 

Create a shell script named /usr/local/sbin/zkrun with these contents: 

-------------------------- 
#!/bin/sh 

# chkconfig: - 75 50 
# description: Starts and stops Zookeeper 

cd /opt/zookeeper 
bin/zkServer.sh $1 
-------------------------- 

Change to the /opt directory and do these commands: 

ln -s zookeeper-3.4.8 zookeeper 
chmod +x /usr/local/sbin/zkrun 
ln -s /usr/local/sbin/zkrun /etc/init.d/zookeeper 
chkconfig --add zookeeper 
chkconfig zookeeper on 

Consult zookeeper documentation on how to configure the newly installed 
server -- which consists of creating /opt/zookeeper/conf/zoo.cfg and 
${dataDir}/myid A common setting for the dataDir config parameter is 
"zoodata". This is a path that is relative to the current working 
directory. If you use my little startup script with that value, the 
full path becomes opt/zookeeper/zoodata. Once it's configured, you can 
start the zookeeper service. This is a slightly redacted copy of my 
zookeeper config file: 

------------------------------------- 
# 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=zoodata 
# the port at which the clients will connect 
clientPort=2181 
# 
# 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 
server.1=zoo1.REDACTED.com:2888:3888 
server.2=zoo2.REDACTED.com:2888:3888 
server.3=zoo3.REDACTED.com:2888:3888 
------------------------------------- 

Thanks, 
Shawn 



----- 
未在此訊息中找到病毒。 
已透過 AVG 檢查 - www.avg.com 
版本: 2015.0.6201 / 病毒庫: 4568/12324 - 發佈日期: 05/29/16

Reply via email to