1、jdk安裝
- 在usr文件夾下創建java文件夾
- 將 jdk-11.0.5_linux-x64_bin.tar.gz解壓至該文件夾
- 解壓 tar -zxvf jdk-11.0.3_linux-x64_bin.tar.gz
- 配置jdk環境 vi /etc/profile
-
#java enviromnet export JAVA_HOME=/usr/java/jdk-11.0.5 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH=$PATH:${JAVA_HOME}/bin
-
讓環境生效 source /etc/profile
-
查看是否成功 java -version
2、elasticsearch安裝
在usr創建文件夾elasticsearch
將elasticsearch-7.6.0-linux-x86_64.tar.gz解壓到該目錄
配置elasticsearch cd elasticsearch-7.6.0/config/
cluster.name: xiongmaoxueyuan #設置集羣的名字,要小寫
node.name: node-1 #設置節點的名字
network.host: 118.23.44.0 #設置ip地址,使外界可以訪問es,服務器的IP
http.port: 9200 #設置對外服務的端口,默認是9200
cluster.initial_master_nodes: ["node-1"]
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
#解決跨域問題
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-methods: OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers: "X-Requested-With, Content-Type, Content-Length, X-User"
修改sysctl.conf,加入一下內容
fs.file-max=65536
vm.max_map_count=262144
測試修改是否成功:
sysctl -p
修改系統參數 vi /etc/security/limits.conf
修改/etc/security/limits.d/20-nproc.conf
創建新用戶
groupadd esgroup
useradd esw -g esgroup -p 123456
chown -R esw /usr/elasticsearch/elasticsearch-7.6.0
切換新用戶 su esw
進入bin目錄。執行ulimit -u 2048
啓動es: ./elasticsearch
報錯了
org.elasticsearch.transport.BindTransportException: Failed to bind to [9300-9400]
用的是阿里雲的服務器,地址應該爲私有IP
測試運行,這裏要在安全組加入9200的配置規則
改爲後臺啓動 ./elasticsearch -d
3、安裝logstash
在elasticsearch 目錄下創建logstash文件夾
將logstash-7.3.2.tar.gz上傳至該文件夾
解壓 tar zxvf logstash-7.3.0.tar.gz
測試 進入 bin執行 bin/logstash -e 'input { stdin { } } output { stdout {} }'
啓動後輸入 hello
ctlr+d 退出
4、安裝kibana
在elasticsearch 目錄下創建kibana文件夾
將kibana-7.6.0-linux-x86_64.tar.gz上傳至該文件夾
解壓 tar zxvf kibana-7.6.0-linux-x86_64.tar.gz
修改配置文件 vi /config/kibana.yml
用戶授權 chown -R esw /usr/elasticsearch/kibana/kibana-7.6.0-linux-x86_64
切換用戶 su esw
進入bin文件
執行 ./kibana
這裏要在安全組加入5601的配置規則