环境:

vmware

centos7

1、下载适合自己的es版本

https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-10-1

2、由于我下载的是二进制包,因为从es7开始自带了jdk,所以不需要单独去安装jdk了,直接解压就可以使用

tar -xf elasticsearch-7.10.1-linux-x86_64.tar.gz

把解压后的es移动到相应路径就可以使用了

安装es的head插件,因为es7的安装方式不一样,我安装的是elasticsearch-head-master

https://github.com/mobz/elasticsearch-head

下载后进入elasticseach-head-master

下面我都在本文件夹里面执行

新版的head插件需要nodejs支持,所以安装nodejs

curl --silent --location https://rpm.nodesource.com/setup_10.x | bash -

yum install -y nodejs

查看nodejs是否安装成功

node -v

npm -v

安装grunt

npm install -g grunt-cli

npm install

修改Gruntfile.js,添加hostname: '0.0.0.0'

server: {
options: {
hostname: '0.0.0.0',
port: 9100,
base: '.',
keepalive: true
}
}

修改_site/app.js,将this.prefs.get("app-base_uri") || "localhost:9200"

this._super();
this.prefs = services.Preferences.instance();
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.25.180:9200";

将目录移动到你的es安装目录里面,方便以后启动,最后启动head

npm run start
nohup npm run start(后台启动)

es启动

编辑/usr/lib/systemd/system/elasticsearch.service ,设置开机自启动

[Unit]
Description=The elasticsearch Application Platform
After=syslog.target network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target [Service]
Type=forking
PIDFile=/usr/local/elasticsearch/es.pid
ExecStart=/usr/local/elasticsearch/bin/elasticsearch -d -p /usr/local/elasticsearch/es.pid
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
User=es
Group=es
LimitNOFILE=65535
LimitNPROC=65535
LimitAS=infinity
LimitFSIZE=infinity
TimeoutStopSec=0
KillSignal=SIGTERM
KillMode=process
SendSIGKILL=no
SuccessExitStatus=143
TimeoutStartSec=75
[Install]
WantedBy=multi-user.target

注意:es启动不能用root用户,所以需要先创建es用户

groupadd es
useradd es -g es

启动es并设置开机自启动

systemctl start elasticseach.service
systemctl enable elasticseach.service

最后在浏览器访问:

http://194.168.50.80:9200

head插件访问地址

http://194.168.50.80:9100

至此es7以及head插件安装完毕!切记优化jvm哦。。。。。

还有优化/etc/sysctl.conf

vm.max_map_count=524288

执行sysctl -p生效

最新文章

  1. Tomcat发布项目方法
  2. StringUtils方法全集
  3. IOS之推送通知(本地推送和远程推送)
  4. SQL isnull函数
  5. HTML 基础知识——8月8日
  6. Linux C —— 多线程
  7. Linux驱动开发cdev驱动分层设计
  8. thinkphp5.0 微信公众号接入支付宝支付
  9. 一个URL的组成
  10. iOS中UIKit的外观属性及方法汇总
  11. React 学习过程中常见的错误
  12. Visual Studio 产品密钥
  13. shell 生成MAC地址
  14. BZOJ3175[Tjoi2013]攻击装置——二分图最大独立集
  15. 获取泛型的class 反射
  16. sudo env
  17. 【Android】7.4TableLayout(表格布局)
  18. Spring Boot 中使用 jpa
  19. 理解AI的角度
  20. MSSqlserver的锁模式介绍

热门文章

  1. 【noi 2.5_1792】迷宫(bfs 或 dfs)
  2. java大数函数(附官方文档链接)
  3. 【noi 2.6_3531】判断整除(DP)
  4. codeforces632E. Thief in a Shop (dp)
  5. hdu5491 The Next
  6. spring再学习之简单测试
  7. CS144学习(1)Lab 0: networking warmup
  8. 鸟哥的linux私房菜——第四章学习
  9. codeforces 7D
  10. hdu2333-贪心,如何去后效性,背包太大怎么办,如何最大化最小值,从无序序列中发掘有序性质