centos7 安装sentry (Docker方式)

Sentry为前端报错系统,开发必备。
官方推介使用docker来安装

一、安装docker、docker-compose高版本

sentry对docker版本有要求

1、安装
[root@zabbix src]# wget https://download.docker.com/linux/static/stable/x86_64/docker-19.03.6.tgz
[root@zabbix src]# tar zxf docker-19.03.6.tgz 
[root@zabbix src]# cp -rf docker/* /usr/local/bin/
[root@zabbix src]# curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
[root@zabbix src]# chmod +x /usr/local/bin/docker-compose
[root@zabbix src]# docker -v
Docker version 19.03.6, build 369ce74a3c
[root@zabbix src]# docker-compose -v
docker-compose version 1.24.1, build 4667896b
2、添加服务、开机运行、启动

[root@zabbix src]# vim /etc/systemd/system/docker.service

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/local/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target
设置权限权限为可执行、开机启动
[root@zabbix src]# chmod +x /etc/systemd/system/docker.service
[root@zabbix src]# systemctl daemon-reload
[root@zabbix src]# systemctl enable docker.service
[root@zabbix src]# systemctl start docker
[root@zabbix src]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/etc/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since 四 2021-01-28 09:28:40 CST; 5s ago
     Docs: https://docs.docker.com
 Main PID: 5777 (dockerd)
 ......

注:
demon模式运行,并保存日志
nohup /usr/bin/dockerd >/docker.log 2>&1 &

二、安装sentry

1、拉取onpremise
[root@zabbix src]# git clone https://github.com/getsentry/onpremise.git
正克隆到 'onpremise'...
remote: Enumerating objects: 21, done.
remote: Counting objects: 100% (21/21), done.
remote: Compressing objects: 100% (18/18), done.
remote: Total 1487 (delta 6), reused 8 (delta 2), pack-reused 1466
接收对象中: 100% (1487/1487), 424.38 KiB | 61.00 KiB/s, done.
处理 delta 中: 100% (808/808), done.
[root@zabbix src]# cd onpremise/
[root@zabbix onpremise]# ll
总用量 52
drwxr-xr-x 2 root root    24 128 09:19 clickhouse
drwxr-xr-x 2 root root    45 128 09:19 cron
-rw-r--r-- 1 root root  9140 128 11:51 docker-compose.yml
drwxr-xr-x 2 root root    38 128 09:19 geoip
drwxr-xr-x 2 root root    47 128 09:19 install
-rwxr-xr-x 1 root root 15541 128 09:19 install.sh
-rw-r--r-- 1 root root  4733 128 09:19 LICENSE
drwxr-xr-x 2 root root    24 128 09:19 nginx
-rw-r--r-- 1 root root  5384 128 09:19 README.md
drwxr-xr-x 2 root root    32 128 09:19 relay
drwxr-xr-x 2 root root    52 128 09:19 scripts
drwxr-xr-x 2 root root   133 128 09:19 sentry
drwxr-xr-x 2 root root    32 128 09:19 symbolicator
-rwxr-xr-x 1 root root  4563 128 09:19 test.sh
drwxr-xr-x 2 root root    24 128 09:19 zookeeper

2、添加一下配置

[root@zabbix onpremise]# vim sentry/sentry.conf.example.py

# This file is just Python, with a touch of Django which means
# you can inherit and tweak settings to your hearts content.

from sentry.conf.server import *  # NOQA

import socket							增加
socket.setdefaulttimeout(20)			增加此两行即可,避免后期使用时报错
# Generously adapted from pynetlinux: https://git.io/JJmga
def get_internal_network():
    import ctypes
    import fcntl
    import math
    import socket
    import struct

3、安装
[root@zabbix onpremise]# ./install.sh 

注:
1、执行./install.sh脚本进行自动安装,脚本安装过程中会让你输入邮箱和密码,登陆时使用
2、遇到yes就输入yes,这里省略

4、启动容器

脚本安装完,可以执行以下命令启动容器
[root@zabbix onpremise]# docker-compose up -d

5、浏览器登录

在这里插入图片描述

6、改语言及时间

在这里插入图片描述
在这里插入图片描述

-------------------------------end

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值