iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >docker搭建memcached的详细步骤
  • 296
分享到

docker搭建memcached的详细步骤

2024-04-02 19:04:59 296人浏览 八月长安
摘要

目录搭建步骤worker登录机器新建文件夹下载magent-0.5.tar.gz并安装创建Dockerfile并构建镜像构建镜像magent:v1pull memcached镜像手动

Magent 是一款开源的 Memcached 代理服务器软件,使用它可以搭建高可用性的集群应用的 Memcached 服务 ,备份 Memcached 数据,尽管 Memcached 服务挂掉,前端也能获取到数据,客户端先连到 Magent 代理服务器 ,然后Magent 代理服务器 在可以连接多台 Memcached 服务器,然后可以进行数据的保存和备份数据。这样数据就不会丢失,保存了数据完整性。这篇文章给大家介绍docker搭建memcached的步骤。

搭建步骤

worker登录机器

新建文件夹

mkdir memcache
cd memcache 
mkdir magent
cd magent 

下载magent-0.5.tar.gz并安装

将文件传送至服务器上

tar -zxvf magent-0.5.tar.gz 

root登录机器

执行/sbin/ldconfig

sed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefile

vi magent.c,将以下内容添加在magent.c开头处

#ifndef SSIZE_MAX
#define SSIZE_MAX 32767
#endif

返回上级目录 cd..

创建Dockerfile并构建镜像

vimDockerfile,将以下内容录入Dockerfile中。

FROM Centos:7
ADD magent /tmp/magent
RUN yum install -y GCc make libevent-devel.x86_64 && yum clean all && cd /tmp/magent/ && /sbin/ldconfig && make && cp magent /usr/bin/
CMD magent -u root -l 0.0.0.0 -p 12000 -s 服务器地址:11211 -b 服务器地址:11211

注:FROM centos:7 从默认镜像源拉取镜像,非常非常非常慢!如果公司有镜像,可通过本地pull镜像,push到公司私有镜像源,然后再将该镜像源改为公司私有镜像源。操作如下:

本地docker pullcentos:7.2.1511

本地 docker tagcentos:7.2.1511docker2.gs.com:5000/app-open/centos:7.2.1511

服务器然后修改Dockerfile中的FROM centos:7 为FROMdocker2.gs.com:5000/app-open/centos:7.2.1511

构建镜像magent:v1

docker build -t magent:v1 -f ./Dockerfile . 
docker tag magent:v1 docker2.gs.com:5000/app-open/magent:v1
docker images 确认该镜像存在 即:docker2.gs.com:5000/app-open/magent                  v1                  4c750848163D        3 minutes aGo       289.4 MB

提交

docker push docker2.gs.com:5000/app-open/magent:v1

pull memcached镜像

本地pull,push到公司私有镜像源,服务器更新magent.yml 文件,pullmemcached

本地

docker pull memcached
docker images
docker tag memcached docker2.gs.com:5000/app-open/memcached
docker push docker2.gs.com:5000/app-open/memcached

如果docker 版本号大于1.13 则在服务器vimmagent.yml,将以下内容录入后保存。并执行docker stack deploy -c magent.yml magent进行部署。

version: '3.2'
services:
        magent:
                image: docker2.gs.com:5000/app-open/magent:v1
                ports:
                  - '12001:12000'
                command: 'magent -u root -D -v -l 0.0.0.0 -p 12000 -s 服务器地址:12002 -b 服务器地址:12003'
        memcached1:
                image: docker2.gs.com:5000/app-open/memcached
                ports:
                  - '12002:11211'
        memcached2:
                image: docker2.gs.com:5000/app-open/memcached
                ports:
                  - '12003:11211'

执行:

Creating network magent_magent
Creating service magent_magent
Creating service magent_memcached1
Creating service magent_memcached2

测试验证:telnet服务器地址12001,telnet服务器地址12002,telnet服务器地址12003

但是本次搭建时,服务器上的docker是1.10,无法执行docker stack命令,因此需要手动启动。

手动部署memcached

首先,更改Dockerfile,删除CMD内容。

FROM docker2.gs.com:5000/app-open/centos:7.2.1511
ADD magent /tmp/magent
RUN yum install -y gcc make libevent-devel.x86_64 && yum clean all && cd /tmp/magent/ && /sbin/ldconfig && make && cp magent /usr/bin/
# docker 1.13及以上使用该命令
# CMD magent -u root -l 0.0.0.0 -p 12000 -s 服务器地址:11211 -b 服务器地址:11211

然后手动部署memcached

docker run -d -p 12001:11211 --name memcached1 docker2.gs.com:5000/app-open/memcached
docker run -d -p 12002:11211 --name memcached2 docker2.gs.com:5000/app-open/memcached
docker run -d -p 12003:11211 --name memcached3 docker2.gs.com:5000/app-open/memcached

测试验证memcached

telnet服务器地址12001,telnet服务器地址12002,telnet服务器地址12003

到此这篇关于docker搭建memcached的文章就介绍到这了,更多相关docker搭建memcached内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: docker搭建memcached的详细步骤

