docker redis wsl

redis系列--redis单机

Redis是单线程吗? Redis的单线程主要是指Redis的网络IO和键值对读写都是由一个线程来完成的,这也是Redis对外提供键值存储服务的主要流程。但redis的其他功能,比如持久化,异步删除,集群数据同步等,其实是由额外的线程执行的。 Redis单线程为什么还能这么快? 因为它所有的数据都在 ......
redis 单机

Docker Compose 快速搭建 Redis 单机版

Redis 是非常流行的缓存中间件,其具有功能强大和部署简单的优势,我们在 CentOS 上使用 yum 就能够在线安装 Redis。之所以要介绍使用 Docker 进行容器化部署 Redis ,主要原因是当前容器化部署是主流,而且能够保障服务器文件系统的整洁。 本篇博客主要介绍如何使用 docke ......
单机版 单机 Compose Docker Redis

docker从0安装Jenkins

docker从0安装Jenkins Ubuntu初始化 sudo apt-get install openssh-server sudo vim /etc/ssh/sshd_config 设置静态IP cd /etc/netplan ··· network: version: 2 renderer: ......
Jenkins docker

推荐一款Redis可视化工具:ARDM

还是那句话:出众的软件有很多,适合自己的才是最好的。 Another Redis Desktop Manager 🚀🚀🚀 更快、更好、更稳定的Redis桌面(GUI)管理客户端,兼容Windows、Mac、Linux,性能出众,轻松加载海量键值 🇨🇳Windows •可以在github 或 ......
工具 Redis ARDM

DOCKER20231217: 容器引擎Docker

1.1 Docker简介 1.1.1 什么是Docker? 一种轻量级的操作系统虚拟化技术,基于Go语言实现的开源容器项目,诞生于2013年,最初发起者是dotCloud公司(现 Docker Inc) Docker容器化虚拟技术 vs 传统虚拟机技术 特性 容器 虚拟机 启动 秒级 分钟级 硬盘使 ......
容器 20231217 引擎 DOCKER Docker

使用Docker自定义配置部署RustDesk Server

“RustDesk 是一款可以平替 TeamViewer 的开源软件,旨在提供安全便捷的自建方案。” 这是RustDesk官网对自己的描述。 作为一款使用Rust语言开发的开源软件,在为数不多的Rust开发者和数量庞大的Rust学习者中还是有相当的知名度的,并且商业化的RustDesk Pro也是如 ......
RustDesk Docker Server

Redis不同版本,内存分配,硬件的性能研究

Redis不同版本,内存分配,硬件的性能研究 前言 Konw more ! Do more ! Gain more ! 骨折之后开始减肥. 前段时间跳绳导致膝盖不舒服,现在改骑车和走路. 在有限的没人有烦的时间里,还是想能够多学习一些东西. 之前了解了 isolcpus 现在突然想内存分配可能也有性 ......
内存 性能 版本 硬件 Redis

网络 IO 高级篇:有趣的 Docker 网络问题排查

前段时间公司的安卓打包服务出现问题,现象是在上传 360 服务器进行加固的时候,非常大概率会卡在上传阶段,长时间重试最后失败。我对这个情况进行了一些排查分析,解决了这个问题,写了这篇长文复盘了排查的经历,会涉及到下面这些内容。 Docker 桥接模式网络模型 Netfilter 与 NAT 原理 S ......
网络 Docker 问题 IO

kubeadm使用docker搭建k8s 1.27.2高可用集群

系统基础优化 #系统版本:Ubuntu22.04 #docker版本:20.10 #kubeadm版本:1.27.2 root@k8s-master1:~# cat /etc/sysctl.conf ################################################## ......
集群 kubeadm docker k8s 8s

第七章:集成Redis、dubbo和dubbo-ssm

一、集成redis 二、集成dubbo 三、集成dubbo-ssm ......
dubbo dubbo-ssm Redis ssm

Docker 部署数据可视化 Superset 3.0.0 深度汉化并配置元数据存储为 Postgres

Superset 官方提供的 Docker 镜像在 3.0.0 版本下不能做到开箱即用,需要一些设置 拉取原始镜像docker pull apache/superset:3.0.0配置 superset_config.pysuperset_config.py 会覆盖掉 config.py 里的变量, ......
数据 深度 Superset Postgres Docker

docker遇到Cannot connect to the Docker daemon at unix:///var/run/docker.sock问题的解决方案

问题背景: 由于服务器没有经常维护,导致应用不能正常运行。排查问题,执行 docker ps 命令时,报如下错误: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon run ......
docker 解决方案 connect 方案 Cannot

Docker Compose: depends_on

depends_on depends_on expresses startup and shutdown dependencies between services. Short syntax The short syntax variant only specifies service names ......
depends_on Compose depends Docker on

Redis集群

集群 由于数据量过大,单个Master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展每个复制集只负责存储整个数据集 的一部分,这就是Redis的集群,其作用是提供在多个Redis节点间共享数据的程序集。 Redis集群是一个提供在多个Redis节点间共享数据的数据集 Redis集群可以支 ......
集群 Redis

Docker部署Redis

