下载ES安装包
7.8.1版本的安装包下载目录:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.1-linux-x86_64.tar.gz
[root@myalihost data]#
[root@myalihost data]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.1-linux-x86 _64.tar.gz
--2022-08-30 09:45:51-- https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.1-linux-x86_64 .tar.gz
Resolving artifacts.elastic.co (artifacts.elastic.co)... 34.120.127.130, 2600:1901:0:1d7::
Connecting to artifacts.elastic.co (artifacts.elastic.co)|34.120.127.130|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 318334518 (304M) [application/x-gzip]
Saving to: ‘elasticsearch-7.8.1-linux-x86_64.tar.gz’
100%[====================================================================>] 318,334,518 12.3MB/s in 25s
2022-08-30 09:46:17 (11.9 MB/s) - ‘elasticsearch-7.8.1-linux-x86_64.tar.gz’ saved [318334518/318334518]
[root@myalihost data]#
解压安装包,并移动解压后的内容到/opt下(这个目录看个人服务器规划,不一定是/opt)
[root@myalihost data]# tar -xvf elasticsearch-7.8.1-linux-x86_64.tar.gz
[root@myalihost data]# mv elasticsearch-7.8.1 /opt/elasticsearch/
修改内核参数
[root@myalihost elasticsearch-7.8.1]# vim /etc/sysctl.conf
vm.max_map_count=655360 #在文件最后加入
[root@myalihost elasticsearch-7.8.1]#
[root@myalihost elasticsearch-7.8.1]#
# 使配置生效
[root@myalihost elasticsearch-7.8.1]# sysctl -p
vm.swappiness = 0
net.ipv4.neigh.default.gc_stale_time = 120
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_announce = 2
net.ipv4.conf.all.arp_announce = 2
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_syn_backlog = 1024
net.ipv4.tcp_synack_retries = 2
net.ipv6.conf.lo.disable_ipv6 = 1
kernel.sysrq = 1
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
vm.max_map_count = 655360 (新添)
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
[root@myalihost elasticsearch-7.8.1]#
修改配置文件信息
vim /opt/elasticsearch/elasticsearch-7.8.1/config/elasticsearch.yml
cluster.name: my-application #集群名称
node.name: node-1 #节点名称
path.data: /opt/elasticsearch/elasticsearch-7.8.1/data #数据存放路径
path.logs: /opt/elasticsearch/elasticsearch-7.8.1/logs #日志存放路径
network.host: 0.0.0.0 #允许连接ElasticSearch的ip,0.0.0.0表示所有ip
http.port: 9200 #端口号
cluster.initial_master_nodes: ["node-1"] #集群节点设置
主要修改以上配置,保存后退出即可。
添加ES用户
adduser es #添加新用户 root用户启动会失败
passwd es #然后给创建的用户加密码 输入两次密码.
chown -R es /opt/elasticsearch/ #给新建的es赋权限
修改资源参数
vim /etc/security/limits.conf #修改资源参数,增加配置,文件打开数太小限制.用户退出后重新登录生效
es soft nofile 65536
es hard nofile 131072
root soft nproc 65536
root hard nproc 131072
启动ES
su es #切换到es用户启动服务,root用户启动会报错,
cd /opt/elasticsearch/elasticsearch-7.8.1/bin/ #cd到启动目录
[es@myalihost bin]$ ./elasticsearch -d
[es@myalihost bin]$
# 连接es,发现连接被拒
[es@myalihost bin]$ curl 127.0.0.1:9200
curl: (7) Failed connect to 127.0.0.1:9200; Connection refused
[es@myalihost bin]$
# 不后台启动的话,启动过程中就被杀死了
[es@myalihost bin]$ ./elasticsearch
Killed
[es@myalihost bin]$
这种情况下,需要修改jvm参数
[es@myalihost bin]$ cd /opt/elasticsearch/elasticsearch-7.8.1/config/
[es@myalihost config]$ ll
total 40
-rw-rw---- 1 es root 2922 Aug 30 09:58 elasticsearch.yml
-rw-rw---- 1 es root 2301 Jul 22 2020 jvm.options
drwxr-x--- 2 es root 4096 Jul 22 2020 jvm.options.d
-rw-rw---- 1 es root 17419 Jul 22 2020 log4j2.properties
-rw-rw---- 1 es root 473 Jul 22 2020 role_mapping.yml
-rw-rw---- 1 es root 197 Jul 22 2020 roles.yml
-rw-rw---- 1 es root 0 Jul 22 2020 users
-rw-rw---- 1 es root 0 Jul 22 2020 users_roles
[es@myalihost config]$
[es@myalihost config]$ vim jvm.option
#-Xms1g
#-Xmx1g
-Xms256m
-Xmx256
需改完成后,再次启动,无错误信息,端口也可监听到
后台启动
[es@myalihost bin]$ ./elasticsearch -d
[root@myalihost ~]# netstat -antp|grep 9200
tcp 0 0 0.0.0.0:9200 0.0.0.0:* LISTEN 6560/java
[root@myalihost ~]#
kibana下载
[root@myalihost data]#
[root@myalihost data]# wget https://artifacts.elastic.co/downloads/kibana/kibana-7.8.1-linux-x86_64.tar.gz
--2022-08-30 10:36:12-- https://artifacts.elastic.co/downloads/kibana/kibana-7.8.1-linux-x86_64.tar.gz
Resolving artifacts.elastic.co (artifacts.elastic.co)... 34.120.127.130, 2600:1901:0:1d7::
Connecting to artifacts.elastic.co (artifacts.elastic.co)|34.120.127.130|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 337517217 (322M) [application/x-gzip]
Saving to: ‘kibana-7.8.1-linux-x86_64.tar.gz’
100%[==================================================================================>] 337,517,217 6.31MB/s in 59s
2022-08-30 10:37:12 (5.42 MB/s) - ‘kibana-7.8.1-linux-x86_64.tar.gz’ saved [337517217/337517217]
[root@myalihost data]#
[root@myalihost data]# tar -xvf kibana-7.8.1-linux-x86_64.tar.gz
[root@myalihost data]# mv kibana-7.8.1-linux-x86_64 /opt/
kibana修改配置并启动
cd /opt/kibana-7.8.1-linux-x86_64/config/
vim kibana.yml #修改配置文件
server.port:5601 #一定不要和ES的端口号一致,默认为5601
server.host: "0.0.0.0" #必须要带上双引号,否则不生效
elasticsearch.hosts: "http://ES主机IP:9200" #一定要带双引号和http://
i18n.locale: "zh-CN" #中文UI
:wq #保存退出
chown -R es /opt/kibana-7.8.1-linux-x86_64/
su es #切换到es用户启动服务,root用户启动会报错
cd /opt/kibana-7.8.1-linux-x86_64/bin/ #cd到启动目录
./kibana