本文链接: https://www.lsjlt.com/news/153381.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • docker搭建memcached的详细步骤
    目录搭建步骤worker登录机器新建文件夹下载magent-0.5.tar.gz并安装创建Dockerfile并构建镜像构建镜像magent:v1pull memcached镜像手动...
    99+
    2022-11-13
  • centos搭建部署docker环境的详细步骤
    目录1、Docker的存在解决的问题1.1 统一标准1.2 资源隔离2、Docker的建构3、安装Docker1、卸载以前安装的docker2、配置yun源3、安装docker4、启动docker并设置为开机自启5、查看一下当前的docke...
    99+
    2022-09-23
  • Gitlab搭建详细步骤
    Gitlab的概念        GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。Gitlab是目前被广泛使用的基于gi...
    99+
    2023-09-04
    运维 git linux centos 服务器
  • 搭建Python Web环境的详细步骤
    这篇文章主要介绍“搭建Python Web环境的详细步骤”,在日常操作中,相信很多人在搭建Python Web环境的详细步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”搭建Python Web环境的详细步骤...
    99+
    2023-06-17
  • centos搭建Gitlab的详细步骤(分享)
    随着软件开发的不断发展,代码版本控制成为了任何一个软件开发团队的必备工具。Gitlab作为一款免费、开源、易于安装和管理的代码管理平台已经广泛应用于各个开发团队中。本文将介绍在CentOS系统上搭建Gitlab的详细步骤。准备工作在开始安装...
    99+
    2023-10-22
  • 搭建redis+mysql架构的详细步骤
    下面一起来了解下搭建redis+mysql架构的详细步骤,相信大家看完肯定会受益匪浅,文字在精不在多,希望搭建redis+mysql架构的详细步骤这篇短内容是你想要的。redis+mysql框架搭建&nbs...
    99+
    2022-10-18
  • MySQL中搭建ProxySQL Cluster的详细步骤
    下文给大家带来关于MySQL中搭建ProxySQL Cluster的详细步骤,感兴趣的话就一起来看看这篇文章吧,相信看完MySQL中搭建ProxySQL Cluster的详细步骤对大家多少有点帮助吧。环境:...
    99+
    2022-10-18
  • 在CentOS中搭建Hadoop的详细步骤
    搭建说明:第一次搭建 Hadoop 的小伙伴,请严格按照文章中的软件环境和步骤搭建,不一样的版本都可能会导致问题。 软件环境: 虚拟机:VMware Pro14 linux:CentOS-6.4(下载地址,下载DVD版本...
    99+
    2022-06-04
    CentOS搭建Hadoop CentOS Hadoop搭建
  • VScode搭建OpenCV环境的详细步骤
    目录安装MinGW-w64安装CMake生成MakeFiles编译OpencvVScode配置  用vscode来写opencv代码需要自己编译OpenCV,主要用到MinGW-w6...
    99+
    2022-11-12
  • Git服务器的详细搭建步骤
    这篇文章主要介绍“Git服务器的详细搭建步骤”,在日常操作中,相信很多人在Git服务器的详细搭建步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Git服务器的详细搭建步骤”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-04
  • vite的搭建与使用的详细步骤
    目录1.安装:2.在vite项目中使用TypeScript3.vite项目使用less sass scss 4.vite打包5.下面就来创建一个标准的项目实际开发中编写的代...
    99+
    2022-11-13
  • RHEL搭建FTP服务器的详细步骤
    这篇文章主要介绍“RHEL搭建FTP服务器的详细步骤”,在日常操作中,相信很多人在RHEL搭建FTP服务器的详细步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”RHEL搭建FTP服务器的详细步骤”的疑惑有所...
    99+
    2023-06-17
  • linux搭建ldap服务器的详细步骤
    本篇内容介绍了“linux搭建ldap服务器的详细步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!安装openldap-servers软件...
    99+
    2023-06-13
  • Docker部署portainer的详细步骤
    portainer Portainer是Docker的图形化管理工具,由GO语言编写的,提供状态显示、应用模板快速部署、对于Docker(容器、镜像、网络、数据卷)的基本操作、日志显...
    99+
    2022-11-13
  • MySQL搭建主从复制详细步骤
    下面讲讲关于MySQL搭建主从复制详细步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL搭建主从复制详细步骤这篇文章你一定会有所受益。搭建MySQL主从复制需要提前准...
    99+
    2022-10-18
  • docker安装RabbitMQ详细步骤
    目录1.查找镜像2.下载RabbitMQ镜像3.创建并启动RabbitMQ容器4.进入容器交互页面5.下载插件6.阿里云控制台 开放端口号7.登录1.查找镜像 docker sear...
    99+
    2022-11-12
  • Docker部署MicrosoftSqlServer详细步骤
    目录1 背景2 创建容器3 修改SA密码4 链接mssql5 容器外链接mssql总结1 背景 自 SQL Server 2019 CU3 起,支持 Ubuntu 18.04。 自 ...
    99+
    2022-11-12
  • Docker搭建svn的方法步骤
    目录一、svn简介二、docker搭建svn三、创建svn仓库和账户1、进入容器中进行配置2、创建名称为svn的资源仓库3、设置资源仓库【 /var/opt/svn/conf/svn...
    99+
    2023-01-13
    Docker搭建svn
  • 使用vscode搭建javaweb项目的详细步骤
    目录工具准备创建web项目运行项目总结工具准备 jdk, maven, tomcat9, vscode; 上述软件的安装配置在百度就能找到很多教程, 所以此处不详述. (jdk使用1...
    99+
    2022-11-13
    vscode开发javaweb项目 vscode怎么创建javaweb工程 vscode配置javaweb环境
  • hadoop伪分布模式搭建(详细步骤)
    一、前期准备 1. 关闭防火墙 2. 安装好JDK 3. 准备hadoop安装包 二、安装hadoop伪分布模式 1. 在home/hadoop/software/路径下创建hadooptmp目录 2. 解压hadoop-3.3.0.ta...
    99+
    2023-09-20
    hadoop 大数据 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作