官网下载elk 安装jdk8
chown -R -v jenkins:jenkins elk
10.112.179.40
nohup /home/jenkins/elk/elasticsearch-6.3.0/bin/elasticsearch &
http://10.112.179.40:9200/
nohup /home/jenkins/elk/kibana-6.3.0-linux-x86_64/bin/kibana &
http://10.112.179.40:5601
cd /home/jenkins/elk/elasticsearch-head-5.0.0
nohup grunt server &
nohup npm run start &
可以使用docker
docker run -p 9100:9100 mobz/elasticsearch-head:5
http://10.112.179.40:9100
这个是nodejs 得用node的命令查看进程
10.112.179.85
nohup /app/server/logstash-6.3.0/bin/logstash -f /app/server/log.conf &
elasticsearch安装
1 修改配置文件
/config/elasticsearch.yml
network.host: 10.112.179.40
2
/etc/sysctl.conf 增加参数
vm.max_map_count=262144
3 访问
elasticsearch head插件安装
- 安装node js grunt
npm install -g grunt-cli - github下载elasticsearch-head https://github.com/mobz/elasticsearch-head
- 解压目录执行npm install /cnpm install 报错需要安装某个解压工具 sudo npm 报错解决方法
sudo ln -s /usr/local/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/node /usr/lib/node
sudo ln -s /usr/local/bin/npm /usr/bin/npm
- 配置文件
修改elasticsearch.yml,增加跨域的配置(需要重启es才能生效)
http.cors.enabled: true
http.cors.allow-origin: "*"
编辑head/Gruntfile.js,修改服务器监听地址,增加hostname属性,将其值设置为*。
connect: {
server: {
options: {
hostname: '*',
port: 9100,
base: '.',
keepalive: true
}
}
}
- 启动elasticsearch-head nohup grunt server & 访问 http://10.112.179.40:9100/
logstash 安装使用
https://blog.csdn.net/u010246789/article/details/52086799https://www.cnblogs.com/kevingrace/p/5919021.html
- 安装 下载后直接解压
- bin目录下执行
./logstash -e ""
然后 随便输入如:Hello World
有反应就成功了
- 单独制定jdk版本
修改 logstash.lib.sh 文件
# 我添加的 start
export JAVA_HOME=/app/server/jdk1.8.0_91/
export PATH=$JAVA_HOME/bin:$PATH
# 我添加的 end
- 测试
/app/server/logstash-6.3.0/bin/logstash -f /app/server/log.conf
input{
file {
path => ["/app/server/baitiao-admin/logs/catalina.out",
"/app/server/baitiaoc-service/logs/catalina.out",
"/app/server/baitiao-service/logs/catalina.out",
"/app/server/baitiaos-service/logs/catalina.out",
"/app/server/baitiao-task/logs/catalina.out",
"/app/server/baitiao-web/logs/catalina.out",
"/app/server/baitiaoy-service/logs/catalina.out"
]
stat_interval=>1
}
}
output {
elasticsearch {hosts => "10.112.179.40" }
stdout{
codec => rubydebug
}
}
kibana 安装
- 配置文件修改
/home/jenkins/elk/kibana-6.3.0-linux-x86_64/config
elasticsearch.url: "http://l0.112.179.40:9200"
默认不让登录
把安装检查禁止 config下
xpack.security.enabled: false
kibana Unable to connect to elasticsearch at http://localhost:9200
elasticsearch.ssl.verify: false