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 ...
随机推荐
- Graphs and Minimum Cuts(Karger's Min-Cut Algorithm)
Graphs Two ingredients 1. vertices (nodes) v 2. edges(undirected or directed) Examples: road networ ...
- HDU 1231 (13.12.2)
Problem Description 给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj },其中 1 <= i < ...
- C# ArrayList 基本用法 分类: C# 2014-09-26 11:03 524人阅读 评论(0) 收藏
首先说明一下ArrayList 与 数组的区别: (1)ArrayList 的容量可以根据需要自由扩充,数组的容量是固定的 (2)ArrayList 只能是一维形式,数组可以是多维的 (3)Array ...
- MySQL slave状态之Seconds_Behind_Master
在MySQL的主从环境中,我们能够通过在slave上运行show slave status来查看slave的一些状态信息,当中有一个比較重要的參数Seconds_Behind_Master.那么你是否 ...
- 如何设计一个简单的C++ ORM
2016/11/15 "没有好的接口,用C++读写数据库和写图形界面一样痛苦" 阅读这篇文章前,你最好知道什么是 Object Relation Mapping (ORM) 阅读这 ...
- 1/8=1/a+1/b,a,b为自然数
#include "stdio.h" int main(){ int a; int b; for(a=1;a<1000;a++) { for(b=1;b<1000; ...
- windows 配置host
windows 下如何配置host文件, 只需修改: C:\Windows\System32\drivers\etc\hosts文件即可 默认文件内容如下: # Copyright (c) 1993- ...
- 在Mac OS X下安装Android Studio
在Mac OS X下安装Android Studio只需要几步. 1. 下载Android Studio安装包(.dmg). 2. 打开Terminal输入java -version命令查看是否已安装 ...
- Conversion Between DataTable and List in C#
1.List to DataTable public static DataTable ToDataTable<TSource>(this IList<TSource> dat ...
- 浅谈inline-block
一.区分block,inline,inline-block 1.block block元素会独占一行,多个block元素会各自新起一行.默认情况下,block元素宽度自动填满其父元素宽度. block ...