elasticsearch安装教程

Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎。

 环境:CentOS 7.8 x64

1.  安装包

安装包:

elasticsearch-6.4.3.tar.gz
kibana-oss-6.4.3-linux-x86_64.tar.gz

 

2.  安装elasticsearch

解压:

cd /opt/

tar -zxvf elasticsearch-6.4.3.tar.gz

 

1.创建用户

默认ES 6.X 是不允许root用户运行的,否则ES运行的时候会报错,所以我们需要创建新的用户,并且将目录属性改为es用户和组。

假设创建用户:es

#useradd es
#passwd es(设置密码123456)
#chown -R es:es elasticsearch-6.4.3
#su es #切换到es用户去操作

主要使用目录:

cd elasticsearch-6.4.3

可执行程序:

bin/

配置文件:

config/

 

2. 配置文件修改:

创建data目录,注意此时为es用户。

mkdir data

修改内存占用

ES默认配置内存占用1G,根据情况看机器内存情况

修改配置文件config/ jvm.options

-Xms512m
-Xmx512m

 

这里假设修改为512m内存占用。

主配置文件

ES主要配置文件:config/elasticsearch.yml,以下几个参数打开配置

path.data:  /opt/elasticsearch-6.4.3/data
path.logs:  /opt/elasticsearch-6.4.3/logs 

network.host: 0.0.0.0
http.port: 9200

修改数据和日志目录:

path.data: /opt/elasticsearch-6.4.3/data # 数据目录位置

path.logs: /opt/elasticsearch-6.4.3/logs # 日志目录位置

修改绑定的ip:

network.host: 0.0.0.0 # 绑定到0.0.0.0,允许任何ip来访问(默认是只有本机访问)

 

如果是centos6或者提示系统内核版本过低,还需要末尾增加一项:

vi elasticsearch.yml

bootstrap.system_call_filter: false

 

3. 修改系统参数

默认启动会有启动不起来,各种报错。需要依次修改以下几处:

以root用户身份修改:

vi /etc/security/limits.conf

es soft nofile 65536
es hard nofile 131072
es soft nproc 65536
es hard nproc 65536

  

vi /etc/security/limits.d/90-nproc.conf

 

* soft nproc 1024 修改为 * soft nproc 4096(65536)

 

elasticsearch用户拥有的内存权限太小

vi /etc/sysctl.conf

 

#结尾添加内容:

vm.max_map_count=655360

#然后执行命令:

sysctl -p

 

3.  启动服务

-d是以后台方式启动服务:

su es
cd /opt/elasticsearch-6.4.3/bin/
./elasticsearch -d 

 

启动之后可以看到绑定了两个端口:

9300:集群节点间通讯接口

9200:客户端访问接口

浏览器访问:http://192.168.2.138:9200

 

{
  "name" : "node-1",
  "cluster_name" : "es-cluster",
  "cluster_uuid" : "MXrECzx4TP-INRpENH461w",
  "version" : {
    "number" : "6.4.3",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "fe40335",
    "build_date" : "2018-10-30T23:17:19.084789Z",
    "build_snapshot" : false,
    "lucene_version" : "7.4.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

 

4.  安装kibana

Kibana 是一个免费且开放的用户界面,能够让您对 Elasticsearch 数据进行可视化,并让您在 Elastic Stack 中进行导航。您可以进行各种操作,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。

            解压

root用户操作

tar -zxvf kibana-oss-6.4.3-linux-x86_64.tar.gz

cd /opt/kibana-6.4.3-linux-x86_64/

1. 修改配置

同样主要是bin目录和config目录

修改配置文件:

修改端口IP和URL三项为ES相关信息

vi config/kibana.yml

server.port: 5601
server.host: "172.18.12.102"
elasticsearch.url: "http://172.18.12.102:9200"

 

2. 服务启动

后台启动命令:

cd bin/
nohup ./kibana &



 
posted @ 2021-01-18 17:35  飛言緋語  阅读(2673)  评论(0编辑  收藏  举报