日志管理系统Sentry-安装

2018-10-10  本文已影响0人  Raphael_yf

Sentry专注于程序产生的错误日志,并对日志进行记录、分析和聚合。sentry对各语言和平台均提供了完善的SDK,接入方便。

sentry官方提供了两种方案,普通安装和docker镜像的方式,本文提供了普通安装的流程。

版本需求:

    postgres >= 9.0

    redis >= 2.8

  PostgreSQL

  1、安装postgresql

     yum install https://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-3.noarch.rpm    #安装官方yum源

      yum  install  postgresql94-server postgresql94-contrib   #安装9.4版本postgresql

  2、修改登录用户密码

      安装完成后,系统默认会创建postgres用户,为该用户修改密码,即为数据库的登录密码

  3、配置存储和日志目录

    创建存储和日志目录,并修改属组、属主为postgres,

    存储目录:/data/pgsql/data

    日志目录:/data/pgsql/log

    rpm -qal |grep postgres   #查找安装文件位置,找到/etc/rc.d/init.d/postgres

    修改文件中PGDATA、PGLOG为刚创建的路径即可

  4、初始化数据库

    initdb -E UNICODE -D /data/pgsql/data   #如操作失败,切换用户为postgres即可

    初始化完成后在/data/pgsql/data目录下会有相应的配置文件等目录

  5、配置访问与授权

     修改postgresql.conf,

        listen_addresses = ‘*’

     修改pg_hba.conf增加一行如下:

        host all all  0.0.0.0/0 truest

        #允许任何IP以正确的用户名和密码登录

  6、启动并尝试登录

    启动

      /etc/init.d/postgresql start

    切换到root,使用psql命令登录

      psql -h 127.0.0.1 -d passwd -U postgres

  Sentry

  1、安装sentry

    pip install -U sentry

  2、初始化配置

    sentry init /etc/sentry

  3、 修改数据库连接等配置文件

    初始化配置完成后,会在/etc/sentry目录下自动创建两个配置文件

    修改sentry.conf.py,修改postgresql相关配置

  4、初始化数据

    切换到postgres用户,创建数据库

    createdb -E utf-8 sentry

    切换到root用户,进行sentry数据初始化

    sentry --conf=/etc/sentry upgrade

    在初始化过程中会提示创建用户,按要求执行即可,如没有提示可通过以下命令创建:

    sentry --conf=/etc/sentry createuser

  5、启动进程

    sentry --conf=/etc/sentry run web

    sentry --conf=/etc/sentry run worker(如报错,配置环境变量C_FORCE_ROOT=root即可)

    sentry --conf=/etc/sentry run cron

  6、配置项目

上一篇 下一篇

猜你喜欢

热点阅读