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的配置规则