solrcloud+zk+tomcat 詳細配置
版本:
solr 4.9.0
zookeeper 3.4.5
tomcat 7.0.42
ZK、tomcat安裝過程省略
OK開始
1.解壓 solr-4.9.0的壓縮包,並且把solr-4.9.0/example/webapps/solr.war解壓至/usr/local/solr目錄下
2.把 solr-4.8.1\example\lib\ext下的 jar包放到solr\WEB-INF\lib下
3.以 192.168.0.237為例,建立以下目錄
1) mkdir -p /usr/local/solrcloud/config-files
2) mkdir -p /usr/local/solrcloud/solr-lib
4.把 solr/WEB-INF/lib下的所有 jar包複製到/usr/local/solrcloud/solr-lib目錄
cp -av /usr/local/solr/WEB-INF/lib/*.jar /usr/local/solrcloud/solr-lib
5.solr/example/solr/collection1/conf下的所有檔案複製到 /usr/local/solrcloud/config-files目錄
cp -av /usr/local/solr/example/solr/collection1/conf/*/usr/local/solrcloud/config-files/
6.將 /usr/local/solr目錄複製到 /usr/local/apache-tomcat-7.0.42/webapps目錄下面
cp -av /usr/local/solr /usr/local/apache-tomcat-7.0.42/webapps
7.建立 solr的資料目錄 /usr/local/solr-cores 並在該目錄下生成 solr.xml,這是 solr 的核心配置檔案原始的配置檔案如下
點選(此處)摺疊或開啟
- <?xml version=\"1.0\"encoding=\"UTF-8\" ?>
- <solr persistent=\"true\">
- <logging enabled=\"true\">
- <watcher size=\"100\"threshold=\"INFO\" />
- </logging>
- <cores defaultCoreName=\"collection1\"adminPath=\"/admin/cores\"host=\"${host:}\"hostPort=\"8080\"hostContext=\"${hostContext:solr}\"zkClientTimeout=\"${zkClientTimeout:15000}\">
- </cores>
- </solr>
1) mkdir -p /usr/local/apache-tomcat-7.0.42/conf/Catalina
2) mkdir -p /usr/local/apache-tomcat-7.0.42/conf/Catalina/localhost
9.在 /usr/local/apache-tomcat-7.0.54/conf/Catalina/localhost下建立 solr.xml檔案,此檔案為Solr/home的配置檔案
點選(此處)摺疊或開啟
- <?xml version=\"1.0\"encoding=\"UTF-8\"?>
- <Context docBase=\"/usr/local/tomcat7/webapps/solr\"debug=\"0\"crossContext=\"true\">
- <Environment name=\"solr/home\"type=\"java.lang.String\"value=\"/usr/local/solr-cores\"override=\"true\"/>
- </Context>
10.修改 tomcat/bin/cataina.sh ,加入以下內容
點選(此處)摺疊或開啟
- JAVA_OPTS=\'-Djetty.port=8080 -Dsolr.solr.home=/usr/local/solr-cores -DzkHost=NN:2181,DN1:2181,dn2:2181\'
11. 將solr/example/resources/log4j.properties 複製到 /tomcat/webapps/solr/WEB-INF/classes/
cp solr/example/resources/log4j.properties /tomcat/webapps/solr/WEB-INF/classes/
12.將以上配置同步到其他兩臺伺服器
點選(此處)摺疊或開啟
- scp -r /usr/local/apache-tomcat-7.0.54 solr@DN1:/usr/local
- scp -r /usr/local/solrcloud solr@DN1:/usr/local
- scp -r /usr/local/solr-cores solr@DN1:/usr/local
- scp -r /usr/local/apache-tomcat-7.0.54 solr@DN2:/usr/local
- scp -r /usr/local/solrcloud solr@DN2:/usr/local
- scp -r /usr/local/solr-cores solr@DN2:/usr/local
點選(此處)摺疊或開啟
- java -classpath .:/usr/local/solrcloud/solr-lib/* org.apache.solr.cloud.ZkCLI -cmd upconfig -zkhost NN:2181,DN1:2181,DN2:2181 -confdir /usr/local/solrcloud/config-files/ -confname myconf
14.校驗 zookeeper的配置檔案
點選(此處)摺疊或開啟
- cd /usr/local/zookeeper-3.4.5/bin
- /zkCli.sh -server 192.168.0.112:2181
- [zk: 192.168.01.2:2181(CONNECTED)0] ls /
- [configs, collections, zookeeper]
- [zk: 192.168.01.2:2181(CONNECTED)1] ls /configs
- [myconf]
- [zk: 192.168.01.2:2181(CONNECTED)2] ls /configs/myconf
- [admin-extra.menu-top.html, currency.xml, protwords.txt,mapping-FoldToASCII.txt, solrconfig.xml, lang, stopwords.txt, spellings.txt, mapping-ISOLatin1Accent.txt, admin-extra.html, xslt, scripts.conf, synonyms.txt, update-script.js, velocity, elevate.xml, admin-extra.menu-bottom.html, schema.xml]
- [zk: 192.168.01.2:2181(CONNECTED)3]
15.依次啟動tomcat,出現solr UI
OK成功
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29754888/viewspace-1306255/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- fastdfs詳細配置AST
- proftpd詳細配置FTP
- nginx 詳解 – 詳細配置說明Nginx
- nginx 詳解 - 詳細配置說明Nginx
- multipath配置詳細參考
- MyBatis Generator 超詳細配置MyBatis
- Apollo 配置中心詳細教程
- FckEditor(CKEditor)配置詳細教程
- Jmeter安裝配置詳細教程JMeter
- 配置PLSQL Developer詳細步驟SQLDeveloper
- Flutter詳細的環境配置Flutter
- Nginx location配置詳細解釋Nginx
- .NET Framework開源詳細配置Framework
- Oracle Stream配置詳細步驟Oracle
- oracle 大頁配置詳細介紹Oracle
- nginx配置https詳細過程NginxHTTP
- VNC安裝配置詳細說明VNC
- Nginx配置檔案詳細說明Nginx
- Struts配置檔案詳細講解
- 動態VLAN詳細配置例項
- Github配置ssh key詳細步驟Github
- MyBatis 核心配置檔案詳細內容詳解MyBatis
- Spring配置bean的詳細知識SpringBean
- 蘋果cms安裝及配置詳細教程蘋果
- Android 熱更新 Tinker 整合配置【詳細】Android
- resin配置檔案的詳細解釋
- IIS的安裝和詳細配置--【ITOO】
- Zend Guard 5 詳細的使用配置教程
- php.ini安全配置詳細解釋PHP
- MySQL的安裝與配置——詳細教程MySql
- webpack4配置詳解之慢嚼細嚥Web
- windows環境下memcache配置方法 詳細篇Windows
- nginx rails 詳細站點配置入門教程NginxAI
- Linux安裝和配置zokeeper 詳細教程Linux
- Webpack安裝配置及打包詳細過程Web
- Argo workflow 案例練習和配置詳細解析Go
- mysql 5.7配置項最詳細的解釋MySql
- 【詳細】Android熱更新Bugly整合配置Android