CentOS 7安装EKL
【阿里云】爆款云产品,新客特惠全年最低价,云服务器低至0.4折起,11.1开售
【腾讯云】爆款1核2G云服务器首年48元,还有iPad Pro、Bose耳机、京东卡等你来抽!
【华为云】上云特惠巨划算,免单抽奖享豪礼
【七牛云】爆款云产品全年最低价,热门产品 0 元秒杀,参与抽奖赢新款 iPhone
1.配置java环境
安装jdk1.8
yum install -y java-1.8.0-openjdk
检查是否配置成功
java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
2.安装elasticsearch
- 官网下载elasticsearch最新Linux版本,并上传至服务器
创建elk文件夹
mkdir /elk
解压elasticsearch
tar -vxf elasticsearch-7.2.0 -C /elk
创建软链接
ln -s elasticsearch-7.2.0 es
配置环境变量
vim /etc/profile.d/elk.sh
添加下列内容
export ES_HOME=/elk/es
pathmunge $ES_HOME/bin
使配置文件生效
source /etc/profile
创建普通用户
useradd elk passwd elk
更改目录权限
chown -R elk:elk /elk
修改配置文件
vim /elk/es/config/elasticsearch.yml
解注node.name: node-1
解注network.host: 192.168.0.1
,并将IP改为0.0.0.0
解注http.port: 9200
解注cluster.initial_master_nodes: ["node-1", "node-2"]
文件末尾添加
http.cors.enabled: true
http.cors.allow-origin: "*"
切换普通用户,运行elasticsearch
su ekl cd /elk/es/bin/ ./elasticsearch
查看是否启动成功
curl http://localhost:9200
返回内容为:
{
"name" : "node-1",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "lVK25JsuSrag0wWJVOXGaw",
"version" : {
"number" : "7.2.0",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "508c38a",
"build_date" : "2019-06-20T15:54:18.811730Z",
"build_snapshot" : false,
"lucene_version" : "8.0.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
后台运行es
cd /elk/es/bin/ nohup ./elasticsearch &
公网IP访问
查看是否开放9200端口
firewall-cmd --zone=public --list-ports
若未开放,则添加规则
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --reload
常见报错
Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root
解决方法:不能直接使用root用户启动程序,切换到创建的elk普通用户启动程序
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
解决方法:由于虚拟内存不足造成的,
先切换到root用户查看最大虚拟内存
sysctl -a|grep vm.max_map_count
若小于655360,则修改配置文件
vim /etc/sysctl.conf
最后一行添加`vm.max_map_count = 655360`,保存后重启生效。
- `max number of threads [1024] for user [lish] likely too low, increase to at least [2048]`
解决方法:切换到root用户,修改limits.d目录下配置文件
vim /etc/security/limits.d/90-nproc.conf
将`soft nproc 1024`修改为`soft nproc 2048`
3.安装kibana
- 官网下载elasticsearch最新Linux版本,并上传至服务器
解压kibana
tar -vxf kibana-7.2.0-linux-x86_64.tar.gz -C /elk/
创建软链接
ln -s kibana-7.2.0-linux-x86_64 kibana
修改配置文件
vim kibana/config/kibana.yml
解注server.port: 5601
解注server.host: "192.168.0.1"
并修改为server.host: "0.0.0.0"
解注elasticsearch.hosts: ["http://localhost:9200"]
解注kibana.index: ".kibana"
解注i18n.locale: "en"
并修改为i18n.locale: "zh-CN"
实现汉化
授予权限
chown -R elk:elk /elk
开放5601端口
firewall-cmd --zone=public --add-port=5601/tcp --permanent firewall-cmd --reload
启动kibana
su elk cd /elk/kibana/bin ./kibana
- 浏览器访问 http://IP:5601 查看效果
版权属于:LeeYD · Blog
本文标题:CentOS 7安装EKL
本文链接:https://www.leeyiding.com/archives/29/
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 4.0 许可协议
若转载本文,请标明出处并告知本人
【阿里云】爆款云产品,新客特惠全年最低价,云服务器低至0.4折起,11.1开售
【腾讯云】爆款1核2G云服务器首年48元,还有iPad Pro、Bose耳机、京东卡等你来抽!
【华为云】上云特惠巨划算,免单抽奖享豪礼
【七牛云】爆款云产品全年最低价,热门产品 0 元秒杀,参与抽奖赢新款 iPhone
大佬