【Spring整合Elasticsearch7.x】(第一章)部署和启动Elasticsearch(windows、Linux、docker)

1.首先Elastic 需要 Java 11 环境

如果是版本7以上,可以忽略这个问题,因为现在已经内置进去了,不需要再配置

2.下载7.x版本的Elasticsearch

【官网下载】

如果是windows的下载windows的

如果是Linux的下载Linux的

如果是docker的话可以参照【官方文档】,然后看看你当前配置的镜像地址有没有。

2.安装和启动

解压对应的文件夹

我这里是windows,直接解压到D:\elasticsearch下,版本根据你自己的

【Spring整合Elasticsearch7.x】(第一章)部署和启动Elasticsearch(windows、Linux、docker)_第1张图片

Ps:关于修改日志和数据存放位置和端口

打开config文件夹下的elasticsearch.yml

【Spring整合Elasticsearch7.x】(第一章)部署和启动Elasticsearch(windows、Linux、docker)_第2张图片

把对应的注释#去掉就好,改成你需要的内容

# Path to directory where to store the data (separate multiple locations by comma):
#修改数据存放位置
#path.data: /path/to/data
# Path to log files:
#修改日志存放位置
#path.logs: /path/to/logs
# Set the bind address to a specific IP (IPv4 or IPv6):
#修改绑定的Ip
#network.host: 192.168.0.1
# Set a custom port for HTTP:
#修改端口
#http.port: 9200

如果注释#的话,默认就是这个了,就是可以不修改,我这里就没修改了,直接使用

 

双击bin文件下的elasticsearch.bat启动即可

【Spring整合Elasticsearch7.x】(第一章)部署和启动Elasticsearch(windows、Linux、docker)_第3张图片

然后等待cmd窗口运行启动成功,打开浏览器,输入地址,查看就好

http://localhost:9200/

成功的页面

【Spring整合Elasticsearch7.x】(第一章)部署和启动Elasticsearch(windows、Linux、docker)_第4张图片

到这里windows部署成功!

 

如果是linux,建议还是使用docker吧!

 

3.增加权限访问

其实一般我们部署上去云的话,最好加上权限访问,免得被攻击,Elasticsearch7.x上已经自带了

我们只需要在elasticsearch.yml加上

http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

然后启动项目,就好

关于账号和密码怎么设置呢

很简单,我们在D:\elasticsearch\elasticsearch-7.7.0文件夹下,shift+右键出现"此处打开命令行窗口"

执行elasticsearch-setup-passwords interactive,然后选择y

【Spring整合Elasticsearch7.x】(第一章)部署和启动Elasticsearch(windows、Linux、docker)_第5张图片

然后依次把目前的权限账号密码设置好即可,记得这个命令只能执行一次,密码要记好

然后打开就会出现输入用户名和密码的窗口了,这里我们用elastic账号登录

【Spring整合Elasticsearch7.x】(第一章)部署和启动Elasticsearch(windows、Linux、docker)_第6张图片

 

 

你可能感兴趣的:(【Spring整合Elasticsearch7.x】(第一章)部署和启动Elasticsearch(windows、Linux、docker))