最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker搭建memcached的詳細步驟

 更新時間:2022年07月04日 12:02:09   作者:jxba  
Memcached?是一個通用的分布式內存緩存系統,它通常用于通過在?RAM?中緩存數據和對象來加速動態(tài)數據庫驅動的網站,以減少必須讀取外部數據源(例如數據庫或?API)的次數,這篇文章主要介紹了docker搭建memcache,需要的朋友可以參考下

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登錄機器

執(zhí)行/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..

創(chuàng)建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,將以下內容錄入后保存。并執(zhí)行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'

執(zhí)行:

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,無法執(zhí)行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內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關文章

  • Docker容器進行健康檢查的三種方式

    Docker容器進行健康檢查的三種方式

    這篇文章主要介紹了如何對Docker容器進行健康檢查,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • kali下對Docker的詳細安裝教程

    kali下對Docker的詳細安裝教程

    這篇文章主要介紹了kali下對Docker的詳細安裝,Docker是滲透測試中必學不可的一個容器工具,在其中,我們能夠快速創(chuàng)建、運行、測試以及部署應用程序,對kali安裝docker相關知識感興趣的朋友一起看看吧
    2022-05-05
  • Docker容器實現MySQL多源復制場景分析

    Docker容器實現MySQL多源復制場景分析

    這篇文章主要介紹了Docker容器實現MySQL多源復制,通過本文學習可以掌握多源復制的好處,通過使用場景分析給大家介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • docker掛載NVIDIA顯卡運行pytorch的方法

    docker掛載NVIDIA顯卡運行pytorch的方法

    這篇文章主要介紹了docker掛載NVIDIA顯卡運行pytorch的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-02-02
  • docker私有倉庫的鏡像刪除方式

    docker私有倉庫的鏡像刪除方式

    該文章介紹了如何使用Docker私有倉庫刪除鏡像的步驟,包括獲取Token、請求鏡像列表和刪除鏡像的具體操作,同時,還解決了在刪除鏡像時遇到的MANIFEST_UNKNOWN錯誤,并提供了相應的解決辦法
    2025-02-02
  • Docker堆棧的管理操作詳解

    Docker堆棧的管理操作詳解

    這篇文章主要介紹了Docker堆棧的管理操作,結合實例形式分析了Docker堆棧管理相關的新服務添加、部署、數據持久化等操作技巧與注意事項,需要的朋友可以參考下
    2018-06-06
  • 詳解docker pull 下來的鏡像都存到了哪里

    詳解docker pull 下來的鏡像都存到了哪里

    這篇文章主要介紹了詳解docker pull 下來的鏡像都存到了哪里,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Docker的boot2docker.iso鏡像使用

    Docker的boot2docker.iso鏡像使用

    這篇文章主要介紹了Docker的boot2docker.iso鏡像使用,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 通過UI管理docker的方法

    通過UI管理docker的方法

    這篇文章主要介紹了通過UI管理docker的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • docker部署tig監(jiān)控服務教程

    docker部署tig監(jiān)控服務教程

    本文介紹了使用TIG(Telegraf-InfluxDB-Grafana)架構進行服務監(jiān)控的方法,通過Docker Compose快速搭建該監(jiān)控體系,包括Telegraf、InfluxDB和Grafana的安裝和配置,Telegraf用于數據采集,InfluxDB用于存儲數據,Grafana用于數據可視化,通過配置文件和官方文檔
    2024-12-12

最新評論

淳化县| 莱州市| 鄂伦春自治旗| 炉霍县| 商洛市| 奉化市| 吉林省| 栖霞市| 彩票| 巴中市| 安溪县| 九龙坡区| 罗平县| 万荣县| 文安县| 青阳县| 河津市| 襄垣县| 娱乐| 育儿| 安宁市| 东城区| 临高县| 永嘉县| 大埔县| 天台县| 彰化市| 西畴县| 巴林右旗| 榆社县| 利津县| 阜康市| 龙里县| 高尔夫| 尤溪县| 拜城县| 临沂市| 凤冈县| 报价| 阿勒泰市| 古浪县|