目录
Elasticsearch环境部署
下载
社区地址:https://www.elastic.co/cn/
戳立即部署,或者在“产品”中找到elasticsearch,戳下载
戳对应操作系统的版本
下载到本地是tar.gz文件,解压后的目录即一个可直接部署elasticsearch的目录
修改配置文件
修改elasticsearch.yml
#cluster.name: my-application
#node.name: node-1
#node.attr.rack: r1
以上三个视情况修改,如果是es集群的话需要修改这三个配置,如果仅搭建单实例,可不修改
#path.data: /path/to/data
#path.logs: /path/to/logs
以上两个视情况修改,分别存放数据文件和日志文件的目录,默认在es根目录下,可不修改
network.host: 127.0.0.1
http.port: 9200
建议改下这两个吧,虽然也有默认值
启动服务
进入bin目录,启动服务
nohup ./elasticsearch &
nohup启动一方面是为了保护进程,另一方面是elasticsearch后台启动时也会在当前会话窗口输出一大堆日志,所以直接用nohup方便些
& 是为了后台运行
检查
进入log目录,看下日志,应该会有以cluster.name命名的日志文件。没有什么明显的错误日志
尝试一下,使用postman读写一个doc
Note:目前的版本应该都支持自动创建index和type
写入一个doc
POST /chkinglee_test/chkinglee_test_type/ HTTP/1.1
Host: 127.0.0.1:8920
Content-Type: application/json
{
"id":"202005310738169443",
"createTime": "2020-05-31T07:38:16Z",
"sender":"chkinglee",
"receiver":"chkinglee9443",
"content":"今天也是充满希望的一天"
}
以上是用postman导出的请求code,json的kv可以随便写(请先对postman的使用有了解)
以下是elasticsearch的response
{
"_index": "chkinglee_test",
"_type": "chkinglee_test_type",
"_id": "AXJqH_seVRb2AzKr7Ebb",
"_version": 1,
"result": "created",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"created": true
}
读一个doc,直接放截图好了 = =
附录
elasticsearch权威指南:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html