saltstack-memcached的安装

{% set memory = salt[‘pillar.get‘](‘initialization:memory‘,‘128‘) %}

{% set port = salt[‘pillar.get‘](‘initialization:port‘, ‘11211‘) %}

{% set maxconnect = salt[‘pillar.get‘](‘initialization:maxconnect‘, ‘1024‘) %}

groupadd:

group.present:

- name: memcached

- gid: 1000

useradd:

user.present:

- name: memcached

- fullname: memcached

- shell: /sbin/nologin

- uid: 1000

- gid: 1000

memcached-datadir:

cmd.run:

- names:

- mkdir -p /usr/local/memcached

- unless: test -d /usr/local/memcached

libevent-datadir:

cmd.run:

- names:

- mkdir -p /usr/local/libevent

- unless: test -d /usr/local/libevent

libevent-source-install:

file.managed:

- name: /usr/local/src/libevent-2.0.22-stable.tar.gz

- source: salt://memcached/files/libevent-2.0.22-stable.tar.gz

- user: root

- group: root

- mode: 644

cmd.run:

- name: cd /usr/local/src && tar -zvxf libevent-2.0.22-stable.tar.gz  && cd libevent-2.0.22-stable && ./configure --prefix=/usr/local/libevent && make && make install

memcached-source-install:

file.managed:

- name: /usr/local/src/memcached-1.4.34.tar.gz

- source: salt://memcached/files/memcached-1.4.34.tar.gz

- user: root

- group: root

- mode: 644

cmd.run:

- name: cd /usr/local/src && tar -zvxf memcached-1.4.34.tar.gz && cd memcached-1.4.34 && ./configure --prefix=/usr/local/memcached --enable-64bit --with-libevent=/usr/local/libevent && make && make install

memcached-service:

cmd.run:

- name: /usr/local/memcached/bin/memcached -d -m {{ memory }} -p {{ port }} -c {{ maxconnect }} -u memcached

- unless: netstat -lnpt |grep {{ port }}

- require:

- cmd: memcached-source-install

- user: memcached

执行命令示例:salt ‘192.168.1.1‘ state.sls memcached.memcached-install saltenv="yeronghai-memcached"  pillar=‘{initialization:{"memory":"1024","port":"11200","maxconnect":"1024"}}‘

memcached.memcached-install:sls执行的文件
saltenv="yeronghai-memcached" : 分支名称
pillar=‘{initialization:{"memory":"1024","port":"11200","maxconnect":"1024"}}‘:自定义的

时间: 2024-11-01 06:41:58

saltstack-memcached的安装的相关文章

saltstack 系列(四)centos7使用saltstack源码安装nginx

使用saltstack源码安装nginx,首先先看一下我nginx的目录  tree一下,我们只需要关系nginx-install.sls 和nignx-service.sls.clu-vhost是我用python写的自动添加集群和自动更新踢出集群,后面会讲到. nginx ├── files │   ├── clu-vhost │   │   ├── 11.py │   │   ├── content.txt │   │   ├── epel-release-latest-7.noarch.r

Memcached的安装与使用

Windows下的Memcache安装 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 c:\memcached\memcached.exe -d install            --安装memcached成为服务,这样才能正常运行,否则运行失败! 3. 再输入: c:\memcached\memcached.exe -d start    --启动memcached的. 以后memcached将

Memcached总结二:Memcached环境安装设置以及连接memcache服务器

1 在Ubuntu上安装Memcached 要在Ubuntu上安装Memcached,打开终端,然后输入以下命令: $sudo apt-get update $sudo apt-get install memcached 2. 确认memcached是否安装 要确认memcached安装与否,需要运行下面的命令: $ps aux | grep memcached 上面的命令将显示Memcached是默认端口11211上,如果想要让memcached运行在其它端口,那么运行以下命令来启动memca

memcached linux 安装

memcached的安装 1)先下载libevent-1.4.14b-stable.tar.gz和memcached-1.4.7.tar.gz的源码包,前者是后者的依赖包,就是一个事件驱动的包. 2)安装非常顺利,还是经典的那几个编译安装命令: 1.tar zxvf libevent-1.4.14b-stable.tar.gz 2.cd libevent-1.4.14b-stable 3../configure --prefix=/usr/local/libevent-1.4.14b 4.mak

windows64位下的redis及memcached的安装和使用

1.redis简介:Redis是一个开源,先进的key-value存储系统.它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(hashes), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型.redis 与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性的把更新的数据写入磁盘或者把修改 操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步. 2.安装: ··

memcached的安装以及php两个扩展软件安装(memcache、memcached)

百度云安装包:http://pan.baidu.com/s/1pKZeDwn  k3ap 1.安装memcached Memcached是基于libevent的事件处理,所以它的安装依赖libevent.因此我们首先需要将libevent安装好,再进行安装memcached. Libevent官网:http://libevent.org/ Memcached官网:http://www.danga.com/memcached 安装libevent: #tar –zxvf libevent-1.4.

memcached编译安装和简单操作

memcached 便宜安装需要依赖 yum -y install libevent-devel   php开启memcached的扩展需要依赖libmemcached-devel ./configure --prefix=路径 --enable-64bit make && make install php的bin目录下的pecl install memcached memecached 启动 ./memcached -d -c1024 -m 64m -u nobody -d 守护进程模式

Memcached的安装配置及将PHP的session保存在Memcached中

Memcached是一款开源.高性能.分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对Database的访问来加速web应用程序.它是一个基于内存的"键值对"存储,用于存储数据库调用.API调用或页面引用结果的直接数据,如字符串.对象等. Memcached现已成为mixi.hatena.Facebook.Vox.LiveJournal等众多服务中提高Web应用扩展性的重要因素. Memcached有以特点 1. 简单key/value存储:服务器不关心数据本身

基于libmemcached,php扩展memcached的安装

基于libmemcached,php扩展memcached的安装 张映 发表于 2010-07-18 分类目录: php 标签:libmemcached, memcached, php, 安装 一,为什么要装memcached扩展 memcached的1.2.4及以上增加了CAS(Check and Set)协议,对于同一key的多进行程的并发处理问题.这种情况其实根数据库很像,如果同时有几个进程对同一个表的同一数据进行更新的话,那会不会打架呢,哈哈.数据库里面可以锁定整张表,也可以锁定表里面一

Linux下Memcached的安装步骤

一.安装gcc # yum -y install gcc 二.安装libevent # wget http://www.monkey.org/~provos/libevent-2.0.12-stable.tar.gz # tar zxf libevent-2.0.12-stable.tar.gz # cd libevent-2.0.12-stable #./configure  --prefix=/usr/local/lib # make && make install 三.安装make