本人的系统是CentOS 7.6,Java jdk环境是1.8,运行于腾讯云上。这里写一下本人安装ElasticSearch过程
下载elasticsearch
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.gz
最新版本链接:
https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started-install.html
将其解压到/usr/local文件夹中
tar -vxf elasticsearch-7.8.0-linux-x86_64.tar.gz -C /usr/local
修改该文件中的config/elasticsearch.yml文件
#在文件夹下执行
vim config/elasticsearch.yml
#添加如下字段
node.name: node-1
http.port: 0.0.0.0
使用普通的用户开启elasticsearch服务
# 注意使用root账户开启服务会失败
#添加账户(如果有普通的账户则不需要添加) es
useradd es
passwd es
#添加权限
chown -R es /usr/local/elasticsearch-7.8.0-linux-x86_64
#使用es账户
su es
#进入bin文件夹
cd /usr/local/elasticsearch-7.8.0-linux-x86_64/bin
#开启服务
./elasticsearch
查看es的基本信息
-
命令行输入
curl http://127.0.0.1:9200
-
或者是在浏览器上输入
http://{{你的主机ip地址}}:9200
显示下面json字符串则显示启动成功
{
"name" : "node-1",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "iwyfejvHSziaaCAz9h-TLg",
"version" : {
"number" : "7.8.0",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "757314695644ea9a1dc2fecd26d1a43856725e65",
"build_date" : "2020-06-14T19:35:50.234439Z",
"build_snapshot" : false,
"lucene_version" : "8.5.1",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
测试添加索引
- 这里添加一个名为books的索引,可以使用
postman
发送请求
PUT http://{{你的elasticsearch主机ip地址}}:9200/books
- 预期响应结果
{
"acknowledged": true,
"shards_acknowledged": true,
"index": "book"
}
有问题请评论或给1326819972@qq.com发邮件