linux下安装Elasticsearch

分类: Linux

安装

首先去Elasticsearch官网下载安装包(https://www.elastic.co/downloads/),目前的最新版是6.6.2,下载完成后解压出来,这里更改了下文件夹的名字

mv elasticsearch-6.6.2 elasticsearch

然后进入到解压目录,创建data文件夹

mkdir data

接着修改config目录下的elasticsearch.yml文件,需要修改的有六个地方,如下,修改后的每行前面不能有空格,修改后的“:”后面必须有一个空格

Cluster:如果要配置集群需要两个节点上的elasticsearch配置的cluster.name相同,都启动可以自动组成集群

cluster.name: my-application
Node:随意取但是集群内的各节点不能相同
node.name: node-102
Paths:
path.data: /wp-content/local/elasticsearch/data
path.logs: /wp-content/local/elasticsearch/logs
Memory
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
Network
network.host: 192.168.2.101
Discovery
discovery.zen.ping.unicast.hosts: ["es101"]

常见问题

切换到非root用户,然后启动,出现异常

图片1.png

elasticsearch用户没有该文件夹的权限,切换到root执行授权命令

chown -R dxl /wp-content/local/elasticsearch/

然后切换回dxl用户启动,又出现如下两处错误

图片2.png

切换到root用户,编辑limits.conf

vi /etc/security/limits.conf

添加类似如下内容
soft nofile 65536
hard nofile 131072
soft nproc 2048
hard nproc 4096

修改配置sysctl.conf

vi /etc/sysctl.conf 

添加下面配置:
vm.max_map_count=655360
并执行命令:

sysctl -p

然后,重新启动elasticsearch,即可启动成功。

Kibana插件安装

去官网选择跟elasticsearch相同的版本下载(https://www.elastic.co/downloads/kibana
这里下载了kibana-6.6.2-linux-x86_64.tar.gz,解压
然后修改kibana配置文件kibana.yml

vi config/kibana.yml

配置两个地方

1.kibana向外提供服务,运行远程用户访问
server.host: "node1"
2.配置elasticsearch.url
elasticsearch.url: "http://192.168.2.101:9200"

启动kibana

bin/kibana &

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注