• 开发环境搭建


    .所用到的软件包及下载地址

    node-v8.1.2-linux-x64.tar    http://cdn.npm.taobao.org/dist/node/v8.1.2/node-v8.1.2-linux-x64.tar.xz

    zookeeper-3.4.10.tar.gz     http://apache.forsale.plus/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz

    redis-3.0.2.tar.gz            http://download.redis.io/releases/redis-3.0.2.tar.gz

    apache-tomcat-8.0.33.tar.gz

    jdk1.8.0_131.tar.gz

    .配置tomcat的环境变量并安装tomcat

    su apps                                     #切换到apps用户

    vim ~/.bashrc                          

    添加以下内容

    export JAVA_HOME=/apps/svr/jdk                  #这里必须保证路径正确
    export JRE_HOME=/apps/svr/jdk/jre
    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

    source ~/.bashrc 

    java -version              测试环境变量是否配好,如出现办版本号就是说已配好

    cd /apps/svr/

    tar -xzf jdk1.8.0_131.tar.gz

    mv jdk1.8.0_131.tar.gz jdk

    cd tomcat_mall/

    tar -xzf apache-tomcat-8.0.33.tar.gz

    cd apache-tomcat-8.0.33/bin

    ./startup.sh                           #tomcat 正常起来证明tomcat已经装好

    .安装node

      1. xz -d node-v8.1.2-linux-x64.tar.xz

           没有出错后得到文件:node-v8.1.2-linux-x64.tar

          再次解压 tar -xf node-v8.1.2-linux-x64.tar

           进入node的文件目录的bin下:cd node-v8.1.2-linux-x64/bin/

           查看版本号 ./node -v      #正常打印下版本号:v8.1.2

      2.配置node的环境变量

           配置全局环境变量:vim /etc/profile       #在最下面添加以下语句:

    export NODE_DIR=/apps/svr/node                 #该目录必须要指向node的根目录。
    export PATH=$PATH:$NODE_DIR/bin

           让环境变量生效:source /etc/profile        测试环境变量是否有效:输入命令 node -v 或者npm -v 能正常出现版本号

    这样node就安装好了。

     .安装zookeeper

         1.解压zookeeer并进入到zookeeper的配置文件目录

               tar -xzf zookeeper-3.4.10.tar.gz

                cd zookeeper-3.4.10/conf

        2.复制 zoo_sample.cfg 文件的并命名为为 zoo.cfg

               cp zoo_sample.cfg zoo.cfg

        3.配置zoo.cfg

                 vim zoo.cfg

                     tickTime=2000  # zookeeper 定义的基准时间间隔,单位:毫秒

                     dataDir=/apps/svr/zookeeper/zookeeper-3.4.10/data  # 数据文件夹

                     dataLogDir=/usr/local/services/zookeeper/zookeeper-3.4.10/logs      # 日志文件夹

                     clientPort=2181                                                                      # 客户端访问 zookeeper 的端口号

                 保存文件并关闭zoo.cfg文件:  

         4.配置zookeeper的环境变量

                    vim /etc/profile             #并在其尾部追加如下内容:

        export ZOOKEEPER_HOME=/apps/svr/zookeeper-3.4.10/

        export PATH=$ZOOKEEPER_HOME/bin:$PATH

        export PATH

                     source /etc/profile       #让环境变量生效

          5.修改zookeeper的日志输出

                      修改zookeeper安装目录bin目录下的zkEnv.sh文件。

                           ZOO_LOG_DIR指定想要输出到哪个目录,ZOO_LOG4J_PROP,指定INFO,ROLLINGFILE的日志APPENDER.如下图

    1、修改/apps/svrzookeeper/bin目录下的zkEnv.sh文件,ZOO_LOG_DIR指定想要输出到哪个目录,ZOO_LOG4J_PROP,指定INFO,ROLLINGFILE的日志APPENDER.

    2、修改$ZOOKEEPER_HOME/conf/log4j.properties文件的:zookeeper.root.logger的值 与前一个文件的ZOO_LOG4J_PROP 保持一致,该日志配置是以日志文件大小轮转的,如果想要按照天轮转,可以修改为DaliyRollingFileAppender.

     6 . 配置zookeeper开机启动

                     vim /etc/rc.d/rc.local     添加以下内容

                       /bin/su - apps -c "/apps/svr/zookeeper-3.4.10/bin/zkServer.sh start       

                     保存退出

                     给rc.local 执行的权限

                   chmod +x rc.local

    .部署redis 三主三重

       1.安装编译所需要的包

                      yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tcl

       2.编译安装redis

                     进去目录/apps/svr :[apps@localhost redis]$ cd /apps/svr

           3.下载redis的安装包:                                                                                            wget http://download.redis.io/releases/redis-3.0.2.tar.gz

                  解压:tar -xzf redis-3.0.2.tar.gz

                  进入目录:cd redis-3.0.2/

                   编译安装redis

                      make    #假如有空可以make test检查下安装环境情况

                     make install

                     cp redis.conf /apps/conf/redis/

                     cd /apps/conf/redis

                     vim redis.conf     需要修改的地方如下

                                bind 本机ip地址 127.0.0.1

                                daemonize yes   ##37

                                pidfile /var/run/redis_6379.pid  #41

                                cluster-enabled yes        ##632

                                cluster-config-file nodes-6379.conf  ##640

     复制6个实例

                     cp redis.conf redis_7001.conf

                     cp redis.conf redis_7002.conf

                     cp redis.conf redis_7003.conf

                     cp redis.conf redis_7004.conf

                     cp redis.conf redis_7005.conf

                     cp redis.conf redis_7006.conf

     修改6个实例的对应端口

                如果需要放在不同机器上,需要将bind对应的ip地址改为对应的机器ip地址每个配置文件就是一个redistribution节点

                         sed -i 's/6379/7001/g' redis_7001.conf

                         sed -i 's/6379/7002/g' redis_7002.conf

                         sed -i 's/6379/7003/g' redis_7003.conf

                         sed -i 's/6379/7004/g' redis_7004.conf

                         sed -i 's/6379/7005/g' redis_7005.conf

                         sed -i 's/6379/7006/g' redis_7006.conf

     把6个配置文件平均分配到3台机器上并启动实例

                          server1

                         redis-server redis_7001.conf

                          redis-server redis_7002.conf

                          servier2

                         redis-server redis_7003.conf

                         redis-server redis_7004.conf

                         server3

                         redis-server redis_7005.conf

                         redis-server redis_7006.conf

      创建redis集群

            安装ruby环境

             因为redis-trib.rb是有ruby语言编写的所以需要安装ruby环境。

                yum -y install zlib ruby rubygems

                gem install redis

               创建集群

               首先,进入redis的安装包路径下

               cd /apps/svr/redis-3.o.1/src

               

               执行命令:

                   ./redis-trib.rb create --replicas 1 192.168.100.21:30201 192.168.100.21:30202 192.168.100.22:30203 192.168.100.22:30204 192.168.100.23:30205 192.168.100.23:30206

    --replicas 1:指定了从数据的数量为1 

          回车确认完后需要输入yes确认

    注意:这里不能使用127.0.0.1,否则在Jedis客户端使用时无法连接到!

        查看redis情况并查看redis主从情况

                           ps  -ef |grep redis

                           进入redis的节点 并查看主从情况

                             redis-cli -c -h 192.168.100.23 -p 3205

  • 相关阅读:
    2015年秋季个人阅读计划
    Task 6.4 冲刺Two之站立会议10
    《需求工程——软件建模与分析》阅读笔记之三
    《需求工程——软件建模与分析》阅读笔记之二
    《需求工程——软件建模与分析》阅读笔记之一
    专业实训题目需求分析
    2015年秋季个人阅读计划
    《大道至简——软件工程实践者的思想》读书笔记之三
    《大道至简——软件工程实践者的思想》读书笔记之二
    《大道至简——软件工程实践者的思想》读书笔记之一
  • 原文地址:https://www.cnblogs.com/hyming011/p/8252657.html
Copyright © 2020-2023  润新知