sudo yum -y install docker-io
service docker start
sudo curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://6616fe43.m.daocloud.io
chkconfig docker on
docker pull redis docker pull postgres docker pull sentry
docker run -d --name sentry-redis redis docker run -d --name sentry-postgres -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=sentry postgres docker run --rm sentry config generate-secret-key
docker run -it --rm -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-postgres:postgres --link sentry-redis:redis sentry upgrade
(这一步会提示输入邮箱和密码) html
docker run -d -p 9000:9000 --name my-sentry -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-redis:redis --link sentry-postgres:postgres sentry
docker run -d --name sentry-cron -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-postgres:postgres --link sentry-redis:redis sentry run cron
docker run -d --name sentry-worker-1 -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-postgres:postgres --link sentry-redis:redis sentry run worker
1.卸载旧版本html5
sudo yum remove docker \ docker-common \ docker-selinux \ docker-engine
2.安装依赖包python
sudo yum install -y yum-utils device-mapper-presistent-data lvm2
3.添加稳定源linux
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
4.安装docker ce(比较耗时)git
sudo yum makecache fast sudo yum install docker-ce
5.启动dockergithub
sudo systemctl start docker
6.测试dockerweb
sudo docker run hello-world
7.查看docker版本redis
docker --version
8.安装docker-compose(可能会报错,参考报错解决)sql
sudo yum install epel-release sudo yum install -y python-pip sudo pip install docker-compose
9.安装gitdocker
sudo yum install git
10.下载docker镜像并构建容器
sudo mkdir -p data/{sentry,postgres} git clone https://github.com/getsentry/onpremise.git cd onpremise/
11.更新和运行
docker-compose run --rm web config generate-secret-key
复制最后一行返回值
12.修改设置
vi docker-compose.yml #或者下载下来修改再上传
13.执行migrate
docker-compose run --rm web upgrade
这里有没有建立用户,直接完成,不知道什么缘由
报错提示
应该是不能创建用户表,可是中间这个报错是怎么解决呢?
注意:回退删除的话,不能用backspace,能够用crtl+回退
14.运行全部服务
docker-compose up -d
15.查看全部服务
docker ps
·File "/bin/yum-config-manager", line 133
except yum.Errors.RepoError, e:
^
SyntaxError: invalid syntax
解决:
编辑yum-config-manager(解决在操做例如yum换源的时候报错问题)
cd /bin vim yum-config-manager
第一行改成以下:
#!/usr/bin/python2 -tt
Found existing installation: requests 2.6.0
Cannot uninstall 'requests'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
解决:
忽略 错误 安装模块
pip install --ignore-installed requests pip2 install --ignore-installed requests
以后再从新安装docker-compose等步骤
其余解决参考方式:
Cannot uninstall 'html5lib'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
问题解决:请找到python下面的路径
而后再找到这个东东把它删除就能够了
grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
Could not fetch/save url https://download.docker.com/linux/centos/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo
这是因为国内访问不到docker官方镜像的缘故
能够经过aliyun的源来完成:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(1)使用docker命令进入postgres数据库
# docker exec -it onpremise_postgres_1 bash
(2)进入postgres数据库
# psql -h 127.0.0.1 -d postgres -U postgres
(3)查看这两个表是否有数据sentry_project,sentry_organization
postgres=# select * from sentry_project;
postgres=# select * from sentry_organization ;
若是没有数据,进行建立
(4)新开一个终端,进入sentry的web的shell里面,其实就是一个python端
# docker-compose run --rm web shell
(5)输入如下命令进行初始化数据
from sentry.models import Project
from sentry.receivers.core import create_default_projects
create_default_projects([Project])
(6)退出第五步的shell,建立本身的用户
# docker-compose run --rm web createuser
输入你的邮箱和密码,再刷新网页就能够登陆,也能够查看postgres数据库里面也会有数据了。
1.centos7下搭建sentry错误日志服务器:http://projectsedu.com/2016/10/14/centos7%E4%B8%8B%E6%90%AD%E5%BB%BAsentry%E9%94%99%E8%AF%AF%E6%97%A5%E5%BF%97%E6%9C%8D%E5%8A%A1%E5%99%A8/
2.django经过celery添加异步任务:http://projectsedu.com/2017/02/08/django%E9%80%9A%E8%BF%87celery%E6%B7%BB%E5%8A%A0%E5%BC%82%E6%AD%A5%E4%BB%BB%E5%8A%A1/
3.使用 SENTRY 监控业务日志:https://tech.liuchao.me/2015/06/monitor-service-error-logs-by-using-sentry/
4.解决centos7 docker-compose Traceback:https://blog.csdn.net/weixin_41282397/article/details/80689822
5.docker-compose run --rm web upgrade出错,最后卡住好久:http://coding.imooc.com/learn/questiondetail/71021.html
6.docker安装部署sentry:https://blog.csdn.net/dasgk/article/details/78291448