- 博客(34)
- 收藏
- 关注
原创 Ubuntu安装MySQL5.7 + Apache + PHP + 禅道 保姆及教程
注:如果你的服务器已经安装MySQL就要将原来的MySQL卸载如果你的服务器没有安装MySQL可以忽略这一步# 卸载所有以"mysql-"开头的软件包及其配置文件# 删除MySQL的配置文件和目录# 删除不需要的软件包# 清理apt的缓存软件包。
2024-08-07 09:46:07 1426
原创 Ubuntu系统安装docker和docker-compose并解决拉取镜像超时失败问题
systemctl restart docker # 重启docker。如果没有/etc/docker/这个文件可以需要创建一下mkdir -p /etc/docker。但是我们使用docker pull 拉取镜像时会出现下图情况 无法从仓库中拉取镜像。以上我们的配置已经完成安装了docker服务并解决从镜像仓库拉取镜像超时的问题。docker pull do.nark.eu.org/library/镜像名称。上图可以看出我们已经可以正常拉取镜像。
2024-08-06 15:17:56 1302
原创 Ubuntu22.04系统安装nodejs 14 保姆级教程
一般情况下node会结合npm包管理器一起使用我们可以查看本机是否安装npm一般情况下系统都有自带的。在浏览器输入我们安装node服务的服务器IP加服务启动的IP进行查看。注:如果你的服务器是云上服务器记得开启安全组的访问控制。以上操作我们的node14已安装成功 并启动.js服务。查看我们nodejs服务端口是否启动。上传nodejs包并启动。找到我们的.js文件启动。下载nodejs14。
2024-07-23 09:37:16 756
原创 Windows系统安装MySQL8.0.38
注意:这里端口号默认是3306 如果你的电脑3306端口被占用需要修改一下端口号。Windows + R 键然后输入regedit 打开你的注册表。删除你的安装目录 里面有的内容不允许删除进行强制删除即可。到这一步我们的MySQL 8.0.38已经安装完成了。Windows + R 键然后输入cmd。选择下图我们下载的文件右键点击选择安装。同样的步骤选择mysql工具的安装目录。到此为止你的MySQL已经完全卸载掉了。然后Ctrl+F键进行搜索。我们需要选择对应的资源。如果你要停止mysql。
2024-07-03 16:57:42 3873 5
原创 Ubuntu磁盘分区和挂载 虚拟机扩容 逻辑卷的创建和扩容保姆及教程
使用命令可以看出我们创建的分区并没有分配UUIDlsblk -f所以我们接下来格式化磁盘,格式化之后才会分配UUID。
2024-06-26 14:42:44 3485
原创 使用socat做端口转发
socat是一个功能强大的多功能网络工具,它可以在两个数据流之间建立连接,同时可以转换它们的特性。它的名字源自于 "SOcket CAT",意味着它可以像cat命令一样,但用于网络连接。以下是socat多协议支持socat支持多种不同的协议,包括 TCP、UDP、IPv4、IPv6、UNIX 套接字等。连接两个数据流socat可以连接两个数据流,这两个数据流可以是文件、套接字、管道等。端口转发: 你可以使用socat在不同的主机之间进行端口转发,使得网络服务可以在不同主机之间进行通信。代理和中继。
2024-05-11 16:41:04 2137
原创 安装配置pushgateway
Prometheus采用pull模式,可能由于不在一个子网或者防火墙原因导致Prometheus无法直接拉取各个target数据。在监控业务数据的时候,需要将不同数据汇总,由Prometheus统一收集。当exporter不能满足需要时,也可以通过自定义(python、shell、Java)监控我们想要的数据。将多个节点数据汇总到pushgateway,如果pushgateway挂了,受影响比多个target大。
2024-05-11 16:04:59 1199
原创 ubuntu系统安装配置gitlab+Jenkins+发布持续集成持续部署保姆级教程。
我们上面的配置可以实现文件传输后在后端服务器自动启动jar包(服务),但是有一个问题就是我们如果已经启动运行这一个jar包(一个服务),当我们在Jenkins跑服务的时候就无法启动新的jar包,端口会冲突,所以为了更加方便我们工作,我们可以写一个脚本来实现将老的jar包(服务)删除或者移动到指定文件夹,将老的服务停止,来释放端口,从而让我们新的jar包(服务)启动。以上配置完成了,但是不建议使用第四步扩展,这样会消耗更多的资源,而且每次提交代码都要构建一次服务 并不合理,同样也是需要手动合并才行。
2024-04-22 10:49:39 1558 3
原创 Ubuntu系统设置静态固定IP保姆级教程
gateway4: 192.168.193.2 #你的网关地址。addresses: [192.168.193.130/24] #你的本机IP及掩码。我们可以使用vim /etc/netplan/01-network-manager-all.yaml 来编辑。目录下,文件名类似于01-network-manager-all.yaml或类似的名称。sudo netplan apply #使得新的网络设置生效。如下图所示我们的固定IP已经配置好。
2024-03-25 11:33:09 4199
原创 VMware安装Ubuntu-20.04.2图形化虚拟机保姆级教程
然后按照图片上的步骤选择上图完成后接下来我们继续选择完成即可完成后我们选择开启此虚拟机让它加载一会儿加载完成后会出现下面这个页面我们将左侧的选项拉到最下面选择中文简体 然后选择安装Ubuntu下图这里我们鼠标点击两次右上角的Chinese选项完成上一步后会出现图下所示 然后选择正常安装---在点击右上角的x接下来我们选择退出即可上一步完成后会出现下图,我们先选择右上角的下箭头图标 紧接着我们选择设置在设置页面我们选择显示器-----然后根据自己的电脑选择分辨率选择好后 点击应用。
2024-03-22 15:46:28 1192
原创 Prometheus配置163邮箱报警
主机名 IP地址 系统 说明Ubuntu-1 192.168.1.144 Ubuntu 20.04 docker安装的Prometheus。
2024-03-20 13:59:33 1392
原创 Prometheus添加nginx节点显示不支持stub_status 解决办法
deny all;然后curl http://本机IP/stub_status发现出来的并不是我们需要的nginx的服务器统计数据,通常是因为模块没有被正确启用或者是没有安装通过上图我们可以发现,并没有模块。
2024-03-09 15:06:19 964 1
原创 Ubuntu22.04系统 安装cAdvisor提示找不到 CPU 的挂载点错误解决办法。
如果我们在安装cAdvisor时容器启动不起来查看日志如下图所示。
2024-03-05 13:38:31 742 1
原创 ubuntu系统配置nginx日志切割
我们的目的就是对 access.log 和 error.log 这两个日志文件进行切割。下图可以看到我的日志文件的路径为/usr/local/nginx/logs/目录下的日志文件进行日志轮转。2.1 如果安装logrotate 出现下面这种错误。注:需要注意日志文件的路径 和pid文件的路径。2.3然后重新执行安装命令即可。我们可以ls查看确定一下路径。
2024-03-01 13:51:59 1153
原创 ubuntu安装nginx并配置获取客户端真实 IP 使用 http_realip_module增加 --with-http_realip_module模块。
。
2024-02-26 16:05:32 671 1
原创 ubuntu云服务器搭建ftp服务
1. 该问题是 ftp server 端没有正确配置访问模式导致的权限拒绝,需要登录 ftp server 端,执行以下命令,打开 vsftpd.conf 文件。修改以下配置参数,设置匿名用户和本地用户的登录权限,设置指定例外用户列表文件的路径,并开启监听 IPv4 sockets。添加以下配置参数,开启被动模式,设置本地用户登录后所在目录,以及云服务器建立数据传输可使用的端口范围值。1、执行以下命令,为 FTP 服务创建一个 Linux 用户,本文以 ftpuser 为例。
2024-02-25 18:04:14 1003
原创 prometheus监控配置基于Consul的服务发现
上面我们通过consul注册了node_exporter服务,接下来我们将配置Prometheus通过consul来自动发现node_porter服务,在Prometheus的配置文件prometheus.yml文件中的scrape_configs 部分添加如下所示的抓取配置。Consul 是由 HashiCorp 开发的一个支持多数据中心的分布式服务发现和键值对存储服务的开源软件,是一个通用的服务发现和注册中心工具,被大量应用于基于微服务的软件架构当中。
2024-01-19 14:24:14 1448 1
原创 Prometheus监控添加监控mongodb+docker+MySQL8.0+服务器系统进程监控+域名过期时间监控
我之前在Prometheus.yaml文件的触发器中有添加了一个触发器rules文件所以在指定rules文件内创建docker的触发器文件就行。description: "MongoDB为客户端打开的游标过多 > 10k,当前值:{{ $value }}"description: "进程{{ $labels.groupname }}有{{ $value }}个僵尸进程"description: "进程{{ $labels.groupname}}在{{ $value }}秒前重启过"
2024-01-03 15:29:00 1584 1
原创 docker-compose方式添加Prometheus被监控节点
ubuntu系统docker方式安装Prometheus+grafana保姆及教程教程。
2023-12-21 18:25:13 1163 1
原创 mount配置两台服务器目录共享
注:这是将192.168.1.140服务器根号下data目录 挂载到本服务器的根号下data下根据你自己的目录自定义。选项,远程 root 用户将被映射为本地 root 用户,这意味着他们将拥有完全的权限。目录,并且对于 NFS 服务上的文件系统操作会同步地写入到磁盘上。范围内 IP 地址的主机都将能够以读写方式挂载。两个服务器同步说明两台服务器共享目录配置完成。和不进行 root 用户转换()导出给网络中的所有。
2023-12-12 10:03:55 721
原创 docker部署nginx+tomcat实现负载均衡加动静分离
docker cp 容器id:/usr/local/tomcat/conf /opt/tomcat1 # 拷贝tomcat1的配置。docker cp 容器id:/usr/local/tomcat/webapps /opt/tomcat1 #拷贝tomcat1的web。docker cp 容器id:/usr/local/tomcat/webapps /opt/tomcat2 #拷贝tomcat2的web。8、在Windows上配置hosts解析。
2023-12-08 16:23:07 1153
原创 docker 部署nginx+tomcat实现负载均衡
docker cp 容器id:/usr/local/tomcat/webapps /opt/tomcat2/ #拷贝web文件到tomcat2。docker cp 容器id:/usr/local/tomcat/conf /opt/tomcat1/ #拷贝配置文件到tomcat1。docker cp 容器id:/usr/local/tomcat/webapps /opt/tomcat1/ #拷贝web文件到tomcat1。proxy_pass配置upstream对象即可;
2023-12-06 17:09:11 1291 1
原创 二进制安装Prometheus+grafana
timedatectl set-timezone "Asia/Shanghai" #修改时区改为上海ntpdate "ntp.aliyun.com" #更正时间。
2023-11-28 15:40:55 1344
原创 docker安装部署redis中心化集群三主三从
-cluster-replicas 1 表示为每个master创建一个slave节点 6台刚好三主三从。注意进入docker容器后执行一下命令,注意自己的真实IP地址。进入6381节点:redis-cli -p 6381。查看本集群有哪些节点命令:cluster nodes。redis-cli 为进入到redis实例内部。--cluster create 为构建集群。查看集群信息命令:cluster info。
2023-11-09 15:45:57 214 1
原创 docker 容器安装部署 MySQL:5.7主从复制
master_log_pos: 指定从数据库从哪个位置开始复制数据,通过查看主数据的状态,获取position参数;master_log_file: 指定从数据库要复制数据的日志文件,通过查看主数据状态,获取file参数;##跳过主从复制中遇到的多有错误或指定类型的错误,避免slaver端复制中断。##跳过主从复制中遇到的多有错误或指定类型的错误,避免slaver端复制中断。master_password: 在主数据库创建的用于同步数据的用户密码;
2023-11-09 10:21:59 143 1
原创 centos7 系统 Linux 配置固定IP
DNS1="192.168.1.1" #dns和网关地址一致。IPADDR="192.168.1.137" #本机ip。GATEWAY="192.168.1.1" #网关地址。#完成以上操作我们的固定IP就设置好了。
2023-10-23 15:13:14 218
原创 Centos7安装部署docker和kubernetes
sed -ri 's/.*swap.*/#&/' /etc/fstab #永久关闭。sed -i 's/enforcing/disabled/' /etc/selinux/config #永久关闭。yum install docker-ce docker-ce-cli containerd.io #安装docker。#下载 kube-flannel.yml 文件。
2023-10-11 15:49:50 213
原创 搭建Prometheus监控加grafana的web页面
mv prometheus-2.45.0.linux-amd64 /export/prometheu #将解压好的文件移动到主目录下并改名。vim /export/prometheus/prometheus.yml #打开Prometheus的配置文件添加以下内容。chown prometheus:prometheus -R /export/prometheus #将文件修改属主属组改为prometheus。
2023-10-08 14:56:26 258 1
原创 Redis-sentinel---哨兵模式
1):Master状态检测 2):如果Master异常,则会进行Master-Slave切换,将其中一个Slave作为Master,将之前的Master作为Slave 3):Master-Slave切换后,sentinel.conf的监控目标会随之调换。4):当有足够数量的 Sentinel(大于等于配置文件指定的值)在指定的时间范围内确认Master的确进入了主观下线状态, 则Master会被标记为客观下线。,其已经被集成在redis2.4+的版本中是Redis官方推荐的高可用性(HA)解决方案。
2023-06-02 19:55:44 95
原创 Redis主从配置
主从 – 同步原理 从服务器会向主服务器发出SYNC指令,当主服务器接到此命令后,就会调用BGSAVE指令来创建一个子进程专门进行数据持久化工作,也就是将主服务器的数据写入RDB文件中。redis-master----192.168.198.130 (主) redis-slave-1-----192.168.198.120 (从) redis-slave-2-----192.168.198.110 (从)redis的主从同步是异步进行的,这意味着主从同步不会影响主逻辑,也不会降低redis的处理性能。
2023-06-02 19:51:12 1475
原创 安装单机版redis
===================================================================================== 参数详解: • [Unit] 表示这是基础信息 • Description 是描述 • After 是在那个服务后面启动,一般是网络服务启动后启动。• [Service] 表示这里是服务信息 • ExecStart 是启动服务的命令 • ExecStop 是停止服务的指令。
2023-06-02 19:41:48 71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人