Windows下安装和配置ElasticSearch

以下我们安装的ElasticSearch版本为6.8.9

1、下载
    下载地址:https://www.elastic.co/cn/downloads/elasticsearch
    
    历史版本下载地址:https://www.elastic.co/cn/downloads/past-releases

    
    下载文件包括压缩包和安装包,推荐下载压缩包(6.8.9版本-20200514)
    6.1.0版本:
        https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.1.0.zip
    6.8.5版本:
        https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.5.zip
    6.8.9版本(推荐下载):
        https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.9.zip
        
    7.0.0版本:
    压缩包:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.0.0-windows-x86_64.zip
    安装包:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.0.0.msi
    
2、安装
    在安装ElasticSearch之前,电脑上需要安装Java JDK环境
    
    2.1、Java JDK安装
        Java JDK的安装及配置请参见:https://blog.csdn.net/qubernet/article/details/107347334
    
    2.2、将压缩包elasticsearch-6.8.9.zip解压到指定安装目录(如:D:\Net_Program\Net_ElasticSearch)

    
3、安装服务
    3.1、打开DOS命令窗口(最好是以管理员身份运行),切换到ElasticSearch安装目录的bin目录(即:D:\Net_Program\Net_ElasticSearch\bin);
    3.2、输入elasticsearch-service.bat install并执行;
    3.3、执行没有报错说明服务安装成功,安装成功后,在服务列表中就可以看到多了一个类似Elasticsearch 6.8.9 (elasticsearch-service-x64)名称的服务。


        
4、测试ElasticSearch
    在服务启动成功后,可在浏览器中输入http://localhost:9200/进行访问,如下图所示则代表ElasticSearch服务启动成功:

    
5、公网访问
    如果需要公网访问,需要修改配置文件config/elasticsearch.yml
    6.8.9版本在配置文件最后追加如下三行代码即可,重启服务,这样就可以使用IP进行访问了http://192.168.3.200:9200/

network.host: 192.168.3.200
http.cors.enabled: true
http.cors.allow-origin: "*"


        
6、设置密码
    6.1、打开配置文件config/elasticsearch.yml,开启x-pack的验证,在文件末尾增加如下三行代码即可,重启ElasticSearch服务:

xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true


        
    6.2、打开CMD,定位到D:\Net_Program\Net_ElasticSearch\bin目录,执行如下命令来分别设置elastic、apm_system、kibana、logstash_system、beats_system、remote_monitoring_user这6个用户的密码

elasticsearch-setup-passwords interactive

        输入上述命令后,输入y回车,然后分别输入对应用户的密码即可(这里我全部输入的是123456,注意:由于CMD在输入密码的时候,密码字符是不会显示出来的,所以不要奇怪是不是自己没有输入进去)
        ElasticSearch6.8.9版本共依次设置了elastic、apm_system、kibana、logstash_system、beats_system、remote_monitoring_user这6个用户

        在密码设置成功后,我们再次访问http://192.168.3.200:9200/发现会让我们输入账户和密码,这里我们输入elastic  123456即可登录成功,如下图所示:


    6.3、ElasticSearch-Head访问配置
        如果使用ElasticSearch-Head来访问ES数据,还需要在config/elasticsearch.yml文件中加入如下配置,否则将不能访问:
 

http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type

猜你喜欢

转载自blog.csdn.net/qubernet/article/details/107395400