Linux 私有化部署Sentry Docker

621 阅读2分钟

「这是我参与11月更文挑战的第3天,活动详情查看:2021最后一次更文挑战

个人部署在了腾讯云

Xnip2021-11-30_16-07-30.jpg

名称/ID  Ubuntu-MecD(lhins-ghaeb4kg)

实例状态  运行中

地域和可用区  北京 | 北京七区

套餐类型 通用型

实例规格 CPU: 2核 内存: 4GB

系统盘 80GB SSD云硬盘管理快照

流量包 1200GB/月(带宽:8Mbps)

连接服务器

$ ssh ubuntu@82.157.142.xxx
输入密码

卸载老版Docker

$ sudo apt-get remove docker docker-engine docker.io containerd runc

linux 内核信息查看

$ uname -a 
以下是输出结果
Darwin guokaideMacBook-Pro.local 21.1.0 Darwin Kernel Version 21.1.0: Wed Oct 13 17:33:23 PDT 2021; root:xnu-8019.41.5~1/RELEASE_X86_64 x86_64

方法一(最简单) 安装snap商店版本,版本可能落后

$ sudo snap install docker

方法二 安装官方最新版本

添加软件仓库

$ sudo apt-get update

接着安装一些可以让 APT 通过 HTTPS 去使用软件仓库的基础应用:

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

添加 Docker 的官方 GPG 密钥:


$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  • 显示”OK”就可以了。

密钥指纹(9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88)验证密钥

$ sudo apt-key fingerprint 0EBFCD88
    
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]

密钥指纹一致,添加软件仓库

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

安装最新版本的 Docker:

$sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io

通过运行 hello-world 映像来验证 Docker Engine 安装是否正确。

 sudo docker run hello-world

查看Docker启动镜像

docker ps  

安装Python

安装python3.5可能使用的依赖

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

到python官网找到下载路径, 用wget下载

wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgz

解压tgz包

tar -zxvf Python-3.5.3.tgz

把python移到/usr/local下面

mv Python-3.5.3 /usr/local

删除旧版本的python依赖

ll /usr/bin | grep python
rm -rf /usr/bin/python

进入python目录

cd /usr/local/Python-3.5.3/

配置

./configure

编译 make

make

编译,安装

make install

删除旧的软链接,创建新的软链接到最新的python

rm -rf /usr/bin/python
ln -s /usr/local/bin/python3.5 /usr/bin/python
python -V

血泪教训

服务器2核4G 跑sentry太吃力了 经常宕机 然后就重启 好在是自己测试用的,要是线上肯定被骂死 d95eec0085074061a3796869bcd8cb45_tplv-k3u1fbpfcp-watermark.jpg 之后步骤参考上一篇 🔰「前端监控」 Sentry搭建异常监控系统

f089f012578d4e18acfb466aa8a885fc_tplv-k3u1fbpfcp-watermark.jpg