首页 文章 精选 留言 我的

精选列表

搜索[博客搭建],共10000篇文章
优秀的个人博客,低调大师

K8s搭建redis集群

示例redis1:将每个redis.yaml 的路径以及名称进行更改,如果不暴露端口可以将 type: NodePort 改为 ClusterIP,去掉nodePort: 32255,内部端口想修改可以将redis-2改为7001以此类推 vi redis-1.yaml kind: Service apiVersion: v1 metadata: name: redis-1 namespace: default labels: app: redis-1 spec: type: NodePort selector: app: redis-1 ports: - port: 6379 name: rest targetPort: 6379 protocol: TCP nodePort: 32255 --- apiVersion: apps/v1 kind: Deployment metadata: name: redis-1 namespace: default spec: replicas: 1 minReadySeconds: 120 strategy: type: RollingUpdate rollingUpdate: maxSurge: 1 maxUnavailable: 1 selector: matchLabels: app: redis-1 template: metadata: labels: app: redis-1 spec: containers: - name: redis-1 image: redis:latest imagePullPolicy: Always command: - "redis-server" args: - "/etc/redis/redis.conf" resources: limits: cpu: 1024m memory: 1024Mi requests: cpu: 50m memory: 500Mi ports: - containerPort: 6379 name: rest protocol: TCP volumeMounts: - mountPath: /var/lib/redis name: data - mountPath: /etc/redis/redis.conf name: conf securityContext: privileged: true dnsPolicy: ClusterFirst nodeName: 主机名或ip volumes: - hostPath: path: /srv/redis/test/data name: data - hostPath: path: /srv/redis/test/redis.conf name: conf kubectl apply -f redis-1.yaml 示例redis2:创建4个或6个自行决定将每个redis.yaml 的路径以及名称进行更改 vi redis-2.yaml kind: Service apiVersion: v1 metadata: name: redis-2 namespace: default labels: app: redis-2 spec: type: NodePort selector: app: redis-2 ports: - port: 6379 name: rest targetPort: 6379 protocol: TCP nodePort: 32266 --- apiVersion: apps/v1 kind: Deployment metadata: name: redis-2 namespace: default spec: replicas: 1 minReadySeconds: 120 strategy: type: RollingUpdate rollingUpdate: maxSurge: 1 maxUnavailable: 1 selector: matchLabels: app: redis-2 template: metadata: labels: app: redis-2 spec: containers: - name: redis-2 image: redis:latest imagePullPolicy: Never command: - "redis-server" args: - "/etc/redis/redis.conf" resources: limits: cpu: 1024m memory: 1024Mi requests: cpu: 50m memory: 500Mi ports: - containerPort: 6379 name: rest protocol: TCP volumeMounts: - mountPath: /var/lib/redis name: data - mountPath: /etc/redis/redis.conf name: conf securityContext: privileged: true dnsPolicy: ClusterFirst nodeName: 主机名或ip volumes: - hostPath: path: /srv/redis/test/data2 name: data - hostPath: path: /srv/redis/test/redis.conf name: conf kubectl apply -f redis-2.yaml node 节点操作 vi /srv/redis/test/redis.conf bind 0.0.0.0 masterauth 123456 requirepass 123456 slowlog-log-slower-than 100000 appendonly yes cluster-enabled yes cluster-config-file /var/lib/redis/nodes.conf cluster-node-timeout 5000 dir /var/lib/redis port 6379 node节点进行操作(本人是在单台node操作,如果有多个节点可以在多个节点进行创建,reids.conf也需要在多个节点进行创建)先创建data1-data6 mkdir -p /srv/redis/test/data{1..6} 主节点操作,查看redis 容器ip kubectl get pods -o wide | grep redis 启动好reids后进入容器后执行组建集群 redis-cli --cluster create --cluster-replicas 1 -a "密码" 192.168.68.117:7000 192.168.94.253:7001 192.168.70.33:7002 192.168.68.117:7003 192.168.94.253:7004 192.168.70.33:7005 查看集群信息在任意一个 redis 节点的主机上执行以下命令: # redis-cli -c -a "12345" -h 192.168.190.133 -p 7002 cluster info # redis-cli -c -a "12345" -h 192.168.190.133 -p 7002 cluster nodes

优秀的个人博客,低调大师

基于阿里云Centos 搭建Discuz论坛

1、准备一台阿里云服务器 阿里云服务器优惠券地址:跳转2、准备 LAMP 环境LAMP 是 Linux、Apache、MySQL 和 PHP 的缩写,是 Discuz 论坛系统依赖的基础运行环境。我们先来准备 LAMP 环境安装 MySQL 使用 yum 安装 MySQL: yum install mysql-server -y 安装完成后,启动 MySQL 服务: service mysqld restart 使用 mysql 默认账户名和密码,您也可以设置自己的 MySQL 账户名和密码: /usr/bin/mysqladmin -u root password 'Password' 将 MySQL 设置为开机自动启动: chkconfig mysqld on 下面命令中的密码是教程为您自动生成的,为了方便实验的进行,不建议使用其它密码。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册