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 ...
随机推荐
- MongoDB基础知识 02
MongoDB基础知识 02 6 数据类型 6.1 null : 表示空值或者不存在的字段 {"x":null} 6.2 布尔型 : 布尔类型只有两个值true和false {&q ...
- redis.config翻译
# Redis configuration file example#redis配置文件范例 # Note on units: when memory size is needed, it is po ...
- JSP视频
web基础 http://pan.baidu.com/s/1Fy7nV
- 一、Bitmap的recycle问题
尽管Android有自己的垃圾回收机制,对于是不是要我们自己调用recycle,还的看情况而定.假设仅仅是使用少量的几张图片,回收与否关系不大.但是若有大量bitmap须要垃圾回收处理,那必定垃圾回收 ...
- Marquee滚动字幕设置(转)
<marquee >滚动文字 </marquee> 方向 <direction=#> #=left, right,up,down 方式<bihavior=#& ...
- android 20 Intnet类重要的成员变量
Intnet类重要的成员变量: <intent-filter> <action android:name="android.intent.action.MAIN" ...
- iOS 复杂动画之抽丝剥茧
一.前言 随着开发者的增多和时间的累积,AppStore已经有非常多的应用了,每年都有很多新的APP产生.但是我们手机上留存的应用有限,所以如何吸引用户,成为产品设计的一项重要内容.其中炫酷的动画效果 ...
- java中调用js脚本
JDK1.6加入了对Script(JSR223)的支持.这是一个脚本框架,提供了让脚本语言来访问Java内部的方法.你可以在运行的时候找到脚本引擎,然后调用这个引擎去执行脚本.这个脚本API允许你为脚 ...
- Driving the Activity Lifecycle
Before Robolectric 2.2, most tests created Activities by calling constructors directly, (new MyActiv ...
- Codeforces 570D - Tree Requests【树形转线性,前缀和】
http://codeforces.com/contest/570/problem/D 给一棵有根树(50w个点)(指定根是1号节点),每个点上有一个小写字母,然后有最多50w个询问,每个询问给出x和 ...