我将Apache SOLR 6.6.5用作运行在端口8983上的搜索引擎。我只是想为solr启用SSL,然后按照this guide使其在带有SSL的8984端口下工作。
这是我的问题,我无法看到8984上已经在端口8983(不带SSL的端口)下创建的任何内核。
http://mywebsite.com:8983/solr/#/ ==>这有3个核心
https://mywebsite.com:8984/solr/#/ ==>这个没有任何内核
如果有人能为8983和8984端口提供具有相同内核的解决方案,将不胜感激。
谢谢
答案 0 :(得分:0)
以下是步骤。 确保zookeeper已安装并且已启动并正在运行。通常zookeeper在端口2181上运行,因此我们的zk_host将为localhost:2181。
SOLRHOME是从solr-x.y.z.tar.gz中提取的目录。
./bin/solr -c -d node1 -z localhost:2181
Here,
-c : Sepcifies cloud node
-d : Solr home directory store node logs and core data
-z : Zookeeper to maintain Config files
./bin/solr -c -d node2 -z localhost:2181
./bin/solr zk upconfig -z localhost:2181 -n core1_schema -d ~/core1_schema_dir
Here,
~/core1_schema_dir : this dir will contain conf dir which you must have in your current core1 collection,
so your managed-schema file path will be ~/core1_schema_dir/conf/managed-schema
core1_schema : This is name we have given to the uploaded schema
curl "http://localhost:8983/solr/admin/collections?action=CREATE&name=core1&numShards=1&replicationFactor=2&maxShardsPerNode=1&collection.configName=core1_schema"
这将返回如下响应, {
"responseHeader": {
"QTime": 7494,
"status": 0
},
"success": {
"127.0.1.1:8983_solr": {
"core": "core1_shard1_replica_n2",
"responseHeader": {
"QTime": 6093,
"status": 0
}
},
"127.0.1.1:8984_solr": {
"core": "core1_shard1_replica_n1",
"responseHeader": {
"QTime": 5802,
"status": 0
}
}
}
}
如您所见,已在node2上创建了core1的复制。现在,您必须对其他两个内核重复步骤5和6。