es安全组端口_从零开始在远程服务器(Linux)上搭建es,eshead和ik分词器
一、資源準備
- 遠程服務器一個(本教程為CentOS 64位)
- jdk1.8.0
- elasticsearch-head-master.zip
二、開放端口
注:本例采用的是阿里云服務器
1.登錄阿里云,選擇控制臺
2.找到左上角的三條白線--》云服務器ECS
3.網絡與安全--》安全組--》點開藍色的安全組ID
4.入方向--》手動添加
5填上相關信息點擊保存,按照同樣方法打開9100,9200,9300端口。建議打開常用端口如3306,8080等
6.登錄遠程服務器
7.檢查防火墻狀態
firewall-cmd --staterunning表示防火墻開啟,若是not running,防火墻關閉需要開啟
systemctl restart firewalld.service8.開放端口(以9200為例)
firewall-cmd --zone=public --add-port=9200/tcp --permanent9.重啟防火墻
systemctl restart firewalld.service10.重新載入配置
firewall-cmd --reload二、安裝JDK
1.刪除CentOS自帶的OpenJDK
2.通過命令安裝JDK
rpm -ivh jdk-8u221-linux-64.rpm(jdk文件的名字)3.配置環境變量 vim /etc/profile (本案例jdk是放在/usr/java下的)
JAVA_HOME=/usr/java/jdk1.8.0_221-amd64 CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin export PATH CLASSPATH JAVA_HOME4.讓配置文件生效
source /etc/profile三、安裝es
1.創建用戶 useradd esuser
2.設置密碼 passwd esuser
3.在/usr下創建es文件夾
mkdir es4.將壓縮文件放在es文件夾中
解壓:tar -zxvf elasticsearch-7.6.1-linux-x86_64.tar.gz5.修改配置文件
cd configvim jvm.options將1g改成512m
編輯elasticsearch.yml
cluster.name: my-application node.name: node-1 path.data: /usr/es/data path.logs: /usr/es/logs bootstrap.memory_lock: false bootstrap.system_call_filter: false network.host: 0.0.0.0 network.publish_host: 47.112.237.125 http.cors.enabled: true http.cors.allow-origin: "*" http.port: 9200 cluster.initial_master_nodes: ["node-1"]6.進入es的根目錄創建logs和data文件夾
mkdir data mkdir logs7.將es文件夾下的所有目錄的所有權限給es用戶
chgrp -R esuser ./es chown -R esuser ./es chmod 777 es8.啟動
切換到esuser用戶su esuser
cd /usr/es/elasticsearch-7.6.1/bin ./elasticsearch四、安裝ik分詞器
在elasticsearch-7.6.1/plugins下創建文件夾ik mkdir ik
將ik分詞器解壓到ik文件夾下即可
五、實現可視化
1.解壓node
tar -zxvf node-v6.9.2-linux-x64.tar.gz2.修改/etc/profile文件夾下的配置文件
cd /etc/profile 添加: export NODE_HOME=/usr/es/node-v6.9.2-linux-x64 export PATH=$PATH:$NODE_HOME/bin3.使環境變量生效
source /etc/profile4.測試node是否生效
node -v npm -v5.安裝grunt
跳轉到elasticsearch-head-master文件夾中
npm install -g grunt-cli npm install grunt --save-dev6.檢查是否安裝成功
grunt -version7.修改Gruntfile.js文件
8.vim Gruntfile.js
添加hostname: '0.0.0.0'
9.修改app.js文件
cd elasticsearch-head-master/_site/app.jsvim app.js將loclahost改成自己的遠程ip
10.在easticsearch-head-master下下載依賴包
npm install
11.啟動
grunt server
注:啟動前先啟動es
參考資料:
在linux上安裝elasticsearch簡稱ES 簡單介紹安裝步驟
關于es-head插件的安裝_墨小柒的博客-CSDN博客
windows 上安裝es 包括eshead,kibana見我之前寫的
Galaxyppah:狂神說ElasticSearch學習筆記+補充
另外感謝一位朋友在es搭建過程中提供的幫助
文中提到的資料(jdk除外)
鏈接:https://pan.baidu.com/s/1rTyRufY8lDdK-QflhUrRtg
提取碼:yjjo
總結
以上是生活随笔為你收集整理的es安全组端口_从零开始在远程服务器(Linux)上搭建es,eshead和ik分词器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 晶体植入手术多少钱啊?
- 下一篇: vue 拷贝 数组_vue 使用loda