Day11 Memcached、Redis和RabbitMQ安装
修改Ubuntu镜像源:
sudo vi /etc/apt/sources.list
全部替换为以下内容:
------------------------------------------------------------------------------------------------
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
------------------------------------------------------------------------------------------------
sudo apt-get update && sudo apt-get dist-upgrade
1、安装memcached需要先安装libevent
./configure --prefix=/apps/python/libevent
make
make install
2、安装memcached
./configure --prefix=/apps/python/memcached --with-libevent=/apps/python/libevent
make
make install
3、配置环境变量
vi /home/scm/.profile
export MEMCACHED_HOME=/apps/pythonmemcached
PATH=\({MEMCACHED_HOME}/bin:\)PATH
source /home/scm/.profile
4、启动memcached
memcached -d -m 10 -u root -l 192.168.195.128 -p 12000 -c 256 -P /tmp/memcached.pid
5、安装redis
sudo make PREFIX=/apps/python/redis install
sudo make test
6、配置环境变量
vi /home/scm/.profile
export REDIS_HOME=/apps/python/redis
PATH=\({REDIS_HOME}/bin:\)PATH
source /home/scm/.profile
启动redis:
redis-server --protected-mode no &
7、安装RabbitMQ
sudo apt-get update
sudo apt-get upgrade
cd /tmp/
安装erlang:
wget http://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc
sudo apt-key add erlang_solutions.asc
sudo apt-get update
sudo apt-get install erlang
sudo apt-get install erlang-nox
安装RabbitMQ:
sudo subl /etc/apt/sources.list
在文件最后添加一行:
deb http://www.rabbitmq.com/debian/ testing main
添加密钥
cd /tmp
wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
sudo apt-key add rabbitmq-signing-key-public.asc
sudo apt-get update
sudo apt-get install rabbitmq-server
启动RabbitMQ服务
sudo systemctl enable rabbitmq-server
sudo systemctl start rabbitmq-server
查看RabbitMQ服务
sudo systemctl status rabbitmq-server
启动RabbitMQ-Management插件
sudo rabbitmq-plugins enable rabbitmq_management
重启RabbitMQ
sudo systemctl restart rabbitmq-server
增加用户和密码
sudo rabbitmqctl add_user radar 12345678
查看已存在的用户
sudo rabbitmqctl list_users
修改用户密码
sudo rabbitmqctl change_password guest 12345678
8、Windows下安装RabbitMQ
安装ERLANG:
下载地址:http://www.erlang.org/downloads
配置环境变量
ERLANG_HOME=C:\Program Files\erl8.0
Path=%ERLANG_HOME%\bin
安装RabbitMQ:
下载地址:http://www.rabbitmq.com/download.html
配置环境变量
RABBIT_HOME=C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5
Path=%RABBIT_HOME%\sbin
以管理员身份打开cmd,进入C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5目录
执行rabbitmq-plugins.bat enable rabbitmq_management
rabbitmq-service.bat
rabbitmq-service.bat stop
rabbitmq-service.bat install
rabbitmq-service.bat start
浏览器访问:http://localhost:15672
9、Windows下安装MySQL-5.7.14
将mysql-5.7.14-winx64.zip解压并重命名为MySQL,同时拷贝至“C:\Program Files”目录下
配置环境变量:
MYSQL_HOME=C:\Program Files\MySQL
Path = %MYSQL_HOME%\bin;
在MySQL目录下新建data目录,修改my-default.ini文件
These are commonly set, remove the # and set as required.
basedir = C:\Program Files\MySQL
datadir = C:\Program Files\MySQL\data
port = 3306
server_id = .....
cd C:\Program Files\MySQL\bin
mysqld install MySQL --defaults-file="C:\Program Files\MySQL\my-default.ini"
mysqld --initialize --user=Administrator --console
请记住“localhost:”后的密码如:Bb)wGUoFr7e;
若需要重置,请先删除data目录后再次运行该命令
已管理员身份启动服务:net start mysql
登录MySQL
mysql -u root
mysql>set Password = password('123456');
mysql>flush privileges;
mysql>exit;
10、CentOS7下源码安装MySQL
首先安装 yum install -y ncurses-devel bison
tar zxvf ncurses-6.0.tar.gz
cd ncurses-6.0
./configure --prefix=/usr/local/ncurses --with-shared --without-debug --without-ada --enable-overwrite
make
make install
mkdir -p /usr/local/mysql
mkdir -p /usr/localmysql/db/data
tar zxvf mysql-5.6.14.tar.gz
cd mysql-5.6.14
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/db/data \
-DMYSQL_USER=root \
-DMYSQL_TCP_PORT=3306
make
make install
vi /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=\({MYSQL_HOME}/bin:\)PATH
source /etc/profile
cd /usr/local/mysql
/scripts/mysql_install_db --user=svn --datadir=/usr/local/mysql/db/data
su - root
mv /etc/my.cnf /etc/my.cnf.bak
su - svn
/usr/local/mysql/support-files/mysql.server start
mysql -u root
mysql>use mysql;
mysql>GRANT ALL PRIVILEGES ON . TO root@"%" IDENTIFIED BY "root";
mysql>update user set Password = password('123456') where User='root';
mysql>flush privileges;
mysql>exit;
Day11 Memcached、Redis和RabbitMQ安装的更多相关文章
- Python自动化 【第十一篇】:Python进阶-RabbitMQ队列/Memcached/Redis
本节内容: RabbitMQ队列 Memcached Redis 1. RabbitMQ 安装 http://www.rabbitmq.com/install-standalone-mac.htm ...
- 缓存、队列(Memcached、redis、RabbitMQ)
本章内容: Memcached 简介.安装.使用 Python 操作 Memcached 天生支持集群 redis 简介.安装.使用.实例 Python 操作 Redis String.Hash.Li ...
- 缓存、队列(Memcached,Redis,rabbitMQ)
一.Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的 ...
- 缓存大全(Memcached、redis、RabbitMQ )
Memcached: 简介.安装.使用 python操作Memcached Memcached天生支持集群 Redis: 简介.安装.使用.实例 Python操作Redis String.Hash.L ...
- 各种缓存(Memcached、Redis、RabbitMQ、SQLlchemy)
Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度 ...
- Python自动化开发 - Python操作Memcached、Redis、RabbitMQ
Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载. 它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速 ...
- Memcached、Redis、RabbitMQ
目录 一.Memcached 二.Redis 三.RabbitMQ Memcached Memcache 是一个开源.高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中 ...
- Redis、RabbitMQ、Memcached
知识目录: Memcached Redis RabbitMQ Memcached 回到顶部 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中 ...
- 【最全 干货 实例】 缓存手册(Memcached、redis、RabbitMQ)
http://www.cnblogs.com/suoning/p/5807247.html 本章内容: Memcached 简介.安装.使用 Python 操作 Memcached 天生支持集群 re ...
随机推荐
- 320. Generalized Abbreviation
首先想到的是DFS,对于每个单词的字母都遍历,比如 spy: 1py,s1y,sp1 然后每个遍历完的单词再DFS..左右有数字就合并比如 1py: 11y=>2py, 1p1 这样.. 但是单 ...
- oracle sysdba用户远程登录
sysdba远程登录需要两个条件: 1.remote_login_passwordfile =exclusive时,启用口令文件,允许远程登录: 查看remote_login_passwordfile ...
- CSS3 经典教程系列:CSS3 线性渐变(linear-gradient)
摘自: http://www.cnblogs.com/lhb25/archive/2013/01/30/css3-linear-gradient.html
- malloc函数具体解释
一.原型:extern void *malloc(unsigned int num_bytes); 头文件:#include <malloc.h> 或 #include <alloc ...
- centos 网站目录权限参考
Linux下Apache网站目录读写权限的设置 网站目录文件权限的设置对网站的安全至关重要,下面简单介绍网站目录文件权限的基本设定. 我们假设http服务器运行的用户和用户组是www,网站用户为cen ...
- Swift学习笔记八:枚举
1. 枚举语法 1)枚举的定义 使用enum关键词而且把它们的整个定义放在一对大括号内: enum SomeEumeration { // enumeration definition go ...
- android 41 Environment
assets通常存储音频视频文件,但不要太大. Environment可以获取sd卡的相关信息,sd卡的根路径:/storage/sdcard activity.java package com.sx ...
- mybatis0208 缓存
查询缓存 1.1缓存的意义 数据在磁盘会有一个IO,高并发读取效率就很低,将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效 ...
- valgrind 打印程序调用树+进行多线程性能分析
使用valgrind的callgrind工具进行多线程性能分析 yum install valgrind / wget http://valgrind.org/downloads/valgrind-3 ...
- .Net4.0如何实现.NET4.5中的Task.Run及Task.Delay方法
前言 .NET4.0下是没有Task.Run及Task.Delay方法的,而.NET4.5已经实现,对于还在使用.NET4.0的同学来说,如何在.NET4.0下实现这两个方法呢? 在.NET4.0下, ...