systemd服务详解
模块概述[Unit]部分主要是对这个服务的说明,内容, 文档介绍以及对一些依赖服务定义 Description:描述信息 After:表明需要依赖的服务,作用决定启动顺序 Before:表明被依赖的服务 Requles:依赖到的其他unit ,强依赖,即依赖的unit启动失败。该unit不启动。 Wants:依赖到的其他unit,弱依赖,即依赖的unit 启动失败。该unit继续启动 Conflicts:定义冲突关系 处理依赖关系 12345使用systemd时,可通过正确编写单元配置文件来解决其依赖关系。典型的情况是,单元A要求单元B在A启动之前运行。在此情况下,向单元A配置文件中的 [Unit] 段添加 Requires=B 和 After=B 即可。若此依赖关系是可选的,可添加 Wants=B 和 After=B。请注意 Wants= 和 Requires= 并不意味着 After=,即如果 After= 选项没有制定,这两个单元将被并行启动。依赖关系通常被用在服务(service)而不是目标(target)上。例如, network.target...
Prometheus+Grafana监控平台部署
创建目录12345678910111213## Prometheusmkdir -pv /data/prometheus/{conf,data}mkdir -pv /data/prometheus/conf/{rules,targets}mkdir -pv /data/prometheus/conf/targets/{servers,nodes,blackbox}## Alertmanagermkdir -pv /data/alertmanager/{conf,data,tmpl}## Grafanamkdir -pv /data/grafana/{conf,data,logs,plugins}## docker-composemkdir -pv...
Spark3.X分布式集群部署
一、部署规划hadoop高可用集群部署参考: Hadoop3.X分布式高可用集群部署 1.1 版本说明 软件 版本 操作系统 CentOS Linux release 7.8.2003 (Core) JAVA jdk-8u271-linux-x64 Hadoop hadoop-3.2.2 Scala Scala2.12.15 Spark spark-3.1.2-bin-hadoop3.2 1.2...
Hadoop3.X分布式高可用集群部署
一、部署规划1.1 版本说明 软件 版本 操作系统 CentOS Linux release 7.8.2003 (Core) hadoop hadoop-3.2.2 JAVA jdk-8u271-linux-x64 1.2...
Hbase2.3.X高可用部署
一、部署规划hadoop高可用集群部署参考: Hadoop3.X分布式高可用集群部署 1.1 版本说明 软件 版本 操作系统 CentOS Linux release 7.8.2003 (Core) JAVA jdk-8u271-linux-x64 Hadoop hadoop-3.2.2 Hbase hbase-2.3.6 1.2...
Hive3.X高可用部署
一、部署规划hadoop高可用集群部署参考: Hadoop3.X分布式高可用集群部署 1.1 版本说明 软件 版本 操作系统 CentOS Linux release 7.8.2003 (Core) JAVA jdk-8u271-linux-x64 Hadoop hadoop-3.2.2 Hive hive-3.1.2 1.2 集群规划 hive远程模式 &&...
部署NextCloud私人云盘
创建数据目录12mkdir -pv /data/nextcloud/db/postgreDatamkdir -pv /data/nextcloud/app/wwwroot docker-compose编排12345678910111213141516171819202122232425262728293031323334353637383940414243444546mkdir -pv /data/docker-compose/nextcloudcat > /data/docker-compose/nextcloud/docker-compose.yml << EOFversion: "3"services: db: container_name: nextcloud_db image: postgres:9.6.21 restart: always ports: - 5432:5432 volumes: - /etc/localtime:/etc/localtime -...
CICD-Gitlab代码仓库部署
创建数据目录12mkdir -pv /data/gitlab/{data,config,logs}mkdir -pv /data/docker-compose/gitlab/ 配置docker-compose文件123456789101112131415161718192021222324252627cat > /data/docker-compose/gitlab/docker-compose.yml << EOFversion: "3"services: gitlab: container_name: gitlab image: gitlab/gitlab-ce:latest restart: always ports: - 8098:8098 - 8443:443 - 2222:22/tcp volumes: - /etc/localtime:/etc/localtime -...
CICD-Jenkins部署
Jenkins部署服务规划 部署服务 程序路径/数据目录 访问地址 帐号口令 jdk /usr/local/java/jdk1.8.0_251 maven /usr/local/apache-maven-3.6.3 jenkins /data/jenkins 3.1.101.36:8080 Docker镜像1docker pull jenkinsci/blueocean:1.24.4 镜像导出命令 1docker save jenkinsci/blueocean:1.24.4 -o docker-jenkins-2.26.3.tar 镜像导入命令 1docker load -i docker-jenkins-2.26.3.tar JDK环境部署1234567891011121314151617## 解压到指定位置mkdir -pv /usr/java/java1.8tar -zxf jdk-8u271-linux-x64.tar.gz -C...
CICD-禅道部署
1. 创建目录12345# 创建持久化目录mkdir -pv /data/zentao# 创建docker-compose目录mkdir -pv /data/docker-compose/zentao 2. 创建变量文件.env12345678910111213141516171819202122232425262728293031323334cat > /data/docker-compose/zentao/.env << 'EOF'# 版本号可以自己根据项目的版本修改#Version=12.5.3Version=18.10TZ=Asia/Shanghai# ComposeCOMPOSE_PROJECT_NAME=zentaoCOMPOSE_HTTP_TIMEOUT=3600DOCKER_CLIENT_TIMEOUT=3600DOCKER_SUBNET=172.16.240.0/24# 持久化存储VOLUME_DIR=/data/zentao# MySQL: 填写你的 Mysql...