替换postgres为dba提供的
- 修改sentry/sentry.conf.example.py中pg相关配置
- DATABASES = {
"default": {
"ENGINE": "",
"NAME": "",
"USER": "",
"PASSWORD": "",
"HOST": "",
"PORT": "5432",
}
}
- DATABASES = {
- 删除docker-compose.yml中pg相关的所有行
- 执行sudo ./install.sh --no-report-self-hosted-issues 会自动去pg中创建表
替换clickhouse为dba提供的
1.删除docker-compose.yml中pg相关的所有行
2.x-snuba-defaults 中的 environment 下
CLICKHOUSE_HOST: "10.95.188.111"
3.表的创建是比较笨的方法,使用docker-compose启动的clickhouse会自动创建表(没找到建表的触发步骤),将建表语句下载下载交给dba执行了一下
4.ck的config.xml配置文件需要保持一致
文件所在位置 /var/lib/docker/volumes/sentry-clickhouse/_data/preprocessed_configs
-
docker宿主机上,ck的日志存放位置
/var/lib/docker/volumes/sentry-clickhouse/_data/metadata
根据这个映射的目录去docker中ck的镜像中,cd /var/lib/clickhouse/store/5de/5dea80be-73a2-4130-9dea-80be73a2f130/ ,看到default中就是ck的所有建表语句
注意clickhouse的时区要设置成UTC的,(否则你会难过的)
替换redis为自己搭建的
剔除docker-compose.yml中的redis
进入路径 :/usr/local/sentry/self-hosted-24.1.0
修改sentry文件夹sentry.conf.py中的redis配置
SENTRY_OPTIONS["redis.clusters"] = {
"default": {
"hosts": {0: {"host": "xx.xx.xx.xx", "password": "xx@xxxx", "port": "6379", "db": "0"}}
}
}
修改relay文件夹中的config.yml
redis: redis://:xx@xxxx@xx.xx.xx.xx:6379
去除docker-compose.yml中的redis依赖,替换redis的host和增加redis的密码
x-snuba-defaults: &snuba_defaults
environment:
DEFAULT_BROKERS: "kafka:9092"
REDIS_HOST: "xx.xx.xx.xx"
REDIS_PASSWORD: "xx@xxxx"
替换kafka为公共kafka
relay/config.yml
修改
kafka_config:
- {name: "bootstrap.servers", value: "xxxxx:9092,xxxxxx:9092,xxxxxx:9092"}
sentry/sentry.conf.py
修改
# kafka self cluster
DEFAULT_KAFKA_OPTIONS = {
"bootstrap.servers": "xxxxx:9092,xxxxxx:9092,xxxxxx:9092",
"message.max.bytes": 50000000,
"socket.timeout.ms": 1000,
}
删除docker-compose.yml中相关镜像,并替换kafka相关配置