windows安装:
下载地址:https://www.elastic.co/cn/downloads/elasticsearch
安装elasticsearch之前确保已经安装配置好了JDK
1,通过上面的下载地址,下载windows版本的Elasticsearch,eg:elasticsearch-7.0.0-windows-x86_64.zip
2,把下载的安装包解压到相应目录,如下图:
3,进入到bin目录
4,找到elasticsearch.bat,双击启动
5,通过url:http://localhost:9200/访问,可以看到下面的信息
看到上面的信息,说明部署成功了。默认端口是9200
Elasticsearch的配置信息在config文件夹里面,里面的配置文件包括:
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学习交流