Hello all - we finally have our 16.6 install in a decent state, but are now running into issues with the "Content Indexer" (search) install/configuration on a separate server (as recommended by OpenText). Any help would be greatly appreciated
1) followed the steps in this KB article to install the JRE 1.8, Zookeeper, SOLR & NSMM.
https://knowledge.opentext.com/knowledge/cs.dll/kcs/kbarticle/view/KB10027579
everything installed successfully, and the test command returns the below results
D\Interwoven\solr\bin>solr status
Found Solr process 1956 running on port 8983
INFO - 2019-07-22 15:48:04.062; org.apache.solr.util.configuration.SSLCredentialProviderFactory; Processing SSL Credential Provider chain: env;sysprop
{
"solr_home":"D:\Interwoven\solr\cloud\node1\solr",
"version":"7.6.0 719cde97f84640faa1e3525690d262946571245f - nknize - 2018-12-07 14:47:52",
"startTime":"2019-07-19T18:39:51.758Z",
"uptime":"3 days, 1 hours, 8 minutes, 13 seconds",
"memory":"100.7 MB (%20.5) of 490.7 MB",
"cloud":{
"ZooKeeper":"dwsrxxxxxx:2181",
"liveNodes":"2",
"collections":"1"}}
Found Solr process 3452 running on port 8984
INFO - 2019-07-22 15:48:05.662; org.apache.solr.util.configuration.SSLCredentialProviderFactory; Processing SSL Credential Provider chain: env;sysprop
{
"solr_home":"D:\Interwoven\solr\cloud\node2\solr",
"version":"7.6.0 719cde97f84640faa1e3525690d262946571245f - nknize - 2018-12-07 14:47:52",
"startTime":"2019-07-19T18:39:47.539Z",
"uptime":"3 days, 1 hours, 8 minutes, 19 seconds",
"memory":"62.3 MB (%12.7) of 490.7 MB",
"cloud":{
"ZooKeeper":"dwsrxxxxxx:2181",
"liveNodes":"2",
"collections":"1"}}
2) installed Content Indexer only (with the 2 other required components) on a separate server.
First issue, the KB10027579 says install JRE 1.8 and set that as the JAVA_HOME environment variable C\Program Files\Java\jre1.8.0_221. However, you CANT run the TS installer without the JDK 11.0.2 (with this set as the JAVA_HOME). otherwise, the installer throws an error stating: JAVA_HOME cannot point a a JRE. so we updated the JAVA_HOME to point to the JDK vs the JRE, and the installer succeeded successfully. do we need to switch the JAVA_HOME back to the JRE per the KB article? or leave it pointing at the "C\Program Files\Java\jdk-11.0.2"?
First error when trying to search in TS is this: "An error occurred communicating with the TeamSite Index Server: TeamSite Index Server might be down : java.lang.Exception: Could not open connection to TeamSite Index Server."
I opened up firewall rules between the servers for full connectivity, but that didn't fix the above.
After the install, the first thing i noticed are errors in the \SERVERNAME\Interwoven\Indexer\log\iw.tsindex.log about a missing TeamSite collection.
[22 Jul 2019 11:41:19,747] INFO com.interwoven.hunter.index.IndexServiceSolrImpl (BulkIndexer-0) - Indexing 145 assets for branch \DWAPP02IWCM\default\main\EStudioGlobal
[22 Jul 2019 11:41:19,888] ERROR com.interwoven.hunter.index.BulkJobProcessor (BulkIndexer-0) - Couldn't complete indexing due to exception
org.apache.solr.common.SolrException: Collection not found: TeamSite
at org.apache.solr.client.solrj.impl.CloudSolrClient.getCollectionNames(CloudSolrClient.java:1139)
at org.apache.solr.client.solrj.impl.CloudSolrClient.requestWithRetryOnStaleState(CloudSolrClient.java:822)
at org.apache.solr.client.solrj.impl.CloudSolrClient.request(CloudSolrClient.java:793)
at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:178)
at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:195)
at com.interwoven.solrutils.impl.SolrServiceImpl.add(SolrServiceImpl.java:465)
at com.interwoven.hunter.index.IndexServiceSolrImpl.indexAsset(IndexServiceSolrImpl.java:1784)
at com.interwoven.hunter.index.IndexServiceSolrImpl.indexAssets(IndexServiceSolrImpl.java:1654)
at com.interwoven.hunter.index.IndexServiceSolrImpl.indexEditionBased(IndexServiceSolrImpl.java:758)
at com.interwoven.hunter.index.IndexServiceSolrImpl.indexBranchInBulk(IndexServiceSolrImpl.java:174)
at com.interwoven.hunter.index.BulkJobProcessor.processNextJob(BulkJobProcessor.java:91)
at com.interwoven.hunter.index.Indexer.run(Indexer.java:158)
at java.base/java.lang.Thread.run(Thread.java:834)
I couldn't find anything in the OpenText documentation, so i tried creating the collection via a command i found on the SOLR site. This just led to more errors...
D\Interwoven\solr\bin>solr create -c TeamSite
[22 Jul 2019 15:40:45,624] ERROR com.interwoven.hunter.index.BulkJobProcessor (BulkIndexer-0) - Couldn't complete indexing due to exception
org.apache.solr.client.solrj.impl.CloudSolrClient$RouteException: Error from server at http://dwsrxxxxxx:8983/solr/TeamSite_shard1_replica_n1: undefined field: "EDITIONCRTIME"
at org.apache.solr.client.solrj.impl.CloudSolrClient.directUpdate(CloudSolrClient.java:539)
at org.apache.solr.client.solrj.impl.CloudSolrClient.sendRequest(CloudSolrClient.java:993)
at org.apache.solr.client.solrj.impl.CloudSolrClient.requestWithRetryOnStaleState(CloudSolrClient.java:862)
at org.apache.solr.client.solrj.impl.CloudSolrClient.request(CloudSolrClient.java:793)
at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:178)
at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:195)
at com.interwoven.solrutils.impl.SolrServiceImpl.add(SolrServiceImpl.java:465)
at com.interwoven.hunter.index.IndexServiceSolrImpl.indexAsset(IndexServiceSolrImpl.java:1784)
at com.interwoven.hunter.index.IndexServiceSolrImpl.indexAssets(IndexServiceSolrImpl.java:1654)
at com.interwoven.hunter.index.IndexServiceSolrImpl.indexEditionBased(IndexServiceSolrImpl.java:758)
at com.interwoven.hunter.index.IndexServiceSolrImpl.indexBranchInBulk(IndexServiceSolrImpl.java:174)
at com.interwoven.hunter.index.BulkJobProcessor.processNextJob(BulkJobProcessor.java:91)
at com.interwoven.hunter.index.Indexer.run(Indexer.java:158)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at http://dwsrxxxxxx:8983/solr/TeamSite_shard1_replica_n1: undefined field: "EDITIONCRTIME"
at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:626)
at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:253)
at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:242)
at org.apache.solr.client.solrj.impl.LBHttpSolrClient.doRequest(LBHttpSolrClient.java:483)
at org.apache.solr.client.solrj.impl.LBHttpSolrClient.request(LBHttpSolrClient.java:413)
at org.apache.solr.client.solrj.impl.CloudSolrClient.lambda$directUpdate$0(CloudSolrClient.java:516)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:188)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
... 1 more