ElasticSearch环境搭建

* 配合nebula全文检索测试环境而搭建的es单机环境

安装

下载地址

https://www.elastic.co/cn/downloads/elasticsearch#ga-release】 (或前往elastic中文社区下载中心【https://elasticsearch.cn/download/】)

  • 选择linux版本

安装ES

  • 解压缩
1
$ tar xf elasticsearch-7.14.2-linux-x86_64.tar.gz
  • 创建es用户
1
$ useradd es && passwd es
  • 更名
1
$ mv elasticsearch-7.14.2 elasticsearch
  • 赋予es用户权限
1
$ chown -R es:es elasticsearch

配置

* 可使用es自带的java环境:ES_JAVA_HOME
1
$ vim /etc/profile
1
2
3
# ES_JAVA_HOME
export ES_JAVA_HOME=/data/elasticsearch/jdk/
export PATH=$ES_JAVA_HOME/bin:$PATH
1
$ source /etc/profile
  • elasticsearch config
1
2
$ cd elasticsearch/config
$ vim elasticsearch.yml
1
2
3
4
5
6
7
8
9
10
11
node.name: node-1                          ##节点名称
path.data: /usr/local/elasticsearch/data ##数据存放路径
path.logs: /usr/local/elasticsearch/logs ##日志存放路径
bootstrap.memory_lock: true ##避免es使用swap交换分区
indices.requests.cache.size: 5% ##缓存配置
indices.queries.cache.size: 10% ##缓存配置
network.host: 192.168.80.128 ##本机IP
http.port: 9200 ##默认端口
cluster.initial_master_nodes: ["node-1"] ##设置符合主节点条件的节点的主机名或 IP 地址来引导启动集群
http.cors.enabled: true ##跨域
http.cors.allow-origin: "*"
  • 将当前用户软硬限制调大
1
$ vim /etc/security/limits.conf
1
2
3
4
es soft nofile 65535
es hard nofile 65537
es soft memlock unlimited
es hard memlock unlimited
  • 修改vm.max_map_count内存
1
vim /etc/sysctl.conf
1
vm.max_map_count=655360
1
sysctl -p

启动

1
2
3
$ su es
$ cd ../bin
$ ./elasticsearch -d

Kibana

下载地址

[https://elasticsearch.cn/download/]

  • 选择和es相同版本

安装kibana

  • 解压缩
1
$ tar -zxvf kibana-7.14.2-linux-x86_64.tar.gz
  • 更名
1
$ mv kibana-7.14.2-linux-x86_64 kibana

配置

1
2
cd kibana
vim config/kibana.yml
1
2
3
4
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: "http://192.168.80.128:9200"
kibana.index: ".kibana"
1
2
3
4
5
6
7
8
9
10
# 修改/etc/sudoers文件,进入超级用户, 给予es用户写权限
(base) [root@localhost kibana]# chmod u+w /etc/sudoers
# 编辑/etc/sudoers文件
(base) [root@localhost kibana]# vim /etc/sudoers
# 赋予es用户权限
es ALL=(ALL) ALL
(base) [root@localhost kibana]# chmod u-w /etc/sudoers
# 撤销es用户文件写权限
(base) [root@localhost kibana]# sudo chown -R es:es /usr/local/kibana
(base) [root@localhost kibana]# su es

启动

1
2
[es@localhost kibana]$ cd bin
[es@localhost bin]$ ./kibana
  • 进入kibana

http:192.168.80.128:5601

Powered by Hexo and Hexo-theme-hiker

Copyright © 2017 - 2024 青域 All Rights Reserved.

UV : | PV :