专业的营销网站,网站开发通过什么途径接活,网络做网站,企业全称网站文章目录 前言一、es7.x版本集群安装二、elasticsearch-head安装三、Kibana安装总结 前言
在工作中遇到了#xff0c;便在此记录一下#xff0c;以防后面会再次遇到。第一次使用是在2020年末#xff0c;过了很久了#xff0c;忘了些许部分了。
在工作当中#xff0c;如果… 文章目录 前言一、es7.x版本集群安装二、elasticsearch-head安装三、Kibana安装总结 前言
在工作中遇到了便在此记录一下以防后面会再次遇到。第一次使用是在2020年末过了很久了忘了些许部分了。
在工作当中如果是小的项目需求其实可以用单机版本的ES即可不管是Linux上面还是Windows还是WinServer上面都可以满足需求数据量稍微大一点点的话也可以上ES集群这两种情况我都遇到过单机版本的安装比较简单稍微AI一下就知道在此主要记录一下常规操作。 基于es7.x版本的三台服务器安装这里环境是虚拟机环境。 一、es7.x版本集群安装
首先准备三台虚拟机IP地址为192.168.1.151、192.168.1.152、192.168.1.153 tips在某些情况下在配置文件中每次不想都输入IP地址故配置本地域名映射 vim /etc/hosts修改如下每个服务器都要修改 新建用户es要求要非root用户才可以启动所以我们要创建es用户
groupadd esgroup
useradd elastic -g esgroup -p your_password
# 修改用户所属
chown -R elastic:esgroup /opt/elasticsearch-7.9.3/下载es7.9.3的tar.gz包并上传至/opt目录下 es官网https://www.elastic.co 文档地址https://www.elastic.co/guide/en/elasticsearch/reference/7.9/elasticsearch-intro.html 下载地址https://www.elastic.co/downloads/elasticsearch
我这里已经下载好并上传至/opt目录下(分别上传至node2、node3的/opt目录下) 配置文件修改 node1节点修改
vim /opt/elasticsearch-7.9.3/conifg/elasticsearch.yml# es集群的名称三台服务器必须一致
cluster.name: my-es-app
# 当前节点的名称
node.name: node-master
# 节点的数据目录
path.data: /opt/elasticsearch-7.9.3/data
# 节点的日志目录
path.logs: /opt/elasticsearch-7.9.3/logs
# 节点端口
http.port: 9200# 配置跨域用kibana、es-header访问时候
http.cors.enabled: true
http.cors.allow-origin: *
http.cors.allow-headers: *# 配置外网访问地址node1 192.168.1.151
network.host: node1
# 表示各节点通信
discovery.seed_hosts: [node1, node2, node3]
# 表示该节点为主节点取值为node.name的值
cluster.initial_master_nodes: [node-master]# 配置ES的登陆认证密码
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: ./certs/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: ./certs/elastic-certificates.p12
node2节点修改说明参考node1:
cluster.name: my-es-app
node.name: node-slave01
path.data: /opt/elasticsearch-7.9.3/data
path.logs: /opt/elasticsearch-7.9.3/logs
http.port: 9200http.cors.enabled: true
http.cors.allow-origin: *
http.cors.allow-headers: *network.host: node2discovery.seed_hosts: [node1, node2, node3]xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: ./certs/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: ./certs/elastic-certificates.p12
node3节点修改说明参考node1:
cluster.name: my-es-app
node.name: node-slave02
path.data: /opt/elasticsearch-7.9.3/data
path.logs: /opt/elasticsearch-7.9.3/logs
http.port: 9200http.cors.enabled: true
http.cors.allow-origin: *
http.cors.allow-headers: *network.host: node3discovery.seed_hosts: [node1, node2, node3]xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: ./certs/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: ./certs/elastic-certificates.p12
配置安全认证 参考https://www.elastic.co/guide/en/elasticsearch/reference/7.9/configuring-tls.html
配置证书es7.x自带配置证书命令工具在bin目录下操作如下
1、给你的es集群创建一个证书
bin/elasticsearch-certutil ca2、给你的集群每一个节点生成证书和私钥
bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12在这一过程当中会提示你输入密码可以不用输入密码直接enter下一步即可 3、在配置文件创建一个目录certs存放刚刚生成的证书文件 说明以上命令操作均是在node1节点家目录执行的然后创建config/certs目录将证书放在该目录下面然后在修改elasticsearch.yml配置文件最后把配置文件传至node2、node3节点处各自添加安全认证配置 4、配置用户 参考https://www.elastic.co/guide/en/elasticsearch/reference/7.9/built-in-users.html elasticsearch内置了一些用户如elastic、kibana_system、logstash_system等。一般用elastic即可他是超级管理员后面也可以用来登录Kibana。
执行在任意节点我用的是node1节点执行以下命令
bin/elasticsearch-setup-passwords interactive会让你设置输入每一个用户的密码会输入两次我这里已经输入过了所以看不见 至此安全、用户登录便设置完成使用es集群时候会让你输入用户名密码
我们也可以在es的索引中看见该用户列表
系统配置 为了es的性能官方建议设置系统参数以此提高索引性能 参考https://www.elastic.co/guide/en/elasticsearch/reference/7.9/configuring-security.html 修改系统参数每一个节点都要修改
1、关机交换分区
sudo swapoff -a2、修改系统资源限制符
# 临时修改
sudo ulimit -n 65535# 永久修改
vim /etc/security/limits.conf
# 添加如下
elasticsearch - nofile 65535# 刷新
sudo systemctl daemon-reload3、虚拟内存vm修改
# 临时修改
sysctl -w vm.max_map_count262144# 永久修改
vim /etc/sysctl.conf
添加
vm.max_map_count262144配置这个三个即可。
最后分别启动 注意上面启动截图有一个小问题需要切换到es的用户我这里是root用户直接启动会失败
查看端口看见9200、9300说明启动成功
访问测试任意一个192.168.1.151:9200192.168.1.152:9200192.168.1.153:9200
二、elasticsearch-head安装
Elasticsearch-head 插件可以通过可视化的方式查看集群信息。
第一种方式浏览器插件安装
hrome 直接在 App Store 搜索 Elasticsearch-head点击安装即可。
第二种方式下载插件安装
git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start启动成功页面如下
三、Kibana安装
Kibana 是一个 Elastic 公司推出的一个针对 es 的分析以及数据可视化平台可以搜索、查看存放在 es 中的数据。
1、下载https://www.elastic.co/cn/downloads/kibana然后上传解压 2、修改配置文件
vim config/kibana.yml# kibana访问地址
server.host: 192.168.1.151
# es集群地址
elasticsearch.hosts: [http://192.168.1.151:9200,http://192.168.1.152:9200, http://192.168.1.153:9200]
# es集群的用户名及密码我们上面配置的
elasticsearch.username: kibana_system
elasticsearch.password: your_kibana_password# 可选配置上面那些配置基本上就配置完成启动即可访问不影响使用
# 但是观看启动日志会有些报错日志是因为版本原因和确实没有配置一些其它东西
# 下面一些配置可以减少报错日志看着舒服点
monitoring.cluster_alerts.email_notifications.email_address: 123qq.com
xpack.security.encryptionKey: encryptionKeysecurity12345678909876543210
xpack.reporting.encryptionKey: encryptionKeyreporting12345678909876543210
xpack.encryptedSavedObjects.encryptionKey: encryptedSavedObjects12345678909876543210xpack.reporting.capture.browser.chromium.disableSandbox: true
3、启动 执行./bin/kibana
最后访问localhost:5601 需要输入用户名和密码。 Kibana 安装好之后首次打开时可以选择初始化 es 提供的测试数据也可以不使用。 总结
以上就是ES基础用法常规操作基础使用下次再记录。 文章转载自: http://www.morning.xrksf.cn.gov.cn.xrksf.cn http://www.morning.egmux.cn.gov.cn.egmux.cn http://www.morning.mgkcz.cn.gov.cn.mgkcz.cn http://www.morning.kpzbf.cn.gov.cn.kpzbf.cn http://www.morning.cmqrg.cn.gov.cn.cmqrg.cn http://www.morning.pphgl.cn.gov.cn.pphgl.cn http://www.morning.qmwzz.cn.gov.cn.qmwzz.cn http://www.morning.lkbdy.cn.gov.cn.lkbdy.cn http://www.morning.zrkp.cn.gov.cn.zrkp.cn http://www.morning.srsln.cn.gov.cn.srsln.cn http://www.morning.jkcpl.cn.gov.cn.jkcpl.cn http://www.morning.mkczm.cn.gov.cn.mkczm.cn http://www.morning.ttxnj.cn.gov.cn.ttxnj.cn http://www.morning.zlhzd.cn.gov.cn.zlhzd.cn http://www.morning.tjkth.cn.gov.cn.tjkth.cn http://www.morning.wfttq.cn.gov.cn.wfttq.cn http://www.morning.tfei69.cn.gov.cn.tfei69.cn http://www.morning.rpwht.cn.gov.cn.rpwht.cn http://www.morning.ydnx.cn.gov.cn.ydnx.cn http://www.morning.mqss.cn.gov.cn.mqss.cn http://www.morning.jwtjf.cn.gov.cn.jwtjf.cn http://www.morning.ksgjy.cn.gov.cn.ksgjy.cn http://www.morning.jrlxz.cn.gov.cn.jrlxz.cn http://www.morning.yfstt.cn.gov.cn.yfstt.cn http://www.morning.jjtwh.cn.gov.cn.jjtwh.cn http://www.morning.qpnmd.cn.gov.cn.qpnmd.cn http://www.morning.divocn.com.gov.cn.divocn.com http://www.morning.sqfrg.cn.gov.cn.sqfrg.cn http://www.morning.rhpgk.cn.gov.cn.rhpgk.cn http://www.morning.hcsnk.cn.gov.cn.hcsnk.cn http://www.morning.wcft.cn.gov.cn.wcft.cn http://www.morning.kfqzd.cn.gov.cn.kfqzd.cn http://www.morning.qwyms.cn.gov.cn.qwyms.cn http://www.morning.mwpcp.cn.gov.cn.mwpcp.cn http://www.morning.rgkd.cn.gov.cn.rgkd.cn http://www.morning.nwwzc.cn.gov.cn.nwwzc.cn http://www.morning.krrjb.cn.gov.cn.krrjb.cn http://www.morning.lgwjh.cn.gov.cn.lgwjh.cn http://www.morning.zjcmr.cn.gov.cn.zjcmr.cn http://www.morning.ljfjm.cn.gov.cn.ljfjm.cn http://www.morning.lnnc.cn.gov.cn.lnnc.cn http://www.morning.snbrs.cn.gov.cn.snbrs.cn http://www.morning.fpkdd.cn.gov.cn.fpkdd.cn http://www.morning.saletj.com.gov.cn.saletj.com http://www.morning.tfsyk.cn.gov.cn.tfsyk.cn http://www.morning.frqtc.cn.gov.cn.frqtc.cn http://www.morning.mrxgm.cn.gov.cn.mrxgm.cn http://www.morning.krjrb.cn.gov.cn.krjrb.cn http://www.morning.rnht.cn.gov.cn.rnht.cn http://www.morning.jzfrl.cn.gov.cn.jzfrl.cn http://www.morning.jkzjs.cn.gov.cn.jkzjs.cn http://www.morning.wlfxn.cn.gov.cn.wlfxn.cn http://www.morning.hngmg.cn.gov.cn.hngmg.cn http://www.morning.qsmch.cn.gov.cn.qsmch.cn http://www.morning.nsfxt.cn.gov.cn.nsfxt.cn http://www.morning.kpbgp.cn.gov.cn.kpbgp.cn http://www.morning.lsxabc.com.gov.cn.lsxabc.com http://www.morning.ssqrd.cn.gov.cn.ssqrd.cn http://www.morning.bzgpj.cn.gov.cn.bzgpj.cn http://www.morning.kyjpg.cn.gov.cn.kyjpg.cn http://www.morning.drnjn.cn.gov.cn.drnjn.cn http://www.morning.frqtc.cn.gov.cn.frqtc.cn http://www.morning.glwyn.cn.gov.cn.glwyn.cn http://www.morning.huihuangwh.cn.gov.cn.huihuangwh.cn http://www.morning.xgmf.cn.gov.cn.xgmf.cn http://www.morning.ptqpd.cn.gov.cn.ptqpd.cn http://www.morning.flmxl.cn.gov.cn.flmxl.cn http://www.morning.mbpfk.cn.gov.cn.mbpfk.cn http://www.morning.wqrk.cn.gov.cn.wqrk.cn http://www.morning.ttshf.cn.gov.cn.ttshf.cn http://www.morning.mfbzr.cn.gov.cn.mfbzr.cn http://www.morning.plqqn.cn.gov.cn.plqqn.cn http://www.morning.rlwgn.cn.gov.cn.rlwgn.cn http://www.morning.kysport1102.cn.gov.cn.kysport1102.cn http://www.morning.shinezoneserver.com.gov.cn.shinezoneserver.com http://www.morning.bpmz.cn.gov.cn.bpmz.cn http://www.morning.kpbq.cn.gov.cn.kpbq.cn http://www.morning.fdxhk.cn.gov.cn.fdxhk.cn http://www.morning.czcbl.cn.gov.cn.czcbl.cn http://www.morning.cdrzw.cn.gov.cn.cdrzw.cn