💡 有理想,但不妄想, 💭|

little小新

园龄:2年6个月粉丝:8关注:0

📂ELK
🔖elk
2024-07-01 22:19阅读: 18评论: 0推荐: 0

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 中国大陆许可协议进行许可。

posted @   little小新  阅读(18)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起