经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Linux/Shell » 查看文章
ELK----elasticsearch7.10.1安装配置
来源:cnblogs  作者:天府熊大  时间:2021/3/8 11:44:08  对本文有异议

环境:

vmware

centos7

 

1、下载适合自己的es版本(集群安装只需要改一个cluster.name参数就可以)

 

 

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'

  1. server: {
  2. options: {
  3. hostname: '0.0.0.0',
  4. port: 9100,
  5. base: '.',
  6. keepalive: true
  7. }
  8. }

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

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

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

  1. npm run start
  2. nohup npm run start(后台启动)

 

es启动

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

  1. [Unit]
  2. Description=The elasticsearch Application Platform
  3. After=syslog.target network-online.target remote-fs.target nss-lookup.target
  4. Wants=network-online.target
  5. [Service]
  6. Type=forking
  7. PIDFile=/usr/local/elasticsearch/es.pid
  8. ExecStart=/usr/local/elasticsearch/bin/elasticsearch -d -p /usr/local/elasticsearch/es.pid
  9. ExecReload=/bin/kill -s HUP $MAINPID
  10. ExecStop=/bin/kill -s QUIT $MAINPID
  11. PrivateTmp=true
  12. User=es
  13. Group=es
  14. LimitNOFILE=65535
  15. LimitNPROC=65535
  16. LimitAS=infinity
  17. LimitFSIZE=infinity
  18. TimeoutStopSec=0
  19. KillSignal=SIGTERM
  20. KillMode=process
  21. SendSIGKILL=no
  22. SuccessExitStatus=143
  23. TimeoutStartSec=75
  24. [Install]
  25. WantedBy=multi-user.target

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

  1. groupadd es
  2. useradd es -g es

启动es并设置开机自启动

  1. systemctl start elasticseach.service
  2. systemctl enable elasticseach.service

最后在浏览器访问:

  1. http://194.168.50.80:9200

head插件访问地址

  1. http://194.168.50.80:9100

 

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

还有优化/etc/sysctl.conf

vm.max_map_count=524288

执行sysctl -p生效

 

安装监控插件cerebro

  1. https://github.com/lmenezes/cerebro/releases
  2. unzip cerebro-0.8.4.zip
  3. cd cerebro-0.8.4/
  4. nohup bin/cerebro >/dev/null &

 

原文链接:http://www.cnblogs.com/xiongyoutom/p/14477130.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号