加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
CC0-1.0

deploy-third-software

1. 介绍

部署第三方服务
Redis
Openjdk
Zookeeper
Kafka
MySQL - Configuration - System Variables
Loki
Promtail
Grafana Prometheus
Node-exporter
Redis-exporter
Minio

2. 压缩包与解压后目录映射关系

<server_name>-<server_version>.tar.gz -> <server_name>-<server_version>

mysql-8.0.26.tar.gz             -> mysql-8.0.26
openjdk-1.8.0.tar.gz            -> openjdk-1.8.0
redis-7.0.9.tar.gz              -> redis-7.0.9
kafka-2.13-3.60.tar.gz          -> kafka-2.13-3.60
grafana-10.3.3.tar.gz           -> grafana-10.3.3
loki-2.9.4.tar.gz               -> loki-2.9.4
node-exporter-1.2.2.tar.gz      -> node-exporter.1.2.2
prometheus-2.28.1.tar.gz        -> prometheus-2.28.1
redis-exporter-1.58.0.tar.gz    -> redis-exporter-1.58.0
zookeeper-3.5.7.tar.gz          -> zookeeper-3.5.7
minio-2022.07.15.tar.gz         -> minio-2022.07.15
promtail-2.9.5.tar.gz           -> promtail-2.9.5

3. 部署服务说明

1. MySQL
  • 支持版本: 8.0.+
  • 安装方式:二进制
  • 解压后目录结构
[root@app4 workspace]# tree -L 1 mysql-8.0.26/
mysql-8.0.26/
├── bin
├── docs
├── include
├── lib
├── LICENSE
├── man
├── README
├── share
└── support-files

7 directories, 2 files
  • 部署模式

    支持单机、主从。
    若有多个节点,则默认第一个节点是master,后续节点是slave。

2. Redis
  • 支持版本:仅测试 7.0.9
  • 安装方式:源码编译
  • 解压后目录结构
[root@app4 workspace]# tree -L 1 redis-7.0.9/
redis-7.0.9/
├── 00-RELEASENOTES
├── BUGS
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── COPYING
├── deps
├── INSTALL
├── Makefile
├── MANIFESTO
├── README.md
├── redis.conf
├── runtest
├── runtest-cluster
├── runtest-moduleapi
├── runtest-sentinel
├── SECURITY.md
├── sentinel.conf
├── src
├── tests
├── TLS.md
└── utils

4 directories, 17 files
  • 部署模式

    支持单机、主从。
    若有多个节点,则默认第一个节点是master,后续节点是slave。

3. Loki
  • 支持版本: All
  • 安装方式:二进制
  • 解压后目录结构
[root@app4 workspace]# tree -L 1 loki-2.9.4/
loki-2.9.4/
└── loki    # 二进制启动文件

0 directories, 1 file
  • 部署模式

    单节点,本地监听127.0.0.1,使用nginx proxy代理 + basicAuth 认证

4. Grafana
  • 支持版本: All
  • 安装方式:二进制
  • 解压后目录结构
[root@app4 workspace]# tree -L 1 grafana-10.3.3/
grafana-10.3.3/
├── bin         # 二进制启动目录
├── conf
├── Dockerfile
├── docs
├── LICENSE
├── NOTICE.md
├── npm-artifacts
├── packaging
├── plugins-bundled
├── public
├── README.md
├── storybook
├── tools
└── VERSION

9 directories, 5 files
  • 部署模式

    单节点,本地监听127.0.0.1,使用nginx proxy代理

5. Prometheus
  • 支持版本: All
  • 安装方式:二进制
  • 解压后目录结构
[root@app4 workspace]# tree -L 1 loki-2.9.4/
loki-2.9.4/
└── loki
[root@app4 workspace]# tree -L 1 prometheus-2.28.1/
prometheus-2.28.1/
├── console_libraries
├── consoles
├── LICENSE
├── NOTICE
└── prometheus  # 二进制启动文件

2 directories, 3 files
  • 部署模式

    单节点,本地监听127.0.0.1,使用nginx proxy代理 + basicAuth认证

6. Node-exporter
  • 支持版本: All
  • 安装方式:二进制
  • 解压后目录结构
[root@app4 workspace]# tree -L 1 node-exporter-1.2.2/
node-exporter-1.2.2/
├── LICENSE
├── node-exporter   # 二进制启动文件
└── NOTICE

0 directories, 3 files
  • 部署模式

    单节点,本地监听127.0.0.1,使用nginx proxy代理 + basicAuth 认证

7. Redis-exporter
  • 支持版本: All
  • 安装方式:二进制
  • 解压后目录结构
[root@app4 workspace]# tree -L 1 redis-exporter-1.58.0/
redis-exporter-1.58.0/
└── redis-exporter  # 二进制启动文件

0 directories, 1 file
  • 部署模式

    单节点,本地监听127.0.0.1,使用nginx proxy代理 + basicAuth 认证

8. Openjdk
9. Zookeeper
10. Kafka
11. Minio
12. Promtail

4. 使用说明

