Recent Comments
Monthly Archives: June 2019
gitlab仓库存储位置的修改方法
gitlab仓库存储位置的修改方法 gitlab通过rpm包安装后,默认存储位置在/var/opt/gitlab/git-data/repositories,通常需要更改此路径到单独的一个分区来存储仓库的数据。 例如我这里把数据存放到/data/gitlab目录下 创建/data/gitlab目录 mkdir -p /data/gitlab 修改gitlab配置文件,找到git_data_dir,可以发现有范例 vim /etc/gitlab/gitlab.rb 377 ### For setting up different data storing directory 378 ###! Docs: https://docs.gitlab.com/omnibus/settings/configuration.html#storing-git-data-in-an-alternative-directory 379 ###! **If you want to use a single non-default directory to store git data use a … Continue reading
MySQL调优之innodb_buffer_pool_size大小设置
MySQL调优之innodb_buffer_pool_size大小设置 转载自 https://blog.csdn.net/sunny05296/article/details/78916775 MySQL调优之innodb_buffer_pool_size大小设置 相关查看命令 sql> show global variables like ‘innodb_buffer_pool_size’; sql> show global status like ‘Innodb_buffer_pool_pages_data’; sql> show global status like ‘Innodb_page_size’; 或 sql> use mysql; sql> select @@innodb_buffer_pool_size; …. MariaDB [(none)]> show global variables like ‘innodb_buffer_pool_size’; +————————-+———–+ | Variable_name … Continue reading
基于centos安装zabbix(官方文档)
1 Red Hat Enterprise Linux/CentOS Overview Official Zabbix packages are available for RHEL 7, CentOS 7 and Oracle Linux 7. In this documentation we will refer to all 3 using the term RHEL. Some agent and proxy packages are available for RHEL … Continue reading
Zabbix配置参数优化
Zabbix配置参数优化 转载自https://blog.51cto.com/allmrys/2286220 概述:使用zabbix监控服务器已有一段时间,监控的服务器不到100台,发现刷新zabbix页面有卡顿的现象。而且经常报“Zabbix poller processes more than 75% busy”的错误,检查服务器性能还是有保障的,最后发现zabbix_server.conf既然使用的是默认配置(懒得没有底线),zabbix_server.conf的很多配置都没有修改,赶紧脑补了一下,把主要的参数信息优化下。 一、Zabbix服务端的常用参数如下:(参数取值根据服务器配置) 参数 必填 范围 默认值 描述 CacheSize no 128K-8G 8M 缓存大小, 单位字节. 用于存储主机、监控项、触发器数据的共享内存大小. 服务器分配有4G 设置为:CacheSize=256M CacheUpdateFrequency no 1-3600 60 Zabbix 缓存更新频率, 单位秒.60秒感觉太快了 设置为:CacheUpdateFrequency=180 DebugLevel no 0-5 3 指定调试等级: 0 – Zabxxi进程起停的基本信息 … Continue reading
磁盘使用率查看iostat命令解析
磁盘使用率查看iostat命令解析 iostat命令被用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。 iostat –h 用法: iostat [ 选项 ] [ <时间间隔> [ <次数> ] ] Options are: [ -c ] [ -d ] [ -N ] [ -n ] [ -h ] [ -k | -m ] [ -t ] … Continue reading
Linux(CentOS) 如何查看当前占用CPU或内存最多的K个进程
Linux(CentOS) 如何查看当前占用CPU或内存最多的K个进程 一、可以使用以下命令查使用内存最多的K个进程 方法1: ps -aux | sort -k4nr | head -K 如果是10个进程,K=10,如果是最高的三个,K=3 说明:ps -aux中(a指代all——所有的进程,u指代userid——执行该进程的用户id,x指代显示所有程序,不以终端机来区分) ps -aux的输出格式如下: 主要是关注每一列是干嘛的,比如CPU是第3列,内存是第4列等等,你要看排行,那就要搞清楚哪一行是什么东西 [root@gateway project]# ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.2 125596 4188 ? … Continue reading
jenkins远程部署springboot项目
jenkins远程部署springboot项目 转载自http://www.jetchen.cn/jenkins-deploy-springboot/,网上翻了一大堆,就这个攻略靠谱,原作者的脚本我改了一下,其实区别不同的也就是脚本而已,其他大同小异。感谢原作者 一、环境准备 ① 想用 jenkins,首先的大前提是准备 java 的运行环境,就是装 jdk 。 ② 如果你要打包的是 maven 项目,那么恭喜,本地还需要安装一个 maven。 ③ 根据项目托管的环境,如果是 git,那么本地还需要安装 git。 二、基础配置 上述准备工作完事了之后,那就开心地安装 jenkins 吧。 安装完了之后,登陆,查看初始密码(初始密码在安装路径下的“\secrets\initialAdminPassword”文件内),然后可以选择安装一些基础的插件。 ① 插件安装 如果有网,则可以在线安装,如果没有网络,则离线安装(建议在线安装,因为插件之间有关联,在线安装的话会帮你安装关联插件,离线的话则要根据提示的插件的依赖依续安装),提供一个下载插件的清华的源:https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/ 主要插件列表如下(在线安装时,这几个插件安装后会自动安装其依赖的插件): git plugin:从Git拉代码 Maven Integration plugin:如果需要使用 maven 来打包的话 Publish Over SSH:如果需要将打包好的代码上传到远程的话 ② 全局配置 … Continue reading
CentOS7使用firewalld打开关闭防火墙与端口
CentOS7使用firewalld打开关闭防火墙与端口 1、firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 : systemctl enable firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。 启动一个服务:systemctl start firewalld.service 关闭一个服务:systemctl stop firewalld.service 重启一个服务:systemctl restart firewalld.service 显示一个服务的状态:systemctl status firewalld.service 在开机时启用一个服务:systemctl enable firewalld.service … Continue reading
centos服务器修改时区timezone
对于部署在海外的Linux服务器来说,拿到的机器时区和本地并不一样,导致运行在上面的应用也面临时区问题。所以有必要修改系统本地时区。 1. 查看时区 查看当前生效的时区,可以简单的通过date命令查看当前时间: [root@server ~]# date -R Thu, 06 Jun 2019 10:31:43 +0800 最后的+0800,即东8区。 2. 设置时区 然并卵的tzselect命令 看起来很像一个时区选择的工具,但并非如此。事实上tzselect仅仅是一个查看时区表示方式的『向导』程序而已。通过依次询问大洲→国家→城市,最后告诉你如何TZ变量的写法,比如北京时间是:Asia/Shanghai TZ变量 可以通过修改TZ变量,直接修改时区信息,比如: [root@server ~]# date -R Thu, 06 Jun 2019 10:31:43 +0800 有Linux经验的小伙伴都知道,不写在文件里的设置更改很难生效一般是会话级的,重新登录会消失。所以,这样直接修改TZ的尿性绝对做不到持久化更改时区的。 正确的方式是到/etc/profile里(或用户的.profile或.bashrc文件),直接export TZ变量为要更改的时区(时区的名字可以用tzselect向导来确定) /etc/localtime文件 默认情况下情况下,TZ属性是空,这时候是靠/etc/localtime文件来确定的时区。而此文件通常又是一个到/usr/share/zoneinfo/下各种时区文件的软连接。通过修改/etc/localtime指向的软连接,进而修改系统的时区。比如下面的方法,将localtime文件设置为了北京时间: ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime … Continue reading
centos时区查看命令
[root@server ~]# tzselect Please identify a location so that time zone rules can be set correctly. Please select a continent or ocean. 1) Africa 2) Americas 3) Antarctica 4) Arctic Ocean 5) Asia 6) Atlantic Ocean 7) Australia 8) Europe … Continue reading