自己配置ES

蠻多年前,我就想自己配置ES,種種原因,就一直沒弄,上個月抽空,自己在虛機上配置了一個節點的ES

下面只是輔助我自己,用於記錄過程,暫時不能做爲網友的參考。

(1)首先感謝
ElasticSearch(一):介紹、安裝、文檔分詞_Men-DD的博客-CSDN博客.mhtml

https://menxu.blog.csdn.net/article/details/125905800?spm=1001.2014.3001.5502

 

(2)我自己在虛機中配置了docker ,其中已經有MySQL了,過程就不記錄了

然後開始裝的 elasticsearch 版本7.12.1   

 


docker pull elasticsearch:7.12.1


docker run -d \
--name es \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
-v es-data:/usr/share/elasticsearch/data \
-v es-plugins:/usr/share/elasticsearch/plugins \
--privileged \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
elasticsearch:7.12.1

 

http://192.168.28.132:9200/


成功了~~~

(3) 安裝 kibana   7.12.1 也成功了

 

docker pull kibana:7.12.1


docker run -d \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
--network=es-net \
-p 5601:5601 \
kibana:7.12.1

http://192.168.28.132:5601/
成功了~~~

----裝插件 。。。分詞插件。。。。
https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.1/elasticsearch-analysis-ik-7.12.1.zip
下載出問題了,訪問不了
https://github.com/medcl/elasticsearch-analysis-ik/releases

 


查找插件位置

docker volume inspect es-plugins

docker volume inspect es-data

 

 後續沒跟,斷了,暫時擱置分詞了。因爲過程被打斷,不記得是否成功了,後續再查吧。

 

(4)同步數據方法 ,用canal的方法進行ES和MySQL的同步

具體方法看下面的網址,我也不記錄過程了,反正要調整配置文件,不是很複雜

https://blog.csdn.net/liyongbing1122/article/details/85096187

Canal的方法

Canal同步MySQL數據至ES問題總結
https://blog.51cto.com/wenbinli/2703509
使用Canal同步mysql數據到es
https://blog.51cto.com/u_14799880/6780425

我就按照這個進行操作的: 超詳細步驟!Canal 實現MySQL與ES7數據同步!
https://zhuanlan.zhihu.com/p/270191947

啓動Canal客戶端, 報錯,後來搞定了
https://blog.51cto.com/u_15952602/6034797 -----就在這個文檔中,有設置一個key就可以完成了,從日誌看沒有報錯了20231010

https://blog.csdn.net/qq_24950043/article/details/122463372


我的cana1.1.5 兩個文件夾都在 /soft/下

 

通過這個方法,應該是索引被加進去了

PUT /test_project_supplier
{
"mappings":{
"properties":{
"projectid":{
"type":"long"
},
"projectname":{
"type":"text"
},
"supplierid":{
"type":"long"
}
}
}
}

後續再記錄,經過測試,對應MYSQL中的表,無論是增刪改數據,後臺Canal都能獲取數據變化

具體咋對應ES中調用獲取數據,後面再寫吧。中間被打斷,拖了蠻久了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章