# deploy-third-software #### 1. 介绍 部署第三方服务 **[Redis](https://redis.io/download/?ref=eddywm.com#redis-downloads)** **[Openjdk](https://openjdk.org/install/)** **[Zookeeper](https://archive.apache.org/dist/zookeeper/)** **[Kafka](https://kafka.apache.org/downloads)** **[MySQL](https://dev.mysql.com/downloads/mysql/) - [Configuration](https://dev.mysql.com/doc/refman/8.0/en/source-configuration-options.html) - [System Variables](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size)** **[Loki](https://github.com/grafana/loki/releases/)** **[Promtail](https://github.com/grafana/loki/releases/)** **[Grafana](https://grafana.com/grafana/download)** **[Prometheus](https://prometheus.io/download/)** **[Node-exporter](https://prometheus.io/download/)** **[Redis-exporter](https://prometheus.io/docs/instrumenting/exporters/#databases)** **[Minio](https://min.io/download#/linux)** #### 2. 压缩包与解压后目录映射关系 **<server_name>-<server_version>.tar.gz -> <server_name>-<server_version>** ```shell mysql-8.0.26.tar.gz -> mysql-8.0.26 openjdk-1.8.0.tar.gz -> openjdk-1.8.0 redis-7.0.9.tar.gz -> redis-7.0.9 kafka-2.13-3.60.tar.gz -> kafka-2.13-3.60 grafana-10.3.3.tar.gz -> grafana-10.3.3 loki-2.9.4.tar.gz -> loki-2.9.4 node-exporter-1.2.2.tar.gz -> node-exporter.1.2.2 prometheus-2.28.1.tar.gz -> prometheus-2.28.1 redis-exporter-1.58.0.tar.gz -> redis-exporter-1.58.0 zookeeper-3.5.7.tar.gz -> zookeeper-3.5.7 minio-2022.07.15.tar.gz -> minio-2022.07.15 promtail-2.9.5.tar.gz -> promtail-2.9.5 ``` #### 3. 部署服务说明 ##### 1. MySQL + 支持版本: 8.0.+ + 安装方式:二进制 + 解压后目录结构 ```shell [root@app4 workspace]# tree -L 1 mysql-8.0.26/ mysql-8.0.26/ ├── bin ├── docs ├── include ├── lib ├── LICENSE ├── man ├── README ├── share └── support-files 7 directories, 2 files ``` + 部署模式 > 支持单机、主从。 > 若有多个节点,则默认第一个节点是master,后续节点是slave。 ##### 2. Redis + 支持版本:仅测试 7.0.9 + 安装方式:源码编译 + 解压后目录结构 ```shell [root@app4 workspace]# tree -L 1 redis-7.0.9/ redis-7.0.9/ ├── 00-RELEASENOTES ├── BUGS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── COPYING ├── deps ├── INSTALL ├── Makefile ├── MANIFESTO ├── README.md ├── redis.conf ├── runtest ├── runtest-cluster ├── runtest-moduleapi ├── runtest-sentinel ├── SECURITY.md ├── sentinel.conf ├── src ├── tests ├── TLS.md └── utils 4 directories, 17 files ``` + 部署模式 > 支持单机、主从。 > 若有多个节点,则默认第一个节点是master,后续节点是slave。 ##### 3. Loki + 支持版本: All + 安装方式:二进制 + 解压后目录结构 ```shell [root@app4 workspace]# tree -L 1 loki-2.9.4/ loki-2.9.4/ └── loki # 二进制启动文件 0 directories, 1 file ``` + 部署模式 > 单节点,本地监听127.0.0.1,使用nginx proxy代理 + basicAuth 认证 ##### 4. Grafana + 支持版本: All + 安装方式:二进制 + 解压后目录结构 ```shell [root@app4 workspace]# tree -L 1 grafana-10.3.3/ grafana-10.3.3/ ├── bin # 二进制启动目录 ├── conf ├── Dockerfile ├── docs ├── LICENSE ├── NOTICE.md ├── npm-artifacts ├── packaging ├── plugins-bundled ├── public ├── README.md ├── storybook ├── tools └── VERSION 9 directories, 5 files ``` + 部署模式 > 单节点,本地监听127.0.0.1,使用nginx proxy代理 ##### 5. Prometheus + 支持版本: All + 安装方式:二进制 + 解压后目录结构 ```shell [root@app4 workspace]# tree -L 1 loki-2.9.4/ loki-2.9.4/ └── loki [root@app4 workspace]# tree -L 1 prometheus-2.28.1/ prometheus-2.28.1/ ├── console_libraries ├── consoles ├── LICENSE ├── NOTICE └── prometheus # 二进制启动文件 2 directories, 3 files ``` + 部署模式 > 单节点,本地监听127.0.0.1,使用nginx proxy代理 + basicAuth认证 ##### 6. Node-exporter + 支持版本: All + 安装方式:二进制 + 解压后目录结构 ```shell [root@app4 workspace]# tree -L 1 node-exporter-1.2.2/ node-exporter-1.2.2/ ├── LICENSE ├── node-exporter # 二进制启动文件 └── NOTICE 0 directories, 3 files ``` + 部署模式 > 单节点,本地监听127.0.0.1,使用nginx proxy代理 + basicAuth 认证 ##### 7. Redis-exporter + 支持版本: All + 安装方式:二进制 + 解压后目录结构 ```shell [root@app4 workspace]# tree -L 1 redis-exporter-1.58.0/ redis-exporter-1.58.0/ └── redis-exporter # 二进制启动文件 0 directories, 1 file ``` + 部署模式 > 单节点,本地监听127.0.0.1,使用nginx proxy代理 + basicAuth 认证 ##### 8. Openjdk ##### 9. Zookeeper ##### 10. Kafka ##### 11. Minio ##### 12. Promtail #### 4. 使用说明

简介

部署第三方服务 展开 收起
Jinja 等 3 种语言
CC0-1.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化