3、ELK-部署-yum源部署-elasticsearch-部署--用于存储日志
1、部署 elasticsearch
#准备两台服务器做主从集群:
#一台:192.168.177.10 elk-node-2
#一台:192.168.177.14 elk-node-1
#以下操作两台服务器一样都要操作 1、下载GPG-KEY(用于yum仓库下载elastic时签名验证):rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch 2、配置elasticsearch的yum源仓库: ·vim /etc/yum.repos.d/elstic.repo --------------------------------------------- [elasticsearch-2.x] name=Elasticsearch repository for 2.x packages baseurl=http://packages.elastic.co/elasticsearch/2.x/centos gpgcheck=1 gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch enabled=1 ----------------------------------------------------------------- 3、安装:yum install -y elasticsearch redis nginx java #注意 如果只下载不安装可以使用:yum install -y elasticsearch redis nginx java --downloadonly --downloaddir=./ 将包下载到本地 4、检查jdk:java -version 5、创建文件来保存数据和日志: ·mkdir -p /data/es-data ·mkdir -p /data/es-logs 6、将文件授权给elasticsearch用户: ·在安装elasticsearch自动创建了一个内置用户elasticsearch ·chown -R elasticsearch.elasticsearch /data 7、修改配置文件: ·vim /etc/elasticsearch/elasticsearch.yml --------------------------------------------- #添加以下: cluster.name: elk-xiaoxin #集群名称(需要主备机的名称一致) node.name: elk-node-2 #当前节点名称 path.data: /data/es-data #数据保存路径 path.logs: /data/es-logs #日志保存路径 bootstrap.mlockall: true #锁住内存、不被使用到交换分区去(通常在内存不足时、休眠的程序内存信息会到交换到交换分区) network.host: 0.0.0.0 #允许所有IP地址都可以访问 http.port: 9200 discovery.zen.ping.multicast.enabled: false #关闭多播 discovery.zen.ping.unicast.hosts: ["192.168.177.14", "192.168.177.10"] #开启单播、说明集群是由哪个主机 组成的 ---------------------------------------------------------------------------------------------------------------------------- 8、启动elasticsearch: ·systemctl start elasticsearch.service ·systemctl enable elasticsearch.service #如果启动不了查看刚刚上面 配置的yml文件是否配置错误 9、查看端口: ·ss -tunlp | grep 9200 ss -tunlp | grep 9300 ·或ss -tunlp | egrep "9200|9300" #egrep 扩展 10、访问网页: ·http://192.168.177.10:9200/ ·http://192.168.177.14:9200/
安装插件:head和kopf
#以下操作两台服务器都要操作 1、安装head、kopf插件、用于管理es集群、可以通过web界面管理 #此插件默认下载到:/usr/share/elasticsearch/plugins/ 下 、下载的是一个master.zip压缩包 ·/usr/share/elasticsearch/bin/plugin install mobz/elasticsearch-head ·wget https://github.com/lmenezes/elasticsearch-kopf --手动下载 将 下载的包上传并解压到/usr/share/elasticsearch/plugins/ 下 、并将目录命名为 kopf #注意:如果时手动将zip下载拉到plugins目录下的话需要解压、将解压后的目录命名为 head 和 kopf 、而且压缩包不能放在/plugins/目录下、否则es无法启动 2、授权: ·chown -R elasticsearch.elasticsearch /usr/share/elasticsearch/plugins/ 3、重启es服务 ·systemctl restart elasticsearch.service 4、测式插件: #两个插件:_plugin/kopf 和 _plugin/head ·访问:http://192.168.177.10:9200/_plugin/head/ ·http://192.168.177.14:9200/_plugin/head/ ·http://192.168.177.14:9200/_plugin/kopf ·http://192.168.177.10:9200/_plugin/kopf
本文作者:little小新
本文链接:https://www.cnblogs.com/littlecc/p/17716246.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
分类:
标签:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步