centos7下搭建sentry錯誤日誌伺服器

2021-08-11 09:08:03 字數 3567 閱讀 7892

本文主要介紹在centos7 下通過docker安裝sentry

1. docker

1.確保yum packages 是最新的

$ sudo yum update

2.新增yum repo

$ sudo tee /etc/yum.repos.d/docker.repo <<-'eof'

[dockerrepo]

name=docker repository

baseurl=

enabled=1

gpgcheck=1

gpgkey=

eof

3.安裝docker

$ sudo yum install docker-engine

4.啟動docker

$ sudo service docker start

5.驗證docker已經啟動

安裝(方法二)

1.確保yum packages 是最新的

$ sudo yum update

2.執行docker 安裝指令碼

$ curl -fssl | sh

3.啟動docker伺服器

$ sudo service docker start

4.驗證docker已經啟動

$ sudo docker run hello-world

2. sentry

在安裝sentry前請確保 docker 版本大於1.10

1.安裝git

$ sudo yum install git

$ git clone

$ cd onpremise

$ sudo make build

注: 所有命令都要以sudo許可權執行 否則會報錯docker 未啟動

3.用docker安裝sentry依賴的元件

redis

postgresql

outbound email

注意:接下來所有命令都需要用到 redis、 postgresql、 outbound email中的環境變數,所有命令中需要將將三個映象連線起來

$ sudo docker run \

--detach \

--rm \

--link sentry-redis:redis \

--link sentry-postgres:postgres \

--link sentry-smtp:smtp \

--env sentry_secret_key=$ \

$ \其中 sentry_secret_key 可以自己生成

4.在postgresql中生成sentry需要的表

$ sudo docker run \

--detach \

--rm \

--link sentry-redis:redis \

--link sentry-postgres:postgres \

--link sentry-smtp:smtp \

--env sentry_secret_key=$ \

-it sentry-onpremise upgrade

在建立過程中會提示建立乙個superuser, 根據提示自動輸入郵箱和密碼,該賬戶和密碼很重要, 在sentry部署好以後需要用該賬號登入, 請必須記住賬號和密碼

5.拉起sentry需要的後台服務

$ sudo docker run \

--detach \

--rm \

--link sentry-redis:redis \

--link sentry-postgres:postgres \

--link sentry-smtp:smtp \

--env sentry_secret_key=$ \

--name sentry-worker-01 \

sentry-onpremise run worker

6.拉起sentry需要的cron後台服務

$ sudo docker run \

--detach \

--rm \

--link sentry-redis:redis \

--link sentry-postgres:postgres \

--link sentry-smtp:smtp \

--env sentry_secret_key=$ \

--name sentry-cron \

sentry-onpremise run cron

7.最後拉起sentry的web服務

$ sudo docker run \

--detach \

--rm \

--link sentry-redis:redis \

--link sentry-postgres:postgres \

--link sentry-smtp:smtp \

--env sentry_secret_key=$ \

--name sentry-web-01 \

--port 9000:9000 \

sentry-onpremise \

run web

關閉註冊

修改 server.py

sentry_features[『auth:register』] = true

注:不同版本的docker可能會在–port 引數上有報錯,如果出錯可以嘗試-p 或者–p 同時有些會提示 –d和-rm衝突,去掉–detach即可

最後在瀏覽器中訪問 http://

localhost:9000/

注意啟動順序 woker->cron->web, 如果不啟動worker和cron可能會遇到報錯如下:

#python

CentOS7下PHP環境搭建

1 安裝 2 修改配置檔案,開放訪問 安裝成功後,預設情況下,是禁止外部ip訪問的,需要進行設定 找到 allowoverride none require all denied 修改為 allowoverride none require all granted 3 開放80埠 firewall ...

CentOS7下搭建Ceph(二)

ceph用做塊裝置,建立乙個塊裝置並安裝在客戶端。此時,在admin端輸入安裝命令 ceph deploy install client ceph deploy admin client sudo chmod 644 etc ceph ceph.client.admin.keyring 建立10g的...

CentOS7下搭建Ceph(三)

ceph用做儲存,在客戶機上掛載作為檔案系統。此時,在admin端輸入建立命令 ceph deploy mds create node01 sudo chmod 644 etc ceph ceph.client.admin.keyring 建立資料池 ceph osd pool create cep...