雑多な配置

2221 ワード

サーバ側:
個別のzookeeperを構成するには、次の手順に従います.
解凍zookeeper-3.4.5.tar.gzから任意のディレクトリへ
conf/zoo_の名前を変更sample.cfg --> zoo.cfg
dataDirの変更(オプション)
クライアント:
${SOLR_HOME}/example/cloud-scriptsへ
次のコマンドを実行してsolrプロファイルをzkサーバにアップロードします.
./zkcli.sh -zkhost 192.168.32.186:2181 -cmd upconfig -confdir/Applications/eclipse-kepler/workspace/smssolr/solrhome/news/conf -confname news
./zkcli.sh -zkhost 192.168.32.186:2181 -cmd linkconfig -collection news -confname news
Tomcat起動コマンド追加
-Dfile.encoding=utf-8 -DzkHost=127.0.0.1:2181
context.xmlは以下の通り
<?xml version="1.0" encoding="UTF-8"?>
<Context>
	<WatchedResource>WEB-INF/web.xml</WatchedResource>
	<!--   session    -->
	<Manager pathname=""/>
	<!-- jndi      -->
	<Resource auth="Container" driverClassName="net.sourceforge.jtds.jdbc.Driver" maxActive="100" maxWait="15000" name="jdbc/ds248" password="password" type="javax.sql.DataSource" url="jdbc:jtds:sqlserver://192.168.0.1/dbname" username="dbuser"/>
	<Resource auth="Container" driverClassName="net.sourceforge.jtds.jdbc.Driver" maxActive="100" maxWait="15000" name="jdbc/ds249" password="password" type="javax.sql.DataSource" url="jdbc:jtds:sqlserver://192.168.0.2/dbname" username="dbuser"/>
	<Environment name="solr/home" type="java.lang.String" value="D:/Java/tomcat-solr-01/webapps/smssolr/solrhome" override="true"/>
</Context>

copy ${SOLR_HOME}/dist/solr.war to ${TOMCAT_HOME}/webapps
copy ${SOLR_HOME/dist/*.jar to ${TOMCAT_HOME}/lib
copy ${SOLR_HOME}/example/lib/ext to ${TOMCAT_HOME}/lib
上記の環境変数で指定したsolr/homeを作成します.
copy ${SOLR_HOME}/example/solr/solr.xml to solr/home
Tomcatの起動
Collectionの作成:
http://192.168.32.186:7701/smssolr/admin/collections?action=CREATE&name=news&numShards=2&replicationFactor=1&maxShardsPerNode=2
参照(https://cwiki.apache.org/confluence/display/solr/Collections+API#CollectionsAPI-CreateaCollection)