windows安装:

下载地址:https://www.elastic.co/cn/downloads/elasticsearch

安装elasticsearch之前确保已经安装配置好了JDK

1,通过上面的下载地址,下载windows版本的Elasticsearch,eg:elasticsearch-7.0.0-windows-x86_64.zip

2,把下载的安装包解压到相应目录,如下图:

ELK-2-Elasticsearch安装

 

3,进入到bin目录

4,找到elasticsearch.bat,双击启动

5,通过url:http://localhost:9200/访问,可以看到下面的信息

ELK-2-Elasticsearch安装

          看到上面的信息,说明部署成功了。默认端口是9200

 

Elasticsearch的配置信息在config文件夹里面,里面的配置文件包括:

ELK-2-Elasticsearch安装

1)jvm.options文件里面可以修改配置jvm参数

2)elasticsearch.yml文件里面可以配置elasticsearch相关的参数,比如端口,日志路径

3)log4j2文件是日志配置文件

4)role_mapping,roles,users,users_roles文件是角色用户相关的配置文件

 

 

linux安装:

            linux系统安装elasticsearch,可以到上面的地址下载linux版本的elasticsearch,机器安装配置好JDK。linux下安装elasticsearch没有windows那么方便,直接解压启动就行了,linux下需要注意下面几点

1)elasticSearch不能使用root用户启动,需要创建普通用户

2)elasticsearch默认启动内存1g,太大了,如果用的云服务器可能没那么多内存,可以修改jvm.options配置文件,根据自己的需要把内存设置为128m,512m.....

3) 如果是云服务器需要开放端口,相关命令如下:

 #centos查询端口是不是开放的
firewall-cmd --permanent --query-port=9200/tcp
#添加对外开放端口
firewall-cmd --permanent --add-port=9200/tcp
#重启防火墙
firewall-cmd --reload

  4)elasticsearch外网IP无法访问:
解决办法:vim config/elasticsearch.yml
增加:network.host: 0.0.0.0

elasticsearch.yml文件最后添加下面两行,不然浏览器访问不了:

http.cors.enabled: true
http.cors.allow-origin: "*"

修改elasticsearch.yml文件,单机版的,查找到cluster.initial_master_nodes,

把#cluster.initial_master_nodes: ["node-1", "node-2"]改为#cluster.initial_master_nodes: ["node-1"]

然后重启ES

          注意:0.0.0.0任何ip

      参考:https://blog.csdn.net/buzaiqq/article/details/67637731

   5)另外,个别虚拟机无法启动ES

查看日志:

[2017-03-28T15:35:19,948][ERROR][o.e.b.Bootstrap          ] [kSH2rCN] node validation exception bootstrap checks failed
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决办法:切换root账户 vim /etc/sysctl.conf
增加一行  vm.max_map_count=655360
接着执行 sysctl -p
切回ES账户重新启动问题解决

    参考:https://blog.csdn.net/lidew521/article/details/88091539

 

具体安装:

1,下载linux版本的ES

2,使用命令:tar -zxvf elasticsearch-7.0.0-linux-x86_64.tar进行解压

3,使用mv命令把解压后的文件夹拷贝到相应目录

4,创建一个linux用户组合用户参考:

groupadd  xxx(组名)
useradd xxx(用户名) -g xxx(组名) -p xxx(密码)

5,修改elasticsearch文件夹及内部文件的所属用户及组,修改为新建立的用户和组

chown -R xxx:xxx  /usr/local/elasticsearch-7.0.0
chown -R xxx(用户名):xxx(组名) /usr/local/elasticsearch-7.0.0(目录文件夹)

6)切换目录
su xxx #切换用户
7)进入到elasticsearch的bin目录下,找到elasticsearch文件,使用"./elasticsearch"命令启动elasticsearch

      注意查看启动日志是否报错了

8)启动成功后,可以通过浏览器输入http//:ip:9200进行访问,会出现windows上面访问出现的页面,则说明启动成功

 

如果启动,访问按照上面linux的注意点还出现问题,请参考:

https://blog.csdn.net/lidew521/article/details/88091539

 

         总结:到这里window和linux下安装单机版的elasticsearch就完成了,搭建集群也是很方便,机器有限,有空的时候补上集群的安装和配置,网上也有相关资料。

         欢迎加群:331227121学习交流

 

 

 

 

相关文章: