linux centos7 sentry私有化部署(2020.06.18)

linux部署sentry的详细步骤,最新版:sentry官方推荐docker那就先安装docker,前提是并未安装docker

1.安装依赖包

yum install -y yum-utils   device-mapper-persistent-data   lvm2

2.添加docker yum源

yum-config-manager     --add-repo     https://download.docker.com/linux/centos/docker-ce.repo

3.允许拓展最新的不稳定的repository

yum-config-manager --enable docker-ce-edge

4.安装docker

yum -y install docker-ce

5.查看是否安装成功

[root@centos7 local]# systemctl start docker  //启动一下
[root@centos7 local]# docker --version    //检查一下版本号
//Docker version 19.03.11

6.安装后续执行需要的组件

yum install epel-release 
yum  install -y python-pip
yum install git

pip  install docker-compose
//如果报错:
//Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-HviwEE/subprocess32/
//You are using pip version 8.1.2, however version 20.1.1 is available.
//You should consider upgrading via the 'pip install --upgrade pip' command.

执行 pip install --upgrade pip
执行 pip install docker-compose 


//此处也可以直接把 docker-compose 下载到服务器,会等待十分钟左右 
//默认下载保存路径:“/usr/local/bin/docker-compose”

sudo wget -O /usr/local/bin/docker-compose https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m`

7.测试docker-compose

[root@centos7]# docker-compose -version
-bash: /usr/local/bin/docker-compose: 权限不够
[root@centos7]# sudo chmod +x /usr/local/bin/docker-compose
[root@centos7]# docker-compose -version
docker-compose version 1.23.1, build b02f1306

8.拉取sentry项目到服务器

git clone https://github.com/getsentry/onpremise.git

9.进入到刚刚git的onpremise目录

cd onpremise/

10.检查目录文件并安装sentry

   此步骤必看:默认需要运行内寸最小为2048M,如果你的服务器内存不足2G,请修改 ./install.sh脚本中的 MIN_RAM,否则无法安装。然后继续往下看。

> ls

[root@centos7 onpremise]# ls
cron  docker-compose.yml  install.sh  LICENSE  nginx  README.md  relay  scripts  sentry  test.sh  zookeeper

>./install.sh


出现下面的结果才算安装完成:

06:27:27 [INFO] sentry.plugins.github: apps-not-configured
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, jira_ac, nodestore, sentry, sessions, sites, social_auth
Running migrations:
  Applying sentry.0048_auto_20200302_1825... OK
  ..........
  Applying sentry.0084_exported_data_blobs... OK
  Applying sentry.0085_fix_error_rate_snuba_query... OK
  Applying sessions.0001_initial... OK
  Applying sites.0001_initial... OK
  Applying sites.0002_alter_domain_unique... OK
  Applying social_auth.0001_initial... OK
Created internal Sentry project (slug=internal, id=1)
Creating missing DSNs
Correcting Group.num_comments counter
Unable to find image 'alpine:latest' locally
latest: Pulling from library/alpine
df20fa9351a1: Already exists
Digest: sha256:185518070891758909c9f839cf4ca393ee977ac378609f700f60a771a2dfe321
Status: Downloaded newer image for alpine:latest

Generating Relay credentials...
Relay credentials written to relay/credentials.json
Relay public key written to sentry/sentry.conf.py

Cleaning up...

----------------
You're all done! Run the following command to get Sentry running:

  docker-compose up -d

11.执行docker-compose命令

[root@centos7 onpremise]# docker-compose run --rm web upgrade
[root@centos7 onpremise]# docker-compose run --rm web createuser
[root@centos7 onpremise]# docker-compose up -d


成功没有报错的话,验证一下

[root@centos7 onpremise]# docker ps
[root@centos7 onpremise]# lsof -i :9000
COMMAND     PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
docker-pr 26063 root    4u  IPv6 48349398      0t0  TCP *:cslistener (LISTEN)

12.现在可以访问sentryweb管理端了

http://{host}:9000/

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值