突然就想了解一下这东西,正好有个utuntu的虚拟机,就在虚拟机上尝试安装一下。
准备工作
- JDK1.8 目前的oracle官网只提供jdk13的安装,历史版本需要登陆,而且据说不好下载,这里在百度网盘上找到了一个共享的jdk8的。(高版本的jdk有兼容性问题,这里就不踩坑了,实在找不到openJdk1.8也可以的。)
- Elasticsearch 下载 官网下载,这里推荐用迅雷或者百度云先离线下载好,国内的网络真的是呵呵。。。 我这里用浏览器下载了n次,并且尝试使用docker下载,均已失败告终,最后是先把包下载到阿里云服务器上,再sftp到本地的。
安装
- JDK 安装 这里不多说了,网上一大堆,这里注意一下最后检查JAVA的默认版本以防本地多个版本的时候出现问题。
- Elasticsearch 安装 (命令以root身份运行)
- 为es创建运行的用户和用户组
groupadd elasticsearch seradd es -g elasticsearch passwd es
- 解压es,授权
# es存放文件 mkdir /usr/local/es tar -zxvf elasticsearch-6.5.4 -C /usr/local/es chown -R es:elasticsearch /usr/local/es/ # es 数据和日志存放文件 mkdir /path chown -R es:elasticsearch /path/ mkdir /path/to/data mkdir /path/to/logs # 设置es用户拥有的内存权限 nano /etc/sysctl.conf vm.max_map_count=262144 #添加
- 修改配置文件(以es身份运行)
cd /usr/local/es/config nano elasticsearch.yml -------------------------------- cluster.name: my-application node.name: node-1 path.data: /path/to/data path.logs: /path/to/logs bootstrap.memory_lock: false network.host: 0.0.0.0 http.port: 9200 -------------------------------- /usr/local/es/bin/elasticsearch -d
- 访问 http://localhost:9200
- 关闭
# 查看es的pid lsof -i:9200 # kill pid kill -9 pid