系统运维
Hello_Error
这个作者很懒,什么都没留下…
展开
-
centos7 docker 宿主机不能访问容器问题解决
一、问题描述:容器内可访问,容器外不可访问用docker起的应用程序,在容器内可以访问这个程序,没问题,如下:但是容器外、宿主机内就不行(端口不通)但是明明把宿主机的端口和容器的端口映射了,这是之前docker run 的命令:docker run -itd --name demo -p 8091:8091 icpcloudgather容器内可访问,容器外不可访问,出现这个问题的原因明显是网络问题,并且可以定位到是容器与宿主机之前的网络通信出现问题。二、解决方式:...原创 2021-04-16 10:40:53 · 4203 阅读 · 5 评论 -
docker容器日志收集方案(方案一 filebeat+本地日志收集)
docker会通过的data volume映射让容器内的应用把日志写到容器外,然后就可以用Filebeat收集这些日志文件。而docker容器的标准输出都会到宿主机这个目录下:/var/lib/docker/containersdocker容器日志默认记录方式为 json-file 就是将日志以json格式记录在磁盘上格式如下:{"log": "2018-11-16 01:24:30.372 INFO [demo1,786a42d3b893168f,786a42d3..原创 2021-04-14 17:16:09 · 1777 阅读 · 0 评论 -
docker部署springboot应用程序Jar包
第一步,docker部署springboot项目时,第一需要满足其环境的配置。给服务器安装docker环境及jdk环境。不做过多赘述。可参考https://www.cnblogs.com/coloz/p/11121311.html、https://www.runoob.com/docker/centos-docker-install.html第二步,需要将springboot项目打成jar包。直接使用maven的package即可第三步 ,我们需要将jar包上传至服务器。可以使用moba原创 2021-04-14 16:11:19 · 249 阅读 · 0 评论 -
docker安装mysql
1、 docker 中下载 mysqldocker pull mysql2、启动docker run --net=host --name mysql-test -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.113、验证是否安装成功4、进入容器docker exec -it mysql-test bash5、登录mysqlmysql -u root -pALTER USER 'root'@'localhost' IDENTIFIED...原创 2021-04-14 15:38:24 · 110 阅读 · 0 评论 -
docker常用命令记录
1、创建容器docker run --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.112、创建容器 (--net=host,表示直接使用的主机的网络,后面-p 8091:8091加不加都可哟)docker run --net=host --name demo -p 8091:8091 icpcloudgather3、查看所有容器:docker ps -a4、查看在运行的容器:...原创 2021-04-14 15:30:02 · 116 阅读 · 0 评论 -
Shell脚本启动/停止/重启(SpringBoot)jar包
1、启动startup.shnohup java -jar demo-0.0.1-SNAPSHOT.jar &tail -f nohup.out2、停止stop.sh#!/bin/bashpid=`ps -ef |grep demo-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`b=0if [ $pid -...原创 2019-09-07 10:57:34 · 355 阅读 · 0 评论 -
利用Redis高速缓存实现Tomcat集群在Nginx负载均衡机制下的Session共享
为什么要共享session?我们使用单台Tomcat的时候不会有共享sesssion的疑虑,只要使用Tomcat的默认配置即可,session即可存储在Tomcat但是随着业务的扩大,增加Tomcat节点构成Tomcat集群大势所趋,分布式带来了增加更大规模并发请求的优势,但是也随之到来了一个问题,每个Tomcat只存储来访问自己的请求产生的session,如果Tomcat-A已经为客...原创 2019-01-30 17:44:35 · 590 阅读 · 0 评论 -
利用nginx在windows下搭建tomcat集群实现负载均衡
环境介绍:Win7 64位SP1Nginx版本:nginx/1.8.0tomact版本:apache-tomcat-7.0.6、apache-tomcat-8.0.17jdk版本:jdk1.81. 下载nginx1.8.0版本:http://nginx.org/download/nginx-1.8.0.zip2. 解压软件到对应位置(D:\develop\nginx),并...原创 2019-01-29 17:31:14 · 303 阅读 · 0 评论 -
Linux定时任务调用shell脚本sh文件
1.编写sh文件 创建:vi test.sh 写入:date >> /root/data.txt2.默认创建的这个sh问件是没有执行权限的,修改权限 chmod 777 test.sh3.设置crontab定时任务 打开定时任务配置文件:crontab -e 设置定时调用test.sh:* * * * * /root/test.sh4.保存退出5.如...原创 2019-01-25 16:25:00 · 1252 阅读 · 0 评论 -
手动设定centOS服务器地址
手动设定手动设定只要修改三个文件就可以了a),/etc/sysconfig/network[zhangy@localhost network-scripts]$ cat /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=yes#HOSTNAME=localhost.localdomain //为什么要把主机名注释掉,一般...原创 2018-12-21 18:33:31 · 219 阅读 · 0 评论 -
Linux配置静态IP以及解决配置静态IP后无法上网的问题
方式一、图形界面配置 二、命令行方式:终端输入命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0编辑:DEVICE="eth0"BOOTPROTO=noneIPV6INIT="no"NM_CONTROLLED="yes"ONBOOT="yes"TYPE="Ethernet"UUID="d9398296-a5c6-47.原创 2018-10-17 17:32:33 · 5461 阅读 · 0 评论 -
linux下安装jdk
1、下载jdk-7u4-linux-i586.rpm2、将jdk-7u4-linux-i586.rpm文件放在/opt目录下3、给安装包赋予运行权限cd /opt chmod 755 jdk-7u4-linux-i586.rpm4、-安装该rpm安装包rpm -ivh jdk-7u4-linux-i586.rpm 5、设置环境变量vi /etc/profi原创 2017-05-05 13:32:01 · 556 阅读 · 0 评论