Linux下ES+kibana单机安装

本文档详细记录了在Linux系统中下载并安装Elasticsearch 7.8.1和Kibana 7.8.1的过程,包括修改内核参数、配置文件、设置用户权限以及启动服务。同时,遇到启动问题时调整了JVM参数,确保Elasticsearch能够正常运行,并成功监听9200端口。随后下载并配置Kibana,使其连接到Elasticsearch,设置中文UI并启动服务。
摘要由CSDN通过智能技术生成

下载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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值