配置iptables
修改 /etc/sysconfig/iptables 在 filter 中加入以下内容,然后reload
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8983 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 7574 -j ACCEPT
管理界面
在本地使用 http://localhost:8983/solr/ ,或远程使用 http://ip:8983/solr/ 访问管理界面
Image_201509091621414.png
Tip: 也可以使用 7574 进行访问
Image_201509091628205.png
当前拓扑
这是当前的拓扑
Image_201509091630127.png
添加数据
使用 bin/post 可以方便的添加数据
root@h102 solr-5.3.0# bin/post -h
Usage: post -c <collection> OPTIONS <files|directories|urls|-d "...",...>
代码语言:txt复制or post -help
collection name defaults to DEFAULT_SOLR_COLLECTION if not specified
OPTIONS
=======
Solr options:
代码语言:txt复制-url <base Solr update URL> (overrides collection, host, and port)
代码语言:txt复制-host <host> (default: localhost)
代码语言:txt复制-p or -port <port> (default: 8983)
代码语言:txt复制-commit yes|no (default: yes)
Web crawl options:
代码语言:txt复制-recursive <depth> (default: 1)
代码语言:txt复制-delay <seconds> (default: 10)
Directory crawl options:
代码语言:txt复制-delay <seconds> (default: 0)
stdin/args options:
代码语言:txt复制-type <content/type> (default: application/xml)
Other options:
代码语言:txt复制-filetypes <type>[,<type>,...] (default: xml,json,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log)
代码语言:txt复制-params "<key>=<value>[&<key>=<value>...]" (values must be URL-encoded; these pass through to Solr update request)
代码语言:txt复制-out yes|no (default: no; yes outputs Solr response to console)
Examples:
- JSON file: bin/post -c wizbang events.json
- XML files: bin/post -c records article*.xml
- CSV file: bin/post -c signals LATEST-signals.csv
- Directory of files: bin/post -c myfiles ~/Documents
- Web crawl: bin/post -c gettingstarted http://lucene.apache.org/solr -recursive 1 -delay 1
- Standard input (stdin): echo '{commit: {}}' | bin/post -c my_collection -type application/json -out yes -d
- Data as string: bin/post -c signals -type text/csv -out yes -d $'id,valuen1,0.47'
root@h102 solr-5.3.0#