1. 添加Elasticsearch GPG Key
第一步,使用以下命令导入Elasticsearch GPG密钥:
$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
2. 添加Elasticsearch 6.x APT存储库
第二步,导入GPG密钥后,添加apt存储库:
$ echo“deb https://artifacts.elastic.co/packages/6.x/apt stable main”| sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list
3. 安装OpenJDK
第三步,Elasticsearch基于Java开发的,因此需要先安装JDK
$ sudo add-apt-repository ppa:webupd8team/java # 导入jdk密钥
$ sudo apt update #更新库缓存
$ sudo apt install openjdk-8-jdk #安装jdk
4. 安装Elasticsearch 6.x.
$ sudo apt install elasticsearch
安装完成后,进入 /etc/elasticsearch/elasticsearch.yml
进行参数配置
如果进入不到该文件,请将权限更改或者分配给普通用户
$ sudo chown liuf2 elasticsearch/
修改配置后,可以启动Elasticsearch:
$ sudo systemctl enable elasticsearch.service
$ sudo systemctl restart elasticsearch.service
状态检查:
$ sudo systemctl status elasticsearch.service ● elasticsearch.service - Elasticsearch Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendo Active: inactive (dead) since Fri 2018-08-31 19:29:06 CST; 1min 59s ago Docs: http://www.elastic.co Process: 32460 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_D Main PID: 32460 (code=exited, status=143) 8月 31 19:14:09 liuf2-virtual-machine systemd[1]: Started Elasticsearch. 8月 31 19:29:05 liuf2-virtual-machine systemd[1]: Stopping Elasticsearch... 8月 31 19:29:06 liuf2-virtual-machine systemd[1]: Stopped Elasticsearch..
浏览器访问:
至此就已经安装好了, 当然我访问的路径也是我在 elasticsearch.yml 中进行的端口和ip的绑定,你可以自行配置
关于 jvm.options 配置
输入命令查找elasticsearch进程id,并杀掉
$ ps -ef | grep elastic $ sudo kill -9 9313
elasticsearch默认分配JVM的内存为1G,你根据自身使用情况来分配,建议大小为内存的50%
-Xms1g
-Xmx1g
设置完成后,重新启动。 关于其他配置项,建议查看官方文档
5. 安装head插件
5.1 安装cnpm
这里我们选择安装淘宝的镜像
$ sudo apt-get install npm $ sudo npm install -g cnpm --registry=https://registry.npm.taobao.org $ sudo apt-get autoremove --purge npm
5.2 安装head依赖并启动插件
$ cnpm install $ cnpm start
此时需要修改配置文件elasticsearch.yml, 修改对应的ip以及跨域的设置,添加以下几项
http.port: 9200 http.cors.enabled: true http.cors.allow-origin: "*"
5.2 重启elasticsearch
5.2完成后就可以重启
$ ps -ef | grep elastic # 查找到进程id $ sudo kill -9 14881 # 停止elasticsearch $ sudo /etc/init.d/elasticsearch start # 启动elasticsearch [ ok ] Starting elasticsearch (via systemctl): elasticsearch.service.
5.3 访问127.0.0.1:9100查看
可以看到head插件安装完成