linux
17号技师
这个作者很懒,什么都没留下…
展开
-
Centos 定时器的使用
安装Crontabsyum install crontabssystemctl enable crond #设为开机启动systemctl start crond #启动crond服务systemctl status crond #查看状态配置定时任务vi /etc/crontab配置生效crontab /etc/crontab #加载配置crontab -l #查看任务crontab -u 用户名 -l #列出用户的定时任务列表https://原创 2021-03-11 08:16:29 · 587 阅读 · 0 评论 -
docker开启远程访问
docker开启远程访问修改配置文件(因为我安装docker的时候已经使用containerd.sock)sudo vim /usr/lib/systemd/system/docker.service添加ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock加载配置systemctl daemon-reload重启dockersys原创 2021-01-05 09:58:47 · 238 阅读 · 0 评论 -
centos7 虚拟内存、swap设置
背景我的服务器内存差不多超过80%查看系统的内存信息得知自己机器没有swap(命令 free -m)创建swap创建文件夹(这个自己设置就好了)mkdir /swap使用 dd 命令创建一个 swap 文件, 大小为 2Gdd if=/dev/zero of=/swap/swapadd bs=1024 count=2048000权限设置chmod 600 /swap/swapadd转换为 swap 格式mkswap /swap/swapadd用swa原创 2021-01-04 17:55:34 · 621 阅读 · 0 评论 -
JVM可视化监控
prometheus + jmx_exporter + grafana前面已经安装了prometheus + grafanajmx_exporter 地址使用下载jar以前启动一个jar包java -jar yourJar.jar现在启动一个jarjava -javaagent:./jmx_prometheus_javaagent-0.14.0.jar=8080:config.yaml -jar yourJar.jarconfig.yaml 可以参考---lowercas原创 2021-01-04 17:11:15 · 288 阅读 · 0 评论 -
kong可视化监控
(kong + konga + prometheus + grafana)前面已经安装了kong + konga + prometheus + grafana在konga安装prometheus插件访问ip:8001/metrics即可查看数据编写prometheus 配置文件- job_name: 'kong' # 仔细看下面两行注 static_configs: - targets: ['192.168.0.1:8001']重启prometheus打开pro原创 2020-12-27 15:04:54 · 1310 阅读 · 0 评论 -
Kong/Konga网关的Docker部署
网上已经有许多关于kong部署和网关概念的文章在这里就不多述了,本次主要是对自己部署过程的记录和一些配置项的补充首先创建kong-net容器网络,默认设置为bridgedocker network create kong-net部署Postgres,kong默认使用Postgres做持久层docker run -d --name kong-database \--network=kong-net \-p 5432:5432 \-e "POSTGRES_USER=kong" \-e "POS转载 2020-12-27 12:33:15 · 612 阅读 · 0 评论 -
docker可视化监控redis
redis_exporter + Prometheus + Grafana前面已经安装了 Prometheus + Grafana安装redis_exporter#不带密码docker run -d --name redis_exporter -p 9121:9121 oliver006/redis_exporter --redis.addr redis://192.168.0.1:6379# 带密码docker run -d --name redis_exporter -p 9121:91原创 2020-12-27 11:02:35 · 478 阅读 · 0 评论 -
想把docker的文件挂载在宿主机
原因我想把数据持久化,但是有不知道需要编写什么文件思路先随便启动一个容器例如es进入容器内部查看文件结构把容器内的文件复制出来删除容器,使用挂载方式创建容器容器内部查看文件结构(以es为例)查看docker exec -it myes bashpwdls复制bcb0a116e697 是容器idcp语法docker cp [OPTIONS] container:src_path dest_pathdocker cp [OPTIONS] dest_path c原创 2020-12-27 09:32:50 · 1080 阅读 · 0 评论 -
docker运行mysql减少内存
原因看到控制台的mysql的内存占用过高,但是自己的数据量并不大修改参数进入容器(如果是挂在的配置文件,在宿主机编写即可)docker exec -it mysql01 bash安装vimapt-get updateapt-get install vim 修改配置文件vim /etc/mysql/conf.d/docker.cnf添加#检测的表对象的最大数目performance_schema_max_table_instances=400#表定义缓存中表的原创 2020-12-27 08:56:44 · 1036 阅读 · 2 评论 -
docker安装es
前提我的主机只有1h2g,所以需要小内存修改系统参数vim /etc/sysctl.conf添加vm.max_map_count=262144读取sysctl -p安装es-d表示后台运行 "ES_JAVA_OPTS"启动参数,小内存docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms128m -Xmx128m" --name myes do原创 2020-12-27 08:41:59 · 258 阅读 · 0 评论 -
docker安装可视化Mysql监控4
docker安装可视化Mysql监控(mysql + mysql exporter + Prometheus + Grafana)前面我们已经安装了 Prometheus + GrafanaPortainer安装mysql建立挂载的数据卷mkdir -p /opt/mysql/data设置账户密码进入mysql容器(自行百度)mysql -u root -pCREATE USER 'exporter' @ '%' IDENTIFIED BY '123456';GRANT PRO原创 2020-12-27 00:52:37 · 546 阅读 · 0 评论 -
docker安装可视化Centos监控3
可视化系统监控(node-exporter + Prometheus + Grafana)之前已经安装了 Prometheus + Grafana安装 node-exporterdocker run -d \ --net="host" \ --pid="host" \ -v "/:/host:ro,rslave" \ quay.io/prometheus/node-exporter \ --path.rootfs /host访问http://ip:9100/metrics,可原创 2020-12-27 00:27:28 · 318 阅读 · 0 评论 -
记一次可视化docker监控2
Docker监控系统方案(Prometheus+cAdvisor+Grafana)前面我们已经安装了cAdvisor+Grafana安装 PrometheusPrometheus 架构图编写Prometheus配置文件prometheus.ymlmkdir -p /usr/local/prometheusvim prometheus.yml# my global configglobal: scrape_interval: 15s # Set the scrape原创 2020-12-27 00:13:03 · 196 阅读 · 0 评论 -
记一次可视化Centos系统监控1
前提一台centos7.6(我的是1h2g)docker 环境(可以先安装Portainer - docker管理工具)架构图安装InfluxDBdocker run -d -p 8083:8083 -p 8086:8086 --name influxdb tutum/influxdb8083是可视化的web页面,访问http://ip:8083即可创建数据库回车即可创建用户安装cadvisordocker run -d \--volume=/var/lib原创 2020-12-26 23:51:24 · 498 阅读 · 0 评论 -
centos7 下 后台运行 jar
普通运行 jarjava -jar xxx .jar当前 shell 窗口的后台运行java -jar xxx .jar &关闭 shell 后依然运行(信息会在当前目录下的nohup.out)nohup java -jar xxx.jar &原创 2020-05-23 23:36:02 · 364 阅读 · 0 评论 -
服务器出现No space left on device
今天重新启动了以前的web项目,上传一个文件,却出现了一下错误,现在来记录一下{"timestamp":"2020-04-16 09:15:07","status":500,"error":"Internal Server Error","message":"Failed to parse multipart servlet request; nested exception is jav...原创 2020-04-16 09:49:12 · 1940 阅读 · 0 评论 -
两台Linux系统之间传输文件 scp
复制远程文件scp -r 远程主机用户名@远程主机:远程文件 本地文件例如: scp -r root@192.168.216.142:/usr/local/redis-5.0.8.tar.gz /usr/local/re复制本地到远程文件scp 本地文件 -r 远程主机用户名@远程主机:远程文件例如: scp /usr/local/redis-5.0.8.tar.gz -r root@...原创 2020-03-27 13:41:34 · 149 阅读 · 0 评论 -
CentOS7:ifconfig command not found解决和netstat -an
没有 ifconfig 和netstat -an 的话安装 net-tools packageyum install net-tools原创 2020-01-29 09:17:42 · 205 阅读 · 0 评论 -
CentOS7图形界面与命令行界面切换
添加链接描述原创 2019-11-28 00:38:54 · 164 阅读 · 0 评论 -
解决 Client.Timeout exceeded while awaiting headers或Docker Pulling fs layer net/http: TLS handshake的方案
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled (Client.Timeout exceeded while awaiting headers).解决方案:1)创建daemon.json文件vim /etc/docker/daemon.jso...转载 2019-08-22 18:05:55 · 1853 阅读 · 2 评论 -
CentOS不能联网问题
虚拟机中以最小化方式安装centos7,后无法上网,因为centos7默认网卡未激活。而且在sbin目录中没有ifconfig文件,这是因为centos7已经不使用 ifconfig命令了,已经用ip命令代替;并且网卡名称也不是eth0了,而是改成eno16777736了。解决ifconfig不可用:ip addr 即查看分配网卡情况。激活网卡:在文件 /etc/sysconfig/net...转载 2019-08-22 17:22:33 · 153 阅读 · 0 评论