暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Elasticsearch之搭建

时至IT职教 2021-04-21
172

名称:Elasticsearch之搭建
【入门级】

项目说明:

在工作中有些时候需要搭建Elasticsearch数据库提供搜索功能或者结合logstash与kibana实现日志的收集与绘制工作。

如果在工作中仅实现业务搜索功能,则只要搭建好数据库给开发使用即可。

预备知识:


1、linux操作系统基本概念


2、熟悉linux命令行操作


3、熟悉linux基本命令


实施要求:


搭建Elasticsearch,能保证正常运行,能进行增删改查等操作即可


项目提示:

环境:

ansible管理端地址:10.0.0.11
ansible客户端地址:10.0.0.15
 
(1) 在管理设备上安装Ansible软件 yum install -y ansible
注意:需要先安装epel源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
 
(2) 生成密钥对,并将密钥对分发到受控端上,即所有被管理的设备
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.0.0.15
 
注意:如果没有进行以上操作,那么后面在编辑主机清单时需要指定ssh密码等信息
注意:如果已经设置了密钥,可以忽略以上操作

(3) 验证免密登录是否成功
ssh 10.0.0.15
ansible --version
 
(4) 配置主机清单,将被管理设备都添加到client这个组中
vim etc/ansible/hosts
[client]
10.0.0.15
 
(5) 编写playbook,定义hosts、tasks、handlers等,期间需要使用到yum、copy、service等模块.

vim http.yaml
cat http.yaml
- hosts: client
  tasks:
    - name: install apache
      yum: name=httpd state=installed
 
    - name: configure httpd.conf
      copy: src=/etc/httpd/conf/httpd.conf dest=/etc/httpd/conf/httpd.conf
      notify: Restart httpd service
 
    - name: start httpd service
      service: name=httpd state=started enabled=yes
  
  handlers:
    - name: Restart httpd service
      service: name=httpd state=restarted

(6) 使用ansible-playbook -C命令验证playbook是否能正常执行
ansible-playbook -C http.yaml
 
(7) 使用ansible-playbook palybook-name执行剧本完成需求
ansible-palyboox http.yaml
 
(8) 在所有受控端上验证结果即可
ansible client -m shell -a "ss -lntup|grep http"

视频演示:


更多说明:

本项目案例由学师堂洪鸽老师设计,如果需要查看更详细的项目提示和在线指导,可登录我们的在线学习社区系统(www.52LAB.com.cn)学习。

每天学习一点,每天进步一点!

文章转载自时至IT职教,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论