
运维管理
服务器运维、docker等
「已注销」
这个作者很懒,什么都没留下…
展开
-
PostgreSql在实际中使用遇到的问题
时间获取时间current_dateselect current_date;# 2021-06-18current_time/current_timestampselect current_time;# 14:59:04.229038+08now()select now();#14:59:19.208956+08时间的计算# min/year/month/day/hour/secselect now() + interval'10 min'时间格式转换t原创 2021-06-21 18:02:39 · 200 阅读 · 0 评论 -
PowerDesigner导出数据库脚本大写以及加引号
说明Power Designer 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。他可以与许多流行的数据库设计软件,例如PowberBuilder,Delphi,VB等相配合使来缩短开发时间和使系统设计更优化。power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具原创 2021-06-18 10:56:45 · 303 阅读 · 1 评论 -
VMware Workstation安装Linux并且实现NAT网络服务
安装VMware Workstation略,下载安装即可。创建Linux虚拟机首先下载好镜像CentOS-7-x86_64-Minimal-2009.iso然后按照步骤一步一步创建即可,如图选择版本和保存的位置后续可以调整硬件配置然后开机安装即可。配置网络这是最重要。在VMware Workstation中,默认有3个虚拟交换机,分别是VMnet0(使用桥接网络)、VMnet1(仅主机网络)和VMnet8(NAT网络)。在物理机的网络连接中找到物理机的适配器,右键点击属性,选择原创 2021-06-17 17:51:06 · 243 阅读 · 1 评论 -
PostgreSQL的安装和使用(Linux直装)
下载和安装https://www.postgresql.org/download/linux/redhat/其他系统选择其他安装的文档Install the repository RPM:sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm# Install PostgreSQL:sudo yum insta原创 2021-06-15 16:57:31 · 415 阅读 · 4 评论 -
在Linux中安装Docker-Compose
安装docker你已经安装了docker安装docker-composeDocker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场原创 2021-06-02 21:16:29 · 287 阅读 · 0 评论 -
如何在Linux使用本地方式安装minio服务
下载下载服务器http://dl.minio.org.cn/server/minio/release/linux-amd64/minio下载客户端http://dl.minio.org.cn/client/mc/release/linux-amd64/mc配置文件文件权限# 启动前执行chmod 755 miniochmod 755 mc# 启动后执行./mc config host add minio http://127.0.0.1:9000 admin xxx# 如果有防火墙原创 2021-06-01 10:22:32 · 368 阅读 · 0 评论 -
Spring Boot项目使用Prometheus监控
什么是Prometheus官网以及下载地址https://prometheus.io/download/windows安装下载Prometheus下载grafanahttps://grafana.com/grafana/download?pg=get&plcmt=selfmanaged-box1-cta1&platform=windows配置Prometheus这里配置spring boot应用scrape_configs: # The job name is ad原创 2021-04-30 14:16:03 · 296 阅读 · 3 评论 -
Apache Skywalking的安装与使用
说明至于什么是Skywalking,不是本文要讲述的。windows安装下载elasticsearch 7到官网下载最新,我下载到的7.12.1到bin目录,点击elasticsearch.bat启动访问http://localhost:9200/elasticsearch 安装完成。安装skywalking到apache官方下最新版本默认配置直接启动,bin目录下的startup.bat然后访问:http://localhost:8080/Linux docker安装原创 2021-04-30 12:20:08 · 428 阅读 · 0 评论 -
Linux定时备份数据库到阿里云oss
说明开发和测试数据由于种种原因,可能存在误删可能性,现在需要定期备份数据到阿里云的OSS。因为数据本身数据量就很少,可以使用,如果数据库已经大于100M了,不建议使用这个方法(除非是内网)下载和安装工具参考:https://help.aliyun.com/document_detail/120075.html?spm=5176.8465980.0.dexternal.4e70145033NzD9#concept-303829下载wget http://gosspublic.alicdn.co原创 2021-02-20 14:48:00 · 296 阅读 · 0 评论 -
linux系统对使用/home的空间对/目录进行扩容
说明查看目录挂载/home分配比较大。而/opt则比较少。df -h希望把/使用已经存在的空间进行扩容。实践步骤卸载/home,如果需要备份可进行备份fuser -km /homeumount /home删除卷lvremove /dev/mapper/centos-home扩大需要的空间lvextend -L +950G /dev/mapper/centos-rootresize2fs /dev/mapper/centos-rootxfs_growfs /df原创 2021-02-03 14:52:52 · 1303 阅读 · 0 评论 -
Linux重启后网络错误解决
问题复现 systemctl restart networkJob for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.网络错误systemctl status network● network.service - LSB: Bring up/d原创 2021-02-02 11:41:30 · 952 阅读 · 0 评论 -
在linux上安装minio分布式环境
说明使用minio搭建对象存储系统。安装过程主机准备官网:https://docs.min.io/cn/需要4个节点:minio-node-1minio-node-2minio-node-3minio-node-4需要对主机的操作如下:添加hosts映射修改好系统配置文件关闭防火墙等修改主机名系统最大文件数修改修改主机名hostnamectl set-hostname minio-node-1关闭防火墙systemctl stop firewalldsyst原创 2021-01-31 21:56:07 · 574 阅读 · 0 评论 -
解决linux中“You have new mail in”的提示
说明每次登录系统,使用命令时候就会出现提示,很烦。内容就只是一些正常的系统信息或者是比较重要的错误报告,所以希望可以忽略。解决方案清空ls -lth /var/spool/mail/cat /dev/null > /var/spool/mail/root关闭echo "unset MAILCHECK">> /etc/profilesource /etc/profile以上方法亲测有效,测试机器CentOS 7...原创 2021-01-30 11:38:27 · 1421 阅读 · 0 评论 -
Linux排错记录关于net.ipv4.ip_forward
背景今日,使用docker部署应用的时候,无法使用IP地址访问,防火墙已经关闭,可以ping通,应用已经配置0.0.0.0解决经过查阅资料。学习网络传输中有一个net.ipv4.ip_forward的参数主要是目的是 当linux主机有多个网卡时一个网卡收到的信息是否能够传递给其他的网卡 如果设置成1 的话 可以进行数据包转发 可以实现VxLAN 等功能.cat /etc/sysctl.conf发现没有值,而且net.ipv4.ip_forward=0,不能转发ip,于是猜测是这个问题。原创 2020-12-18 10:22:31 · 8210 阅读 · 1 评论 -
Linux在使用ssh后遇到的问题以及解决
修改密码后ssh报错[root@172-18-61-25 .ssh]# ssh 172.18.63.95@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SO原创 2020-12-09 21:00:39 · 360 阅读 · 1 评论 -
Dokcer 清理环境
开始清理,需要慎重!列出无用的卷docker volume ls -qf dangling=true清理无用的卷docker volume rm $(docker volume ls -qf dangling=true)清理无用的镜像docker rmi $(docker images | grep '^<none>' | awk '{print $3}')继续清理docker system prunedocker volume prune以上足够使用,其他命令不要知原创 2020-11-13 14:44:43 · 135 阅读 · 0 评论 -
我常用的运维方法和命令
记录说明记录我常用的运维命令,具体可根据此信息进行详细查询。Docker相关1. 动态内存docker update -m 128m consul报错了Memory limit should be smaller than already set memoryswap limit, update the memoryswap at the same time发现问题,docker 默认没有启用memory-swap交换内存,改进方法:docker update --memory 128m原创 2020-07-06 15:08:05 · 604 阅读 · 0 评论 -
docker 安装最新版mysql
命令行拉取镜像docker pull mysql启动mysqldocker run -d -p 3306:3306 --name mysql --restart=always \ -e MYSQL_ROOT_PASSWORD=root@12345 mysql进入mysqldocker exec -it mysql bash 其他操作和之前一致,不再说明...原创 2020-04-19 22:34:43 · 266 阅读 · 0 评论 -
docker使用consul作为注册中心
环境准备LinuxConsul是什么?Consul是一个分布式、高可用的系统,是一个为了解决在生产环境中服务注册,服务发现,服务配置的一个工具,它有多个组件,提供如下几个关键功能:服务发现: Consul的某些客户端可以提供一个服务,例如api或者mysql,其它客户端可以使用Consul去发现这个服务的提供者。使用DNS或者HTTP,应用可以很容易的找到他们所依赖的服务。健康检查: ...原创 2020-04-15 12:50:45 · 604 阅读 · 0 评论 -
如何在Docker中安装Elasticsearch7.6.2
安装docker你要安装完成docker,不再说明了。安装Elasticsearch注意:使用版本为 7.5.0,你可以选择其他版本拉取镜像docker pull elasticsearch:7.5.0启动容器docker run --restart=always -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" \...原创 2020-03-25 14:26:02 · 5703 阅读 · 3 评论 -
在linux上安装Portainer管理镜像
下载docker search portainerdocker pull portainer/portainer运行Portainerdocker run -d -p 9100:9100 --restart=always -v "/var/run/docker.sock:/var/run/docker.sock" --name prtainer portainer/portainer...原创 2019-10-16 19:48:38 · 1135 阅读 · 0 评论 -
Linux系统Docker和IDEA开发插件安装过程记录
安装Docker官网地址:https://docs.docker.com/install/linux/docker-ce/centos/卸载旧版本yum remove docker \ docker-client \ docker-client-latest \ docker-co...原创 2019-09-10 14:07:35 · 470 阅读 · 0 评论 -
Linux/docker安装Redis并且设置密码
替换yum源# 先安装wgetyum -y install wget# 替换源cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.bakwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo# 清理缓存y...原创 2019-08-31 11:32:20 · 826 阅读 · 0 评论 -
docker部署SpringBoot 简单一条龙服务
1 说明你已经按照了docker。2.安装组件2.1 按装jdk下载安装包,编写DockerfileFROM centos:7MAINTAINER fanlingADD jdk-8u211-linux-x64.tar.gz /opt/module/ENV JAVA_HOME /opt/module/jdk1.8.0_211ENV CLASSPATH $JAVA_HOM...原创 2019-07-09 11:55:21 · 163 阅读 · 0 评论 -
阿里云的服务器,自己的网站申请免费的https证书
首先你要有个服务器你要有个域名你有一个可以访问的网站内容申请免费的证书打开页面如下操作按照要求填写信息,列表会显示,然后点击申请,等待一点时间就完成审核了。接着可以下载对应的文件。我这里下载的是nginx版本的。在nginx中的配置server { listen 443 ssl; server_name [你的域名]; keepalive_timeout 70; ssl_certificate cert/[文件名原创 2020-12-04 21:57:32 · 324 阅读 · 0 评论 -
Linux CentOS7 更换阿里云yum
更换源cd /etc/yum.repos.d/wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo如果没有wgetyum install -y wget原创 2020-11-24 16:01:56 · 151 阅读 · 0 评论 -
我在云平台中安装新镜像(qcow2格式)的历程
说明所用的云平台系统是基于OpenStack开发的。OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。qcow2镜像格式是Qemu支持的磁盘镜像格式之一。原因:平台上所存储镜像为centos 7.2,相对较老,所以需要使用比较新的系统。经过考虑直接使用 了最新版的centos8.2首先,下载了centos8.2的iso镜像,上传后安装发现无限安装,这应该是由于该平台限制导致,遂放弃。查看其他镜像均为qcow2格式,于是下载了CentOS-8-GenericCloud-8原创 2020-11-06 10:08:10 · 2133 阅读 · 0 评论 -
Nginx配置https以及将http请求转发到https
设置https首先是去阿里云上购买ssl,当然有免费版,但是只能支持一个域名。此处不再说明。最后nginx的配置如下: server { listen 443 ssl; server_name warmapp.xyz; keepalive_timeout 70; ssl_certificate cert/3333726_xxx.pem; ssl_certificate_key cert/3333726_xx.key; ssl_原创 2020-11-02 09:45:33 · 7045 阅读 · 0 评论 -
Linux服务器/dev/mapper/centos-root 动态扩容
背景/dev/mapper/centos-root 50G 47G 4.0G 93% //dev/vda1 1014M 284M 731M 28% /boot/dev/mapper/centos-home 134G 33M 134G 1% /home可以看到/dev/mapper/centos-root空间严重不足,而/home剩余很多。查看后/home 也没有文件。导致很多操作无法完成,比如数据库操作等开始动态扩容备份tar c原创 2020-10-12 11:19:14 · 885 阅读 · 0 评论 -
解决Linux磁盘挂载的问题
背景服务器断电后重开,当我打开网站发现不能正常工作,经过多方检查,发现磁盘容量少了。df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/centos-root 22G 12G 11G 51% /devtmpfs 16G 0 16G 0% /devtmpfs 16G 49M 16G原创 2020-08-24 11:21:00 · 2655 阅读 · 0 评论 -
解决MySQL不需要密码都可以登录的问题
说明服务器巡查的时候,发现一个高危漏洞,如下:登录服务器后查看[root@localhost ~]# mysql -urootWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 39Server version: 5.7.29-log MySQL Community Server (GPL)Copyright (c) 2000, 2020, Oracle and/or i原创 2020-08-21 10:57:12 · 1378 阅读 · 0 评论