安装的前提需要先安装jdk。
一、Elasticsearch的安装
1.服务器新建文件夹:
mkdir elasticsearch
2.修改 elasticsearch文件夹权限为读写执行都可以:
chmod 777 elasticsearch
3.新建一个用户,因为启动 elasticsearch 要在非 root 用户下才能启动。
# 添加一个名字是es工作组
groupadd es
# 添加用户es设置密码elasticsearch并设置工作组es
useradd es -g es -p elasticsearch
#切换到es用户下
su es
#输入密码elasticsearch进入es用户
4.在es用户下,将下载的安装包上传到服务器elasticsearch文件夹下
5.解压elasticsearch 安装包:
tar -zxvf elasticsearch-7.12.0-linux-x86_64.tar.gz
6.为了支持远程访问,修改es启动的host
vi config/elasticsearch.yml
配置文件中添加:
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1"]
如果想为elasticsearch增加密码,可以在配置文件中加入以下配置:
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
7.修改启动的内存,防止启动后内存太小elasticsearch挂掉
vi config/jvm.options
加入:
-Xms256m
-Xmx256m
8.进入解压后的文件夹的 bin目录下启动 elasticsearch:
(阿里云等云服务器需要先在安全组里开启9200端口)
#-d表示后台启动
./elasticsearch -d
9.设置密码
如果在第6步配置文件里配置了密码设置,启动后需要设置密码,在elasticsearch 的bin目录下执行:
./elasticsearch-setup-passwords interactive
然后按照提示分别为elastic、apm_system、kibana_system、logstash_system、beats_system、remote_monitoring_user设置密码。
10.验证启动是否成功。
执行命令
curl http://localhost:9200/
或者浏览器输入:
http://服务器ip:9200/
如果设置里密码用户名输入elastic,密码输入上面设置的密码即可。
成功会显示如下信息:
{
"name" : "iZf8z14idfp0rziut0cz6pZ",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "5wIzLp5PTdWNuRrvLiYNDA",
"version" : {
"number" : "7.12.0",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "78722783c38caa25a70982b5b042074cde5d3b3a",
"build_date" : "2021-03-18T06:17:15.410153305Z",
"build_snapshot" : false,
"lucene_version" : "8.8.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
10.如果报错
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决方法:
chmod 777 /etc/sysctl.conf
vi /etc/sysctl.conf
sysctl.conf文件中加入以下配置
vm.max_map_count = 655360
fs.file-max=655360
然后执行如下命令立即生效
sysctl -p
二、Kibana安装
1.官网下载Kibana安装包:Kibana官网下载
2.Kibana需要在非root用户下启动,在es用户下,上传安装包到服务并解压
tar -zxvf kibana-7.12.0-linux-x86_64.tar.gz
3.进入解压文件,修改Kibana配置文件
vi config/kibana.yml
加入以下配置
server.port: 5601 #kibana端口
server.host: "0.0.0.0" #kibana地址
elasticsearch.url: "http://服务器ip:9200" #ES的地址与端口
kibana.index: ".kibana"
i18n.locale: "zh-CN" #Kibana7可这样修改为中文
elasticsearch.username: "elastic" #配置Kibana登录的用户名
elasticsearch.password: "123456" #配置Kibana登录的密码
4.进入bin目录启动kibana
((阿里云等云服务器需要先在安全组里开启5601端口))
nohup ./kibana &
5.浏览器输入:
http://服务器ip:5601/
出现如下提示则安装成功。