ElasticSearch ES安裝記錄

需要準備的安裝包 丟在 /data/source/es

  • elasticsearch-6.2.4.tar.gz
  • kibana-6.2.4-linux-x86_64.tar.gz
  • mysql-connector-java-5.1.44.jar
  • IKAnalyzer2012FF_u1-6.51.jar
  • solr-dataimportscheduler-1.1.0.jar

詞庫插件 丟在 /data/source/es

  • elasticsearch-analysis-ik-6.2.4.zip
  • elasticsearch-analysis-pinyin-6.2.4.zip
  • elasticsearch-analysis-stconvert-6.2.4.zip

擴展詞庫 丟在 /data/source/es/elasticsearch-6.2.4/plugins/ik/config/custom

  • my_extra.dic

擴展詞庫 近義詞 丟在 /data/source/es/elasticsearch-6.2.4/plugins/ik

  • synonym.txt

需要打開端口

  • 9200
  • 9300
  • 5601

安裝開始

# 1.安裝ES
mkdir /data/source
mkdir /data/source/es
tar -zxvf elasticsearch-6.2.4.tar.gz

vim elasticsearch-6.2.4/config/elasticsearch.yml
# 打開
cluster.name: my-application
node.name: node-1
http.port: 9200
# 末尾新增
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true

#啓動
./elasticsearch-6.2.4/bin/elasticsearch -d 
#檢測服務
curl http://127.0.0.1:9200   
#安裝成功 返回成功
{
  "name" : "GdjRcpG",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "NU4COCBZSwy5XsrVg03n-g",
  "version" : {
    "number" : "6.2.4",
    "build_hash" : "ccec39f",
    "build_date" : "2018-04-12T20:37:28.497551Z",
    "build_snapshot" : false,
    "lucene_version" : "7.2.1",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

# 2.安裝IK 中文分詞
cd /data/source/es/elasticsearch-6.2.4/plugins
cp /data/source/es/elasticsearch-analysis-* ./
cd ./ik/config
mkdir custom
# my_extra.dic 配置自己的擴展詞典
# synonym.txt 丟在 ik/ 下

vim IKAnalyzer.cfg.xml 
<entry key="ext_dict">custom/my_extra.dic</entry> 

unzip elasticsearch-analysis-ik-6.2.4.zip  -d ik
mv ./ik/elasticsearch/* ./ik/


unzip elasticsearch-analysis-pinyin-6.2.4.zip -d pinyin
mv ./pinyin/elasticsearch/* ./pinyin/

unzip elasticsearch-analysis-stconvert-6.2.4.zip -d stconvert
mv ./stconvert/elasticsearch/* ./stconvert/

# 3.關閉/重啓
cd /data/source/es
ps  -ef | grep elas 
kill - 9 pid
./elasticsearch-6.2.4/bin/elasticsearch -d

#4.安裝kibana
tar -zxvf kibana-6.2.4-linux-x86_64.tar.gz 
cd kibana-6.2.4-linux-x86_64
vim config/kibana.yml 
# 解開註釋
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.url: "http://127.0.0.1:9200"
kibana.index: ".kibana"
# 啓動
nohup ./bin/kibana & 
curl http://127.0.0.1:5601
# 問題 FATAL Port 5601 is already in use. Another instance of Kibana may be running!
kibana.index:原來默認是".kibana",但是新版本的kibana啓動之後發現無法訪問,訪問之後拋出一個異常:kibana server is not ready yet,那麼回來把配置更改成".newkibana",然後重啓kibana,再次訪問,即可成功。

#5.詞庫熱更新 問題解決 1min/updatte
修改 IKAnalyzer.cfg.xml
remote_ext_dict : http://127.0.0.1:7033/search/MyWord.dic
remote_ext_stopwords: http://127.0.0.1:7033/search/MyStop.dic

Caused by: java.security.AccessControlException: access denied ("java.net.SocketPermission" "127.0.0.1:8080" "connect,resolve")
#解決辦法  $JAVA_HOME/jre/lib/security/java.policy 添加 權限
//操作Socket端口的各種權限
permission java.net.SocketPermission "-", "listen";
permission java.net.SocketPermission "-", "accept";
permission java.net.SocketPermission "*:*","connect,resolve";
//讀寫文件的權限
permission java.io.FilePermission "-", "read";
permission java.io.FilePermission "-", "write";

#MAC wq 保存失敗
E45: 'readonly' option is set (add ! to override)
wq-> w !sudo tee %
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章