1、拉取redis镜像 docker pull redis 2、创建redis配置文件 mkdir -p /mydata/redis/conf touch /mydata/redis/conf/redis.conf 3、启动redis镜像 docker run -p 6379:6379 --name ......
Docker Redis

Docker 安装

1、在线安装 1.1、卸载系统之前的 docker sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ do ......
Docker

Redis集群

1.描述 集群,即是Redis Cluster。其由多个redis节点组成,redis数据保存在这些节点中。这些节点分为主节点和从节点:只有主节点负责读写请求和集群信息的维护,从节点只负责主节点数据和状态的复制。 2.作用 数据分区:redis集群是将数据分散存到多个节点中的。具体存到哪个节点是根绝 ......
集群 Redis

Docker部署mysql5.7数据库

1、拉取镜像 docker pull mysql:5.7 2、启动mysql5.7镜像 docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/li ......
数据库 数据 Docker mysql5 mysql

docker-compose up -d 运行容器秒自动停止解决方案

正常的我们运行Docker-Compose的服务 docker-compose -f docker-compose.yml up -d mysql-setup 执行Docker ps 查看存活的容器 Docker PS发现没失败但是未找到存活的容器 查看日志 docker logs mysql-se ......

常用docker 配置2023

https://docs.docker.com/engine/install/ubuntu/安装 Docker 引擎编辑配置文件/mysql/conf/my.cnf[mysql]#设置mysql客户端默认字符集default-character-set=UTF8MB4[mysqld]#设置3306端 ......
常用 docker 2023

快速打印docker容器日志

有的时候需要在服务器上查看日志信息。 往往敲命令又太多,觉得麻烦,所以写了一个这个脚本。 赋权之后,这个脚本里面丢到/usr/local/bin/ 下面。就可以在任何地方使用 lgs ,然后输入容器部分的名字。如果有多个输入序号就可以打印日志啦。 #/bin/bash read -p "enter ......
容器 docker 日志

Redis基础命令操作

一、基础命令 1.ping(心跳检查) ping //输入ping 命令,看到PONG响应,说明客户端与Redis的连接正常。 2.get/set(读写键值) set name xiaoHong //set key value 会将指定 key-value写入到DB。 get name //get ......
命令 基础 Redis

基于Lighthouse安装docker

1. 前言 在此之前小编通过各种方式介绍过自己通过服务器搭建的一些玩法,也写过一些教程,但是那些教程,现在回头来看,都是有些杂乱了,统一性不强。我就准备重新整理一下之前写的文章,并且准备重新开一个专题来写自己折腾的内容,专题的名字就叫-原来服务器这么有用。也希望大家多多提意见,给思路,谢谢大家的支持 ......
Lighthouse docker

docker部署redis主从集群

1、创建数据目录(logs目录要给权限,要不然会报错) mkdir -pv /data/redis/(data,logs} chmod 777 /data/redis/logs 2、redis.conf 配置文件 -—-主从配置 master 节点配置 cd /data/redis vim redi ......
主从 集群 docker redis

Redis相关漏洞

默认端口:6379 Redis是一套开源的使用ANSI C编写、支持网络、可基于内存亦可持久化的日志型、键值存储数据库,并提供多种语言的API。Redis如果在没有开启认证的情况下,可以导致任意用户在可以访问目标服务器的情况下未授权访问Redis以及读取Redis的数据。 RCE-CVE-2022- ......
漏洞 Redis

Redis分布式锁的扩展方法

分布式锁代码 #region 秒杀业务测试 private static readonly string redisConnectionStr = "127.0.0.1:6379,connectTimeout=5000,allowAdmin=false,defaultDatabase=1"; /// ......
分布式 方法 Redis

redis

redis对字符串的常用命令 set 设置 get 获取 del 删除 mset mget设置获取多个key/val incr incrby decr decrby 加/减 setnx msetnx 设置新的key/val key必须是原来不存在的 setex 对一个key设置有效时间 和val a ......
redis

JVM适应Docker限制:动态调整内存

背景在现代应用开发中,容器化技术(如Docker)已经成为主流。但是,Java应用在容器中运行时面临着挑战:传统的JVM内存设置需要在启动时指定静态的堆内存大小,这种设置方法难以适应动态变化的容器环境。由于容器环境受到cgroup限制,传统的静态内存配置可能导致资源不足或浪费。因此,让JVM能够感知 ......
内存 动态 Docker JVM

docker-compose 一键部署

3.3.DockerCompose 大家可以看到,我们部署一个简单的java项目,其中包含3个容器: MySQL Nginx Java项目 而稍微复杂的项目,其中还会有各种各样的其它中间件,需要部署的东西远不止3个。如果还像之前那样手动的逐一部署,就太麻烦了。 而Docker Compose就可以帮 ......
docker-compose compose docker

docker -部署项目-后端

3.1.部署Java项目 hmall项目是一个maven聚合项目,使用IDEA打开hmall项目,查看项目结构如图: 我们要部署的就是其中的hm-service,其中的配置文件采用了多环境的方式: 其中的application-dev.yaml是部署到开发环境的配置,application-loca ......
项目 docker