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

 

posted @ 2024-07-01 22:19  little小新  阅读(5)  评论(0编辑  收藏  举报