Linux配置篇-docker中配置nodejs+redis消息缓冲队列

什么是Node.js?

  Node.js从本质上来说就是一个运行在服务端上的封装好了输入输出流的javascript程序。Node.js巧妙的使用单线程的事件循环来处理高吞吐量和非阻塞IO。同时它也是一个提供了通过操作系统读写文件和网络操作功能的平台层。

什么是 Redis?

  Redis是一个基于BSD开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API.

    1.Redis存储的是一个个的键值对

    2.通常用Redis做缓存数据库

    3.Redis的五种数据类型(字符串,哈希,链表,无序集合,有序集合)

一、启动容器

  123

    123123

    13123

    123123

    1312312

    1231231

  

  123

  123

  123

  1231

  12313

  123123

  123123

  123132

  121

  123

配置基础镜像:http://www.cnblogs.com/doubily/articles/8478397.html

启动基础镜像:sudo docker run -d --privileged=true ubuntu-base /sbin/init

查看启动容器ID:sudo docker ps

进入容器:sudo docker exec -it 08c /bin/bash

更新系统:apt-get update

安装nodejs依赖包:apt-get install -y python gcc make g++

下载node.js源代码:wget http://nodejs.org/dist/v8.9.4/node-v8.9.4.tar.gz

解压源码文件:tar -zxvf node-v8.9.4.tar.gz

执行配置文件:./.configure

 

安装Node.js:make install

查看版本:node -v

创建测试文件:vim helloword.js

执行测试文件: node helloword.js  

保存容器:sudo docker commit 08c ubuntu/server-node

查看镜像:sudo docker ps

 

保存镜像:sudo docker save -o ubuntu-node.jar ubuntu/server-node

安装redis:

链接:https://pan.baidu.com/s/1qZi44iw 密码:4iyv

下载文件上传FileZilla:链接:https://pan.baidu.com/s/1ebfKhK 密码:bh5u

远程连接FileZilla:

把redis上传到Linux中:

启动基础镜像: sudo docker run -d --privileged=true ubuntu-base /sbin/init

查看启动容器ID:sudo docker ps

把redis安装包,放到docker容器中:sudo docker cp redis-3.2.8.tar.gz affectionate_mirzakhani:/home

进入容器:sudo docker exec -it f95 /bin/bash

安装make程序:apt-get install  make

安装C语言编辑器:apt-get  install  gcc

 

解压redis文件: tar -xzvf redis-3.2.8.tar.gz

编译安装:make&make install

测试连接:启动redis /usr/local/bin/redis-server /home/doubily/software/redis-3.2.8/redis.conf

 

客户端连接:redis-cli ping

 docker配置redis集群:

修改以下属性:

创建7000~7008文件夹

复制放入对应文件,并把是属性改为对应文件夹名字。

把7000~7008文件夹复制 到docker中:sudo docker cp 7000  affectionate_mirzakhani:/home/doubily/software/redis-3.2.8

查看容器中文件:ls

配置环境变量:vim /etc/profie

 REDIS_HOME=/usr/local/
PATH=.:$REDIS_HOME/bin::$PATH
export REDIS_HOME
export PATH

更新配置文件:

 

安装ruby apt-get install -y ruby

安装redis接口

在安装目录的src下运行,reby集群管理:

编辑启动脚本:vim start.sh

 

查看集群状态:

保存容器:sudo docker commit f 7c ubuntu-redis

 

 保存镜像: sudo docker save f7cde73ec257   >ubuntu-redis.jar

 

 

posted on 2018-03-06 09:48  doubily  阅读(401)  评论(0)    收藏  举报

导航