专栏首页Hadoop实操后台查找CDSW中用户的审计日志

后台查找CDSW中用户的审计日志

温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。

Fayson的github: https://github.com/fayson/cdhproject

提示:代码块部分可以左右滑动查看噢

1.文档编写目的


在前面的文章Fayson介绍了很多关于CDSW安装以及使用的文章,对于CDSW平台服务的架构Fayson的理解是有多个Docker提供服务(类似于现在的微服务),这些服务组合起来形成了一个完整的CDSW平台。CDSW的界面管理员可以看到用户访问的审计日志,CDSW未提供审计日志导出的功能,那么如何获取CDSW的审计日志?本篇文章Fayson主要介绍如何通过后台获取审计日志,在CDSW界面上看到的信息如下:

  • 文章概述

1.查找数据库服务容器

2.访问容器并登录Postgresql

3.总结

  • 测试环境说明

1.CM和CDH版本为5.15.0

2.Redhat7.4

3.CDSW版本为1.4

2.数据库服务的容器


在文章的开头Fayson也说了CDSW是由多个Docker提供服务,组成的一个完成的平台,在CDSW中数据的存储使用到的是Postgresql数据库,该数据库也独立运行在一个Docker容器中,这里我们需要在运行的众多容器中找出提供DB服务的容器,可以通过如下两种方式来查找docker和kubectl命令

1.使用docker命令找出当前正在运行的容器

[root@cdsw ~]# docker ps

(可左右滑动)

2.使用kubectl命令查看当前正在运行的容器

[root@cdsw ~]# kubectl get pods

(可左右滑动)

通过上述两个命令可以找到正在运行DB服务的Docker容器,获取到相应容器的ID和NAME,在后面访问需要使用到。

3.访问正在运行的Docker容器


1.前面找到了真正运行DB服务的Docker容器,接下来我们需要进入正在运行的DB容器,访问方式对应上面的查找方式也是有两种

使用docker命令访问,这里要使用前面获取到的Container ID访问

[root@cdsw ~]# docker exec -i -t 942ef69057c5 /bin/bash

(可左右滑动)

使用kubectl命令访问,需要使用前面获取到的Name访问

[root@cdsw ~]# kubectl exec -ti db-74df8c56d9-p7lbq -- /bin/sh

(可左右滑动)

2.切换至postgres用户下使用psql命令访问Postgresql服务,操作如下:

[root@cdsw ~]# docker exec -i -t 942ef69057c5 /bin/bash
root@db-74df8c56d9-p7lbq:/# cd /usr/lib/postgresql/9.3/bin
root@db-74df8c56d9-p7lbq:/usr/lib/postgresql/9.3/bin# su postgres
$ ./psql
psql (9.3.23)
Type "help" for help.

postgres=# \l

(可左右滑动)

3.切换至sense数据库下找到我们需要查找的user_events表,该表中数据就是我们界面上要查询的数据

postgres=# \c sense
You are now connected to database "sense" as user "postgres".
sense=# select * from user_events;

(可左右滑动)

界面上显示的只有两个用户的数据,user_events表中记录的是明细信息。

4.总结


1.CDSW服务的数据库使用的是Postgresql

2.CDSW中各个服务是由独立的Docker容器提供

提示:代码块部分可以左右滑动查看噢

为天地立心,为生民立命,为往圣继绝学,为万世开太平。 温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。

原创文章,欢迎转载,转载请注明:转载自微信公众号Hadoop实操

本文分享自微信公众号 - Hadoop实操(gh_c4c535955d0f)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-08-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 0748-5.14.4-Kafka的扩容和缩容

    在Kafka集群资源使用已超出系统配置的资源时,或者有大量资源闲置造成资源浪费的时候,需要分别通过扩容Kafka和缩容Kafka来进行调整。本篇文章Fayson...

    Fayson
  • 0774-5.16.1-如何将CDSW从1.6升级到1.7

    目前CDSW的最新版本是1.7.1,此版本仅支持从1.5.x和1.6.x升级,其他更低的版本需要先升级到1.5.x或1.6.x,然后再升级到1.7.1。本文档将...

    Fayson
  • 如何在CDH5.14中安装CDSW1.3

    Fayson
  • 在Docker容器中实现安全与隔离

    随着容器技术的发展,它的安全、隔离和资源控制的功能也在不断进步。本文中,我们将回顾Docker容器如何仅仅使用linux的原始功能来实现安全与隔离,比如name...

    CSDN技术头条
  • 原创丨我在 GitHub 上发现了哪些好的学习资源

    大家好,今天的是编辑部小马,分享下我在 Github 上看到的一些很棒的学习资料。

    崔庆才
  • vue.js应用开发笔记

    看vue.js有几天了,之前也零零散散的瞅过,不过一直没有动手去写过demo,这几天后台事比较少,一直在讨论各种需求(其实公司对需求还是比较重视与严谨的,一个项...

    用户1141560
  • 开源日志系统比较:scribe、chukwa、kafka、flume

    1. 背景介绍 许多公司的平台每天会产生大量的日志(一般为流式数据,如,搜索引擎的pv,查询等),处理这些日志需要特定的日志系统,一般而言,这些系统需要具有以下...

    程序员小王
  • Express新手入坑笔记之Handlebars模板继承

    将views文件夹下, index.html内的内容精简(只保留关键内容body)

    zhaoolee
  • 手机购年货需警惕吸费应用,病毒木马多伪装成电商软件

    马年春节即将到来,年货市场提前火爆。与以往不同的是,今年随着智能手机的普及和手机购物方式的流行,手机买年货已经成为时下家庭的首选。然而,手机网购...

    安恒信息
  • Android开发笔记(六)可变字符串

    在android的TextView控件上显示文本使用setText函数,包括继承自TextView的其他控件如Button、CheckBox、EditTex...

    用户4464237

扫码关注云+社区

领取腾讯云代金券