![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 63
baozi_xiaoge
这个作者很懒,什么都没留下…
展开
-
Docker安装Apollo多环境-DEV和UAT
参照官网分布式部署指南有相关命令,一个环境一个数据库以服务器192.168.1.10 192.168.1.11为例,分别安装docker环境。一、数据库安装将数据目录和配置文件映射到本地,新建目录mkdir -p /data/mysql/{data,conf}编辑数据库配置,将默认配置文件填入vi /data/mysql/conf/my.cnf数据库配置示例[mysqld]pid-file = /var/run/mysqld/mysqld.pidsocket原创 2022-05-20 16:54:51 · 609 阅读 · 0 评论 -
Ansible批量对Linux服务器分区LVM模式和普通模式
ansible-partitiongitee地址点我一下介绍通过ansible批量对Linux服务器磁盘进行lvm模式分区或者普通分区使用说明主控机已有ansible环境可使用yum install ansible 进行ansible环境安装克隆工程到主控机编辑对应的hosts文件,将服务器IP列表、用户名密码及所分区的磁盘填入普通分区模式ansible-playbook -i diskhosts disk.ymlLVM模式ansible-playbook -i lvmhosts原创 2022-01-24 14:55:57 · 765 阅读 · 0 评论 -
Linux 单硬盘非LVM模式分区扩容
用着用着分区不够用了,还是lvm好啊,但历史原因只能想着如何扩容了。虚拟机模式下扩容相对简单一些,直接在硬盘基础上扩容。然后进入Linux操作先关闭占用分区的进程。最好知道啥进程,安全关闭fuser -mvki /dev/vdb1然后卸载分区umount /dev/vdb1利用parted工具,输入unit s之后输入p查看详细parted /dev/vdb记住开始磁柱值,然后删除分区rm 1重新划分分区,最后的值要比实际的小点,不然提示超出范围。这里以xfs系统为例mkpa原创 2021-08-04 16:20:11 · 429 阅读 · 0 评论 -
Rocky Linux 安装使用初体验
下载地址可以使用国内源了,具体参考中文社区,中文社区地址因在山东。使用的山大大学的镜像站,目前版本为8.3地址下载镜像后虚拟机安排走起测试版本默认安装的是GUI版本,我改成server的了,毕竟命令行用习惯了。software selection 这里你可以把时间、网络、root密码都配置好了再进行下一步,安装完reboot就可以用了ssh8.0版本运行jdk Tomcat Nginx。jdk11 okTomcat9.0.44 OKNginx1.19 无法使用,提示缺少库li原创 2021-05-26 17:33:26 · 1160 阅读 · 0 评论 -
CentOS7.9下K8s1.20.2一主二node集群安装初体验
目录升级Linux内核安装K8s基础配置安装docker初始化K8s集群升级Linux内核虚拟机克隆三台centOS7.9版本,分配静态IP后进行内核升级。此处用xshell连接操作,可同时操作三台。服务器过多时可以用ansible操作。yum源配置curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.reposed -i -e '/mirrors.cloud.aliyuncs.com原创 2021-01-19 20:00:12 · 963 阅读 · 2 评论 -
docker版MySQL升级
docker版MySQL8.0.20升级到8.0.22,为了稳妥起见,先备份数据库。cp -rf mysql mysqlbak停止旧的mysql容器docker stop mysql8.0.20-test拉取新的docker pull mysql:8.0.22启动新的docker run --name=mysql8.0.22-test \ -p 3306:3306 \ --privileged=true \ --mount type=bind,src=/data/mys原创 2020-12-18 08:41:11 · 6683 阅读 · 0 评论 -
tar版MySQL8.0.20升级到8.0.22
因公司渗透测试,8.0.20版本漏洞不少,很多都在22修复了,网上巴拉一堆都是5升级到8的,无奈去巴拉官网,没想到步骤如此简单。官方升级链接: link.因数据库是安装的tar.gz版本,于是乎将8.0.22的版本下载上传8.0.16版本是个分水岭,之后的版本升级一步就可以解决。先查看关闭方式,最好配置是1或者0,将正在运行的8.0.20停掉,解压8.0.22的压缩包,删除旧的软链接指向新的8.0.22目的是保持my.cnf 的一致性。之后进入bin目录,datadir指向已存在数据目录my原创 2020-12-14 20:24:28 · 1513 阅读 · 2 评论 -
CentOS服务器多个应用服务一键启动
如题,一台服务器中如果有N个服务或者应用,当关机起服务或者因需要整体停止重启的时候,一条条敲命令太麻烦。这就需要整合一下新建server.sh并赋予可执行权限使用方法很简单,多个服务之间在相应位置填写就可以。当然也可以将脚本加入开机启动中编辑/etc/rc.d/rc.local追加内容/home/server.sh start赋予可执行权限chmod +x /etc/rc.d/rc.local启动/home/server.sh start停止/home/server.sh stop原创 2020-07-17 11:52:10 · 731 阅读 · 0 评论 -
CentOS下常见错误解决汇总
Nginx系统启动Nginx后,报 [emerg] bind() to 0.0.0.0:XXXX failed (13: Permission denied)错误查看http允许访问的端口semanage port -l | grep http_port_t将端口加入semanage port -a -t http_port_t -p tcp 8090系统报错Linux audit “Backlog limit exceeded”编辑 /etc/audit/rules.d/audit.ru原创 2020-07-17 11:38:44 · 685 阅读 · 0 评论 -
ansible中控机到其他服务器批量免密
如题所述,免密操作时几台服务器还可以手动,服务器多的时候就需要考虑批量自动免密操作,查询一些资料批量免密都是IP段范围,但当服务器IP地址各种范围都有呢?这就需要传参了。首先确认中控机是否装了expect,批量免密会用到它,如果未安装,手动先安装一下yum install -y expect将服务器IP和密码放在一个a.txt里,如图:shell脚本实现如下:#!/bin/bash#EOF的特殊性,将免密操作写了一个函数,循环时调用function newauto(){expect &原创 2020-07-07 11:53:58 · 303 阅读 · 0 评论 -
VM下CentOS8安装
目录一、VMCentOS8 安装一、VM打开VM,选择创建新的虚拟机—自定义高级,然后下一步选择所需的镜像文件,下一步配置用户名密码配置虚拟机名称及安装位置配置处理器和内存,根据自己机器实际情况选择网络类型,一般自己用使用NAT模式,公司用桥接控制器类型和磁盘类型,默认即可,直接下一步分配磁盘大小,依据实际情况而定创建后开启虚拟机取消,手动进行开启编辑虚拟机设置,取消autoinst.iso,不然安装失败然后就可以开启虚拟机,进行安装了CentOS8 安装原创 2020-05-21 10:07:01 · 222 阅读 · 0 评论 -
Elasticsearch相关配置及启动错误解决
若直接下载的ES,需要修改如下配置:es的配置文件下/config/elasticsearch.yml文件。1、启动,必须非root用户且文件夹为其他用户权限,在root下启动su - [] -c “/bin/bash [es]”2、启动报错排查报错信息:编辑 /etc/sysctl.conf文件。新增如下配置:vm.max_map_count=262144并执行如下命令生效sysctl -p报错信息:将/etc/profile追加如下命令:ulimit -n 65536让其原创 2020-05-20 20:12:12 · 463 阅读 · 0 评论 -
CentOS8 踩坑记录
坑1安装centos8后时间是2018年,想着centos7的思维,进行安装ntpdate然后一直提示 GPG failed,各种巴拉资料啊,很少。于是乎去官网了根据这个网址进行推测本次检查了一下KEY。时间问题。哈哈无疑陷入了死循环。无奈手动 date -s了一下。然后成功。另外centos8 已经不支持ntpdate了关于时间同步可以移步另一篇文章https://blog....原创 2020-01-03 18:05:59 · 2309 阅读 · 0 评论 -
TIDB docker安装端口占用修改
按照官方文档docker安装TIDB然后报错,提示8080端口被占用。根据报错信息可以得知tispark安装失败修改如下两个文件docker-compose.yml另一个文件是tispark目录下的Dockerfile文件同样,若其他docker镜像因端口被占用导致失败可以找到对应端口进行修改。修改完毕后执行操作docker-compose downdocker-compose...原创 2020-01-03 17:44:02 · 491 阅读 · 0 评论 -
CentOS 8时间同步
CentOS 8中已经无法安装ntpdate使用了chrony模块。同步网络时间很简单。修改配置加入网络时间,当然,可以加入多个server服务器vim /etc/chrony.confserver 210.72.145.44 iburstserver ntp.aliyun.com iburst重新加载配置···systemctl restart chronyd.servi...原创 2020-01-03 17:35:01 · 23019 阅读 · 2 评论 -
centos7下docker安装dokuwiki
文章目录一、网络修改二、docker安装dokuwiki前言dokuwiki官网引用官网介绍一、网络修改为避免安装过程中出现如下错误,提前修改网络配置追加网络配置echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-system.conf重启网络systemctl restart network二、docke...原创 2019-12-21 12:05:00 · 1134 阅读 · 0 评论 -
虚拟机下centos7扩展根目录及home分区,xfs格式
文章目录一、虚拟机扩展硬盘二、分区三、格式化四、扩展一、虚拟机扩展硬盘虚拟机关机的情况下,编辑虚拟机设置,硬盘扩展磁盘大小二、分区1、利用fdisk /dev/sda 进入开始分区(因为操作过多,xshell冲掉了分区的操作,图片是其他系统的分区)需要注意的两点,sda假如已有两个分区,默认分区是3,起始扇区默认。last 扇区 我这里新扩容500G,给根目录150G,home350...原创 2019-12-21 10:52:01 · 2709 阅读 · 1 评论 -
Zabbix安装及需要规避的坑
安装安装zabbix,强烈推荐阅读官方文档。中文版英文版都有,如下是中文版链接中文版文档详细说明了如何安装及基本使用手册规避坑坑1docker安装时强烈加入如下命令,进行时区同步-v /etc/localtime:/etc/localtime:ro不然安装完成后需要会发现时间不同步,且其中有两个容器用的Alpine Linux(mysql除外)。zabbix-server-mysq...原创 2019-11-27 09:46:32 · 228 阅读 · 0 评论 -
Ansible使用之docker安装及docker-mysql安装
文章目录一、Ansible安装docker二、Ansible安装docker-mysql1、拉取mysql镜像2、创建本地映射目录3、创建my.cnf,初始mysql配置,并拷贝到相关目录4、运行mysql,创建容器5、查看容器运行情况一、Ansible安装dockerhttps://galaxy.ansible.com 该网站集成了大量的ansible roles且ansible-gala...原创 2019-11-18 15:23:33 · 781 阅读 · 0 评论 -
CentOS之空间查看及日志删除
1、查询各分区大小df -h2、查询当前目录下 文件夹大小 深度为1du -ah --max-depth=13、针对正在使用的文件,rm删除后未释放空间利用lsof命令。查询到后找到PID。停掉进程。则空间正常lsof | grep deleted一般服务器未安装lsof。可以将包上传手动编译。下载地址http://www.linuxfromscratch.org/blfs/...原创 2019-09-06 11:30:07 · 1320 阅读 · 1 评论 -
CentOS运维常用脚本
一、根据空间大小删除最早的日志文件首先定义一个服务器最小空间值,如10Gsize=10485760然后利用while循环,以home所在分区为例。若该空间小于设定值则进行删除while [ df |grep 'home' |awk '{print $4}' -lt $size ]dols -t |tail -1 |xargs -i -n1 rm {}donels -t 排序ta...原创 2019-09-06 10:55:18 · 410 阅读 · 0 评论