centos7安装sentry

安装sentry
参考网站:https://www.cnblogs.com/mikeluwen/p/7248936.html

sentry官方推荐docker方式安装,使用到了docker-compose,docker至少是1.10.3以上的版本,为此需要使用centos7。

Docker在2016年很早的时候就明确了将会在企业级方面重点跟进。而在短短的一年时间之内推出的1.12和1.13的版本在功能上确实是
很大的进步。而在2017年的3月1号之后,Docker的版本命名开始发生变化,同时将CE版本和EE版本进行分开了,EE是企业版,CE是社区
版,如果直接使用大的进步。而在2017年的3月1号之后,Docker的版本命名开始发生变化,同时将CE版本和EE版本进行分开了,EE是企业版,CE是社区版。
本次我们采用的是安装Docker CE版

线卸载旧版本Docker
    yum remove docker docker-common docker-selinux docker-engine
安装依赖包
    yum install -y yum-utils device-mapper-persistent-data lvm2
添加docker yum源
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
***可选操作:允许拓展最新的不稳定的repository    
    yum-config-manager --enable docker-ce-edge
安装Docker
    yum -y install docker-ce
启动Docker
    systemctl start docker
测试Docker
    docker run hello-world
    返回hello from Docker!说明测试通过
查看docker版本,docker至少是1.10.3以上的版本
    docker --version
继续安装依赖,需要用到git,docker-compose,pip等组件
    yum install -y epel-release
    yum install -y python-pip
    pip install docker-compose
    yum install -y git
去opt下创建所需的文件
    cd /opt
    mkdir -p data/{sentry,postgres}
克隆该项目
    git clone https://github.com/getsentry/onpremise.git
生成密钥
    cd onpremise
    cp .env.example .env
    docker volume create --name=sentry-data
    docker volume create --name=sentry-postgres
    docker-compose run --rm web config generate-secret-key
    把最后一行生成的密钥保存下来,输入到.env中(有的教程中让写入docker-compose.yml中)
    vi .env
        SENTRY_SECRET_KEY='4(dt6t5s(d2l#g-y+bto67+cej@(ygled67kyn&6bqdrma=2ti'
    注:有的教程让写入docker-compose.yml中
    vim docker-compose.yml
        SENTRY_SECRET_KEY: '4(dt6t5s(d2l#g-y+bto67+cej@(ygled67kyn&6bqdrma=2ti'
创建数据库
    docker-compose run --rm web upgrade
    在创建数据的时候会提示我们是否需要创建管理员,我们选择Y,填入对应的邮箱地址和密码,等一下登陆WEB需要,是否是超级
    管理员也选择Y 
启动所有服务
    docker-compose up -d
验证docker启动状态
    docker ps
到此我们的sentry就已经部署完成了,访问我们的服务器ip:9000端口就可以看见sentry的界面

##########################################################################################
sentry搭建好后可以登录sentry配置相关项目并通过邮件发送报错信息,但是sentry默认为使用本机root用户发送邮件,
许多第三方邮件(如QQ、163等)会将其视为垃圾邮件,直接丢弃掉,此时需要更改设置sentry的发送邮箱
修改步骤如下:参考网站为http://ken.weiaai.com/670.html
    注:本次使用的登录邮箱为本人的163邮箱,需先去163网站开通stmp服务,并取得客户端授权码,在linux系统上登
    录时的密码均为客户端授权码!!!
    cd /opt/onpremise
    vi .env        添加如下行
        [email protected]
        SENTRY_EMAIL_HOST=smtp.163.com
        [email protected]
        SENTRY_EMAIL_PASSWORD=wang851476544
        SENTRY_EMAIL_USE_TLS=true
    vi docker-compose.yml    更改如下行
        SENTRY_EMAIL_HOST: smtp.163.com
    重新启动docker容器
        docker-compose build
        docker-compose run --rm web upgrade
        docker-compose up -d
    

    
    
 

你可能感兴趣的:(linux,安装sentry)