mysql小白系列_02 mysql源码安装标准化
问题:
1.为什么数据目录和日志目录需要分开?
2.如何标准化配置多实例?(例如:一台物理主机上部署3306与3307两个实例)
3.详细描述MySQL编译安装的过程(截图安装步骤)
1.为什么数据目录和日志目录需要分开?
不同作用的文件放到不同的磁盘、目录之上
数据文件
- 随机读写,可以放在高速盘上,如ssd、raid10
- 追求响应时间
日志文件
- 顺序写,可以放在raid5上
- 如果用rsync同步到远端时,可以同步整个日记目录
- 如果跟数据文件放在一起,数据文件会被一起同步过去
- 追求吞吐量
2.如何标准化配置多实例?(例如:一台物理主机上部署3306与3307两个实例)
使用多个不同配置文件
优点:配置简单
缺点:不方便管理
通过官方mysqld_mutil使用单独的配置文件
优点:方便集中管理
缺点:多个实例配置均在一个文件,不太方便
问题:
- 多个路径是否需要编译安装多个mysql软件?还是共用一个mysql软件,然后根据不同目录存放不同数据库实例的data/log?
- 实际生产中是使用一个my.cnf文件配合mysqld_mutil工具管理实例?还是每个实例一个my.cnf文件?
编译安装单实例
- 安装必要工具
下面的安装源用5.6的
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
yum install -y mysql57-community-release-el7-.noarch.rpm
https://dev.mysql.com/doc/refman/5.5/en/source-installation.html
yum install -y cmake gcc gcc-c++ ncurses-devel bison zlib libxml openssl openssl-devel ncurses
- 关闭防火墙
不关闭也是可以的,打开对应的服务端口
- EL6
service iptables stauts
service iptables stop
chkconfig iptables off
- EL7
7以后默认是firewall防火墙
firewall-cmd --state
systemctl list-unit-files|grep firewalld.service
systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service
或者
firewall-cmd --set-default-zone=trusted
- 关闭SELINUX
getenforce
setenforce
vi /etc/selinux/config
permissive
- 配置sysctl.conf
- 检查操作系统上是否安装了MySQL
rpm -qa|grep -i mysql
- 添加用户和组
groupadd mysql
useradd mysql -g mysql -s /bin/false
- 配MySQL环境变量
- 创建目录及授权
mkdir -p /data/my3306/{data,log/binlog,log/iblog,run,tmp}
chown -R mysql:mysql /data
vi ~/.bash_profile
PATH=$PATH:$HOME/bin:/data/my3306/bin
export PATH
- 解压mysql5.6
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.39-1.el7.src.rpm
rpm2cpio MySQL-5.6.-.el7.src.rpm | cpio -div
tar -zxvf mysql-5.6..tar.gz
- 编译并安装
cmake \
-DCMAKE_INSTALL_PREFIX=/data/my3306 \
-DINSTALL_DATADIR=/data/my3306/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DWITH_SSL=yes \
-DWITH_EMBEDDED_SERVER= \
-DENABLED_LOCAL_INFILE= \
-DWITH_MYISAM_STORAGE_ENGINE= \
-DWITH_INNOBASE_STORAGE_ENGINE= \
-DWITH_ARCHIVE_STORAGE_ENGINE= \
-DWITH_BLACKHOLE_STORAGE_ENGINE= \
-DWITH_FEDERATED_STORAGE_ENGINE= \
-DWITH_PARTITION_STORAGE_ENGINE= \
-DMYSQL_UNIX_ADDR=/data/my3306/run/mysql.sock \
-DMYSQL_TCP_PORT= \
-DENABLED_LOCAL_INFILE= \
-DSYSCONFDIR=/etc \
-DWITH_READLINE=on
结果
CMake Warning:
Manually-specified variables were not used by the project: INSTALL_DATADIR
WITH_READLINE -- Build files have been written to: /dvd/mysql-5.6.
如果cmake失败,删除目录下的CMakeCache.txt文件
然后是make
[%] Building CXX object mysql-test/lib/My/SafeProcess/CMakeFiles/my_safe_process.dir/safe_process.cc.o
Linking CXX executable my_safe_process
[%] Built target my_safe_process
最后是make install
-- Up-to-date: /data/my3306/sql-bench/test-transactions
-- Up-to-date: /data/my3306/sql-bench/test-wisconsin
-- Installing: /data/my3306/sql-bench/cmake_install.cmake
-- Installing: /data/my3306/sql-bench/CTestTestfile.cmake
参数含义
-DCMAKE_INSTALL_PREFIX= 指向mysql安装目录
-DINSTALL_SBINDIR=sbin 指向可执行文件目录(prefix/sbin)
-DMYSQL_DATADIR=/var/lib/mysql 指向mysql数据文件目录(/var/lib/mysql)
-DSYSCONFDIR=/etc/mysql 指向mysql配置文件目录(/etc/mysql)
-DINSTALL_PLUGINDIR=lib/mysql/plugin 指向插件目录(prefix/lib/mysql/plugin)
-DINSTALL_MANDIR=share/man 指向man文档目录(prefix/share/man)
-DINSTALL_SHAREDIR=share 指向aclocal/mysql.m4安装目录(prefix/share)
-DINSTALL_LIBDIR=lib/mysql 指向对象代码库目录(prefix/lib/mysql)
-DINSTALL_INCLUDEDIR=include/mysql 指向头文件目录(prefix/include/mysql)
-DINSTALL_INFODIR=share/info 指向info文档存放目录(prefix/share/info)
prefix官方推荐设为/usr
Storage Engine相关
类型csv,myisam,myisammrg,heap,innobase,archive,blackhole
若想启用某个引擎的支持:-DWITH_<ENGINE>_STORAGE_ENGINE=1
如:
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
若想禁用某个引擎的支持:-DWITHOUT_<ENGINE>_STORAGE_ENGINE=1
如:
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1
-DWITHOUT_FEDERATED_STORAGE_ENGINE=1
-DWITHOUT_PARTITION_STORAGE_ENGINE=1
Library相关
-DWITH_READLINE=1 启用readline库支持(提供可编辑的命令行)
-DWITH_SSL=system 启用ssl库支持(安全套接层)
-DWITH_ZLIB=system 启用libz库支持(zib、gzib相关)
-DWTIH_LIBWRAP=0 禁用libwrap库(实现了通用TCP包装的功能,为网络服务守护进程使用)
-DMYSQL_TCP_PORT=3306 指定TCP端口为3306
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock 指定mysql.sock路径
-DENABLED_LOCAL_INFILE=1 启用本地数据导入支持
-DEXTRA_CHARSETS=all 启用额外的字符集类型(默认为all)
-DDEFAULT_CHARSET=utf8 指定默认的字符集为utf8
-DDEFAULT_COLLATION=utf8_general_ci 设定默认排序规则(utf8_general_ci快速/utf8_unicode_ci准确)
-DWITH_EMBEDDED_SERVER=1 编译嵌入式服务器支持
-DMYSQL_USER=mysql 指定mysql用户(默认为mysql)
-DWITH_DEBUG=0 禁用debug(默认为禁用)
-DENABLE_PROFILING=0 禁用Profiling分析(默认为开启)
-DWITH_COMMENT='string' 一个关于编译环境的描述性注释
- MySQL参数配置
- 初始化MySQL脚本
chown -R mysql:mysql /data
cd /data/my3306
./scripts/mysql_install_db --defaults-file=/data/my3306/my.cnf --datadir=/data/my3306/data --user=mysql
FATAL ERROR: please install the following Perl modules before executing ./mysql_install_db: Data::Dumper
报错了,需要安装Perl
yum install -y perl perl-devel perl-Data-Dumper
需要在bin目录下执行,不然会报错:FATAL ERROR: Could not find ./bin/my_print_defaults
- 启动MySQL
cd /data/my3306/bin
./mysqld_safe --defaults-file=/data/my3306/my.cnf --user=mysql &
[root@mysql01 bin]# 180206 23:25:09 mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'.
- 登录MySQL
[root@mysql01 bin]# netstat -ano|grep
tcp6 ::: :::* LISTEN off (0.00//)
unix [ ACC ] STREAM LISTENING /data/my3306/run/mysql.sock
[root@mysql01 bin]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is
Server version: 5.6.-log Source distribution Copyright (c) , , Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
rows in set (0.12 sec)
在上面的基础,再初始化一个实例
- 建立目录授权
mkdir -p /data/my3307/{data,log/binlog,log/iblog,run,tmp}
chown -R mysql:mysql /data/my3307
2.修改my.cnf
cp -rp /data/my3306/my.cnf /data/my3307/my.cnf
sed -i {s///g} /data/my3307/my.cnf
basedir=/data/my3306 参数不变
- 初始化数据库
cd /data/my3306/
./scripts/mysql_install_db --defaults-file=/data/my3307/my.cnf --datadir=/data/my3307/data --user=mysql
- 启动数据库服务
cd /data/my3306/bin
./mysqld_safe --defaults-file=/data/my3307/my.cnf --user=mysql &
- 查看端口信息
[root@mysql01 bin]# netstat -lnptu|grep
tcp6 ::: :::* LISTEN off (0.00//)
tcp6 ::: :::* LISTEN off (0.00//)
- 登录数据库
[root@mysql01 bin]# mysql -P3307
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is
Server version: 5.6.-log Source distribution Copyright (c) , , Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
rows in set (0.23 sec)
mysqld_mutil配置多个实例
- 建立目录授权
mkdir -p /data/my3308/{data,log/binlog,log/iblog,run,tmp}
chown -R mysql:mysql /data/my3308
2. 修改my.cnf 增加
basedir=/data/my3306 参数不变
- 初始化数据库
cd /data/my3306
./scripts/mysql_install_db --defaults-file=/data/my3306/my.cnf --datadir=/data/my3308/data --user=mysql
- 启动数据库服务
cd /data/my3306/bin
mysqld_multi --defaults-extra-file=/data/my3306/my.cnf start ,
180207 00:19:24 mysqld_safe Logging to '/data/my3306/log/error.log'. 180207 00:19:24 mysqld_safe The file /mysqld
启动信息如下:
mysqld_multi log file version 2.16; run: Wed Feb :: Starting MySQL servers :: mysqld_safe Logging to '/data/my3306/log/error.log'.
:: mysqld_safe Logging to '/data/my3308/log/error.log'.
:: mysqld_safe Starting mysqld daemon with databases from /data/my3306/data
:: mysqld_safe Starting mysqld daemon with databases from /data/my3308/data
- 查看端口信息
[root@mysql01 bin]# netstat -lnptu|grep
tcp6 ::: :::* LISTEN /mysqld
tcp6 ::: :::* LISTEN /mysqld
tcp6 ::: :::* LISTEN /mysqld
3.详细描述MySQL编译安装的过程(截图安装步骤)
- 选择对应版本,下载源码包
- 查看安装要求,必要的依赖包需要提前安装
- 如果CMAKE里面有额外的参数,如SSL,还需要安装openssl openssl-devel
- make的时候时间会很长,具体所需时间看机器配置
- 实例运行用户需要对所需目录具有对应的读写权限,默认022一般足够
- mysql_install_db初始化数据库时需要在basedir目录,因为要调用bin下面的my_print_defaults
$print_defaults = "$opt->{builddir}/extra/my_print_defaults";
$print_defaults = find_in_basedir($opt,"file","my_print_defaults","bin","extra");
$print_defaults='./bin/my_print_defaults';
3306和3308的配置如下:
[client]
port=
socket=/data/my3306/mysql.sock [mysqld_multi]
mysqld=/data/my3306/bin/mysqld_safe
mysqladmin=/data/my3306/bin/mysqladmin
log=/data/my3306/log/mysqld_multi.log [mysql]
pid_file=/data/my3306/run/mysqld.pid [mysqld1]
autocommit=
general_log=off
explicit_defaults_for_timestamp=true # system
basedir=/data/my3306
datadir=/data/my3306/data
max_allowed_packet=1g
max_connections=
max_user_connections=
open_files_limit=
pid_file=/data/my3306/run/mysqld.pid
port=
server_id=
skip_name_resolve=ON
socket=/data/my3306/run/mysql.sock
tmpdir=/data/my3306/tmp #binlog
log_bin=/data/my3306/log/binlog/binlog
binlog_cache_size=
binlog_format=row
expire_logs_days=
log_slave_updates=ON
max_binlog_cache_size=
max_binlog_size=
sync_binlog= #logging
log_error=/data/my3306/log/error.log
slow_query_log_file=/data/my3306/log/slow.log
log_queries_not_using_indexes=
slow_query_log=
log_slave_updates=ON
log_slow_admin_statements=
long_query_time= #relay
relay_log=/data/my3306/log/relaylog
relay_log_index=/data/my3306/log/relay.index
relay_log_info_file=/data/my3306/log/relay-log.info #slave
slave_load_tmpdir=/data/my3306/tmp
slave_skip_errors=OFF #innodb
innodb_data_home_dir=/data/my3306/log/iblog
innodb_log_group_home_dir=/data/my3306/log/iblog
innodb_adaptive_flushing=ON
innodb_adaptive_hash_index=ON
innodb_autoinc_lock_mode=
innodb_buffer_pool_instances= #default
innodb_change_buffering=inserts
innodb_checksums=ON
innodb_buffer_pool_size= 128M
innodb_data_file_path=ibdata1:32M;ibdata2:16M:autoextend
innodb_doublewrite=ON
innodb_file_format=Barracuda
innodb_file_per_table=ON
innodb_flush_log_at_trx_commit=
innodb_flush_method=O_DIRECT
innodb_io_capacity=
innodb_lock_wait_timeout=
innodb_log_buffer_size=
innodb_log_file_size=
innodb_log_files_in_group=
innodb_max_dirty_pages_pct=
innodb_open_files=
innodb_purge_threads=
innodb_read_io_threads=
innodb_stats_on_metadata=OFF
innodb_support_xa=ON
innodb_use_native_aio=OFF
innodb_write_io_threads= [mysqld2]
autocommit=
general_log=off
explicit_defaults_for_timestamp=true # system
basedir=/data/my3306
datadir=/data/my3308/data
max_allowed_packet=1g
max_connections=
max_user_connections=
open_files_limit=
pid_file=/data/my3308/run/mysqld.pid
port=
server_id=
skip_name_resolve=ON
socket=/data/my3308/run/mysql.sock
tmpdir=/data/my3308/tmp #binlog
log_bin=/data/my3308/log/binlog/binlog
binlog_cache_size=
binlog_format=row
expire_logs_days=
log_slave_updates=ON
max_binlog_cache_size=
max_binlog_size=
sync_binlog= #logging
log_error=/data/my3308/log/error.log
slow_query_log_file=/data/my3308/log/slow.log
log_queries_not_using_indexes=
slow_query_log=
log_slave_updates=ON
log_slow_admin_statements=
long_query_time= #relay
relay_log=/data/my3308/log/relaylog
relay_log_index=/data/my3308/log/relay.index
relay_log_info_file=/data/my3308/log/relay-log.info #slave
slave_load_tmpdir=/data/my3308/tmp
slave_skip_errors=OFF #innodb
innodb_data_home_dir=/data/my3308/log/iblog
innodb_log_group_home_dir=/data/my3308/log/iblog
innodb_adaptive_flushing=ON
innodb_adaptive_hash_index=ON
innodb_autoinc_lock_mode=
innodb_buffer_pool_instances= #default
innodb_change_buffering=inserts
innodb_checksums=ON
innodb_buffer_pool_size= 128M
innodb_data_file_path=ibdata1:32M;ibdata2:16M:autoextend
innodb_doublewrite=ON
innodb_file_format=Barracuda
innodb_file_per_table=ON
innodb_flush_log_at_trx_commit=
innodb_flush_method=O_DIRECT
innodb_io_capacity=
innodb_lock_wait_timeout=
innodb_log_buffer_size=
innodb_log_file_size=
innodb_log_files_in_group=
innodb_max_dirty_pages_pct=
innodb_open_files=
innodb_purge_threads=
innodb_read_io_threads=
innodb_stats_on_metadata=OFF
innodb_support_xa=ON
innodb_use_native_aio=OFF
innodb_write_io_threads=
my.cnf
3307的配置如下:
[client]
port=
socket=/data/my3307/mysql.sock [mysql]
pid_file=/data/my3307/run/mysqld.pid [mysqld]
autocommit=
general_log=off
explicit_defaults_for_timestamp=true # system
basedir=/data/my3306
datadir=/data/my3307/data
max_allowed_packet=1g
max_connections=
max_user_connections=
open_files_limit=
pid_file=/data/my3307/run/mysqld.pid
port=
server_id=
skip_name_resolve=ON
socket=/data/my3307/run/mysql.sock
tmpdir=/data/my3307/tmp #binlog
log_bin=/data/my3307/log/binlog/binlog
binlog_cache_size=
binlog_format=row
expire_logs_days=
log_slave_updates=ON
max_binlog_cache_size=
max_binlog_size=
sync_binlog= #logging
log_error=/data/my3307/log/error.log
slow_query_log_file=/data/my3307/log/slow.log
log_queries_not_using_indexes=
slow_query_log=
log_slave_updates=ON
log_slow_admin_statements=
long_query_time= #relay
relay_log=/data/my3307/log/relaylog
relay_log_index=/data/my3307/log/relay.index
relay_log_info_file=/data/my3307/log/relay-log.info #slave
slave_load_tmpdir=/data/my3307/tmp
slave_skip_errors=OFF #innodb
innodb_data_home_dir=/data/my3307/log/iblog
innodb_log_group_home_dir=/data/my3307/log/iblog
innodb_adaptive_flushing=ON
innodb_adaptive_hash_index=ON
innodb_autoinc_lock_mode=
innodb_buffer_pool_instances= #default
innodb_change_buffering=inserts
innodb_checksums=ON
innodb_buffer_pool_size= 128M
innodb_data_file_path=ibdata1:32M;ibdata2:16M:autoextend
innodb_doublewrite=ON
innodb_file_format=Barracuda
innodb_file_per_table=ON
innodb_flush_log_at_trx_commit=
innodb_flush_method=O_DIRECT
innodb_io_capacity=
innodb_lock_wait_timeout=
innodb_log_buffer_size=
innodb_log_file_size=
innodb_log_files_in_group=
innodb_max_dirty_pages_pct=
innodb_open_files=
innodb_purge_threads=
innodb_read_io_threads=
innodb_stats_on_metadata=OFF
innodb_support_xa=ON
innodb_use_native_aio=OFF
innodb_write_io_threads= [mysqld_safe]
datadir=/data/my3307/data
my.cnf
参考:
http://blog.csdn.net/kadwf123/article/details/79145700
http://blog.csdn.net/mchdba/article/details/45798139
mysql小白系列_02 mysql源码安装标准化的更多相关文章
- mysql 5.6.23的源码安装
http://634871.blog.51cto.com/624871/1325914 首先删除系统自带的mysql rpm -qa | grep mysql rpm -e mysql //普 ...
- Linux下MySQL、Apache、PHP源码安装全程实录(CentOS 6.4)
转自http://www.zjmainstay.cn/lamp-config 本文记录了我自己配置LAMP的全过程,借此记录一下,同时希望能够帮助一下需要帮助的LINUX新人,跟我一起学习,一起进步. ...
- Mysql依赖库Boost的源码安装,linux下boost库的安装
boost‘准标准库’安装过程.安装的是boost_1_60_0. (1)首先去下载最新的boost代码包,网址www.boost.org. (2)进入到自己的目录,解压: bzip2 -d bo ...
- infobright系列一:源码安装infobright
1:下载infobright http://www.infobright.org/downloads/ice/infobright-4.0.7-0-src-ice.tar.gz 2:查看环境 rpm ...
- mysql小白系列_09 mysql性能优化关键点
一 服务器参数调优,有哪些关键点? 1. 应用访问优化 优化方法 性能提升效果 优化成本 说明 减少数据访问能不访问就不访问-减少磁盘IO 1~1000 低 缓存服务器缓存mysql数据,Redis. ...
- mysql小白系列_10 mysql主从复制原理
1.如何解决主从复制延迟的问题? (1)主从复制原理 http://www.cnblogs.com/jenvid/p/8410922.html 1.salve执行slave start,salve服务 ...
- mysql5.7.10 的源码安装
mysql 5.7.10的源码安装:http://fyduan.blog.51cto.com/4234935/1729873cmake . -DCMAKE_INSTALL_PREFIX=/usr/lo ...
- 【MySQL源码】源码安装和启动mysql
--[MySQL源码]源码安装和启动mysql --------------------------------------2014/08/19 本机环境:ubuntu12.04,fedora-17 ...
- Linux MySQL源码安装缺少ncurses-devel包
在Red Hat Enterprise Linux Server release 5.7 上用源码安装MySQL-5.6.23时,遇到了" remove CMakeCache.txt and ...
随机推荐
- 十六, Oracle约束
前言 数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则,在oracle中,数据完整性可以使用约束.触发器.应用程序(过程.函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性 ...
- Android | 教你如何使用HwCameraKit接入相机人像模式
目录 介绍 简介 关于本次CodeLab 你将建立什么 你会学到什么 你需要什么 申请Camera相关权限 集成HwCameraKit开放能力 步骤1 模式创建:获取CameraKit实例,创建人像模 ...
- Java多线程并发系列之闭锁(Latch)和栅栏(CyclicBarrier)
JAVA并发包中有三个类用于同步一批线程的行为,分别是闭锁(Latch),信号灯(Semaphore)和栅栏(CyclicBarrier).本贴主要说明闭锁(Latch)和栅栏(CyclicBarri ...
- 刚听完CSDN总裁蒋涛先生的学术报告
主题: 二十年程序人生和我的人才观 第一次参加所谓的"学术报告", 但感觉更多的是蒋总在跟我们分享他个人的成长经验. 按蒋总的话说, 他已经从2000年开始不碰怎么技术了, 所以个 ...
- 暑期档追剧指南曝光 HUAWEI nova 2系列再放实用三大招
火辣辣的夏季来啦,每年这时火热的不只天气,还有暑期黄金档影视剧的激烈争夺战.今年有<择天记>收视率珠玉在前,<欢乐颂2>更是引发全民追剧热潮,"小花"赵丽颖 ...
- Netty(二):数据在ChannelPipeline中的流经
本文目的:测试数据在ChannelPipeline中的流经顺序及状态. 先看本文的测试代码: AdditionalInBoundHandler:入站处理器,不做任何处理,只是在响应读事件时打印用来观察 ...
- pv(PageView)的解释
http://blog.sina.com.cn/s/blog_5007d1b10100moka.html 本文转自hblxp32151CTO博客,原文链接:http://blog.51cto.com/ ...
- 数学--数论--欧拉降幂--P5091 欧拉定理
题目背景 出题人也想写有趣的题面,可惜并没有能力. 题目描述 给你三个正整数,a,m,ba,m,ba,m,b,你需要求:ab mod ma^b \bmod mabmodm 输入格式 一行三个整数,a, ...
- zabbix监控nginx日志状态码
监控需求 监控Nginx常见的状态码并对其进行监控,对常见的错误状态码创建相对应的触发器以下按照分钟对数据进行抓取 Zabbix_Agentd创建监控脚本 1)创建脚本之前核对Nginx日志格式我这里 ...
- Jenkins如何进行权限管理
一.安装插件 插件名:Role-based Authorization Strategy 二.配置授权策略 三.创建用户 四.添加并配置权限 4.1.添加Global Role 普通角色拥有全局只读权 ...