- 博客(56)
- 资源 (2)
- 收藏
- 关注
原创 关于MySQL启动报错 * The server quit without updating PID file (/run/mysqld/mysqld.pid).
然后查看这些包含my.cnf的配置文件,发现/etc/mysql/my.cnf确实有/run/mysqld/mysqld.pid!我用的是/etc/my.cnf。一直出现这个/run/mysqld/mysqld.pid问题,我配置文件明明没有这个,而且我显示指定了其他路径还是会出现这样问题。总结:mysqld --print-defaults命令是救命的存在,能够检查数据库启动用的一些配置和输出的文件路径。最后在/etc/my.cnf配置文件中,显示定义我们的pid输出路径,其实显示定义也没关系。
2024-07-04 11:57:37 188
原创 MySQL迁移到pgsql中
我是用centos7.9才实现的,公司arm架构的弄了半天没弄起来,最后虚拟机搞了个centos就好了。最后开始执行命令迁移。
2024-07-02 14:07:55 161
原创 关于k8s中部署kubesphere的prometheus-k8s-0容器报CrashLoopBackoff问题
查阅大量资料,包括问gpt都无济于事,说是和内存相关,但是无法定位到具体的问题点,后面通过官方论坛和群,寻求帮助后给了一个排除的思路从而解决;判定是和nfs存储不兼容,我是arm架构的,网上说amd可正常使用。所以我现在改用的是本机存储。重新apply一下就正常了。
2024-06-18 16:05:16 169
原创 Git将本地代码推到远程仓库
Git将本地代码推到远程仓库 - 简书拉取git仓库到本地:连接git仓库 将项目拉取到本地_本地拉取git项目-CSDN博客
2023-11-10 13:45:00 105
原创 离线安装docker
我这边下载的是docker-20.10.9.tgz 下载地址https://download.csdn.net/download/weixin_45548465/87513150。离线安装包下载地址 https://download.docker.com/linux/static/stable/x86_64/给文件增加可执行权限(不增加也行)启动docker 并设置开机自启。查看docker服务状态。自定义docker服务。
2023-11-10 11:44:08 107
原创 Windows下操作mysql
mysqld --initialize --console #查看日志。mysqld --initialize-insecure #初始化。mysqld install mysql8 #注册服务。net start mysql8 #启动服务。sc delete mysql8 #删除。这是mysql解压包安装的方式。#创建数据库名称并设定字符集。mysql>exet;
2023-11-10 11:36:23 139
原创 含泪解决mysql多实例情况下,启动mysql找默认/etc/my.cnf问题
修改:/support-files/mysql.server。查找extra_args定位修改。启动时要指定自己的配置文件。
2023-11-10 11:34:58 284
原创 使用shell、dockerfile、buildx、docker-compose整合构建多个jar包并实现一键发布项目
需要注意的是,使用docker-compose的前提是镜像已经构建完整,然后再目标服务器中执行docker-compose up一键拉取镜像、运行容器并实现一键部署。执行脚本时,构建了不同架构的镜像,需要注意的是docker版本需要支持buildx才可以,并且已经下载好不同架构的模拟器。我用的docker版本是 24.0.5;推送到harbor仓库的前提是要搭建好仓库,并创建好项目。mysql配置是更具项目需求配置,这里注意mysql的路径。执行脚本时,需要传一个值进去,例如:1.6.9(版本号)
2023-11-10 10:58:53 227
原创 htpps实现访问svn
这里可能过于碎片化,不过大家作为参考就好首先安装svn服务以及https的使用,这边不做多赘述参考文献:重点说下,自己在通过https来访问的svn注意点!
2023-11-09 17:19:17 186
原创 Keepalived离线安装
以上步骤描述的是Keeplived的简单离线安装流程,具体根据实际情况调整。需要注意的是,在安装时需要安装相关的依赖包,如libnl、libnl-devel、gcc、openssl-devel等,以确保程序顺利编译运行。Keeplived是在Linux服务器中实现负载均衡和故障转移的软件,支持在多个服务器之间共享虚拟IP地址,并通过VRRP协议检测主服务器的可用性,实现高可用性和负载均衡。下面是我自己测试环境中使用的配置文件。keepalived配置文件参考。
2023-11-09 17:15:02 899
原创 安装haproxy+代理mysql
实现systemctl start haproxy方式启停。创建配置文件目录/home/haproxy/conf/主要是对mysql进行负载均衡。创建haproxy账号。
2023-11-09 16:40:18 242
原创 redis主从+哨兵模式
刚开始配置的时候,把认定主的redis先启动!再启动其他的redis服务,然后再启动哨兵sentinel服务。注意:我这里把原有的注释、空格都去掉了,给redis配置文件瘦身了。springboot中调用redis的相关配置。仅供参考,有什么问题可以评论区留言。注意:所有哨兵配置文件都一样。
2023-11-09 16:17:17 31
原创 docker构建不同架构的镜像
建议使用docker 23.0.4版本,这个版本预装了buildx,只需要下载所有架构的模拟器就好。如果是其他低版本的docker镜像的话,要安装buildx才能使用。
2023-11-09 15:38:00 127
原创 通过shell脚本实现 离线情况下手动安装jdk、mysql、nginx、minio、redis
通过shell脚本实现 离线情况下手动安装jdk、mysql、nginx、minio、redis
2023-11-09 14:07:56 377
原创 shell方式安装gcc、jdk、nginx、redis、mysql——【suse linux环境】
suse linux环境下通过shell脚本部署gcc、jdk、nginx、redis、mysql
2023-11-09 14:03:40 64
原创 openEuler安装中遇到的坑 - 网卡设置以及安装
注意openEuler-20.03-LTS-SP3 基于Linux内核 4.19 所以在选择虚拟机安装时候要注意。物理机安装openEuler遇到网卡默认指向问题,实际网卡的ONBOOT设置为yes然后重启即可。使用ifdown 【网卡名称】 和 ifup 【enp0s3】 命令保存修改重启网卡。ifconfig 【网卡名】 down。
2023-05-17 16:37:25 3410
原创 tomcat中关闭catalina.out日志文件输出
usr/local/apache-tomcat-8.5.34/bin/catalina.sh文件。
2023-05-16 10:59:29 835
原创 linux中实现minio高可用集群
systemd配置文件minio.service,实现systemctl start minio方式启动。搭建高可用MinIO集群_minio 集群_夜空Page的博客-CSDN博客。minio存放的路径 不要和根磁盘共用,不然会启动失败。启动脚本data/minio/run/run.sh。将minio文件下载到指定路径。
2023-05-08 15:52:27 162
原创 calico中一直处于READY0/1
需要注意的是,这些端口可能会因为不同的配置而有所不同。例如,如果使用了自定义的网络策略,则可能需要开放其他端口以支持特定的网络流量。TCP/2379、TCP/2380:etcd 数据库的默认端口,用于存储 Kubernetes 集群的状态和元数据。TCP/6666:Felix 应用程序的默认端口,用于与 Calico 网络中的其他组件通信。TCP/5473:Calico 管理界面的默认端口,用于管理和监控 Calico 网络。UDP/4789:VXLAN 封装的数据包的默认端口,用于跨节点通信。
2023-05-08 15:51:06 825
原创 calico问题——kube-apiserver报错了服务kubernetes/default的集群IP 10.0.0.1不在服务CIDR 169.169.0.0/16内;请重新创建.
安装网络插件,并运行会生成有关cni文件目录,里面会显示要使用的master cluster ip,一定要和master_ssl.cnf中对应上,不然后面会导致容器无法正常运行!这里的ip段是有讲究的,不然后面安装的calico网络插件会找不到,会报错。一定要检查kube-apiserver的配置文件。ps:不懂就记录,好记性不如烂文档。这三个是三个master的运行情况。
2023-05-08 15:49:34 258
原创 node中发现有一个calico的pod没有正常运行
然后查看这个pod所部署在的node服务器,查看kubelet运行情况。关闭harbor后,腾出内存后,重启kubelet就恢复了。因为我在这个服务器中运行了harbor仓库,查看这个pod的详情信息。
2023-05-08 15:48:30 156
原创 k8s集群手动安装coreDNS
然后,通过nslookup 【service name】进行验证。创建coredns.yaml文件。创建一个busybox.yaml。
2023-05-08 15:47:08 584 1
原创 k8s跨node curl 访问不通问题排查解决
参考连接:问题是这样的:三台云服务器:部署了三个master+三个node,发现在其中一台master上,验证能够正常访问其他工作节点上的pod。发现curl 不了,只能curl分配到本机的pod,后面才发现是路由转发策略问题导致!一下是步骤和解决方式:Chain FORWARD (policy DROP) 是 Linux iptables 防火墙中的一个规则链,用于控制转发流量的访问。
2023-05-08 15:46:31 2345
原创 linux中java服务启停通过Systemd unit方式
在 ExecStart 中将命令写成 /usr/local/jdk1.8.0_202/bin/java -jar *.jar 是有语法错误的。在 Systemd unit 文件中,对于 ExecStart 命令的解析是由 shell 执行的,和在交互式的 shell 中一样。而 *.jar 是一个通配符(Wildcard),不是一个具体的 jar 文件名,这会导致启动失败。所以要这样写才不会启动失败。
2023-05-08 15:42:53 154
原创 kubernetes核心资源内容
访问测试访问 http://hello.test.com:30813/访问 https://demo.test.com:31761/ ,nginx是由Ingress层返回的访问 https://demo.test.com:31761/nginx ,nginx是由nginx-demo中的pod返回的修改Ingress配置文件,将path: "/nginx"改成path: “/nginx.html”nginx-demo中的pod的nginx容器内推荐nginx文件ls总结ingress实现。
2022-11-01 14:47:21 3557
原创 mysql在忘记密码的情况下,修改密码
引用文章: https://blog.csdn.net/weixin_45504248/article/details/123742630。步骤四:在命令行内输入以下命令设置新的mysql的root密码。#不输入密码即可登入mysql,因为root密码已被置为空。步骤三:在命令行输入以下命令恢复mysql登录时检测密码。此处把新密码设置为root,你可以设置为你的密码。步骤五:测试root密码是否重置成功。不输入密码即可登入mysql。保存退出my.cnf。保存退出my.cnf。
2022-09-20 11:59:52 85
原创 使用kubeadm工具快速安装 Kubernetes集群
根据kubernetes权威指南 第5版来操作,每次到最后的初始化就报错,烦死了。所以我记录下我是怎么处理的。
2022-09-20 11:37:32 282
原创 二进制包安装kubernetes1.19.0
为etcd和Kubernetes服务启用基于CA认证的安全机制,需要CA证书 进行配置。如果组织能够提供统一的CA认证中心,则直接使用组织颁 发的CA证书即可。如果没有统一的CA认证中心,则可以通过颁发自签 名的CA证书来完成安全配置。etcd和Kubernetes在制作CA证书时,均需要基于CA根证书,本文以 为Kubernetes和etcd使用同一套CA根证书为例,对CA证书的制作进行说明。
2022-09-20 11:30:08 739
原创 关于二进制安装k8s 使用calico网络插件出现NotReady问题
failed pulling image "k8s.gcr.io/pause:3.2": Error response from daemon
2022-08-16 13:59:34 1871 2
原创 docker-compose安装redis、mysql、nginx、minio
代码】docker-compose安装redis、mysql、nginx、minio。
2022-07-25 16:55:32 572
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人