Linux环境搭建

1.JDK的安装配置:

①    .使用xftp上传安装包jdk-7u80-linux-x64.tar.gz

②    .解压安装包到指定目录

tar –zxvf  jdk-7u80-linux-x64.tar.gz  -C /usr/local/

③    .配置环境变量

vi /etc/profile打开配置文件,添加如下配置项,然后保存并退出

export JAVA_HOME=/usr/local/jdk1.7.0_80

export CLASSPATH=.:$JAVA_HOME/lib

export PATH=$PATH:$JAVA_HOME/bin

④    .执行命令:source /etc/profile 是配置生效

⑤    .执行命令:java -version查看是否安装成功

 

2.Maven安装配置:

①    .使用xftp上传安装包apache-maven-3.3.9-bin.tar.gz

②    .解压安装包到指定目录

tar –zxvf  apache-maven-3.3.9-bin.tar.gz  -C /usr/local/

③    .修改settings.xml配置文件,设置maven仓库地址

④    .配置环境变量

vi /etc/profile打开配置文件,添加如下配置项,然后保存并退出

export MAVEN_HOME=/usr/local/apache-maven-3.3.9

export PATH=$PATH:$MAVEN_HOME/bin

⑤    . 执行命令:source /etc/profile 是配置生效

⑥    . 执行命令:mvn -v查看是否安装成功

 

3.Mysql安装配置:

4.Redis安装配置:

①    .单节点安装配置

Ⅰ.使用xftp上传安装包redis-3.2.5.tar.gz

Ⅱ.解压安装包

      tar –zxvf  redis-3.2.5.tar.gz

Ⅲ.执行命令:cd  redis-3.2.5进入安装包

Ⅳ.执行命令:make PREFIX=/usr/local/redis install编译安装到指定目录

Ⅴ.拷贝配置文件

执行命令:mkdir –p /usr/local/redis/conf;创建配置文件存放目录

执行命令:cp redis.conf /usr/local/redis/conf/redis.conf拷贝配置文件

执行命令:mkdir –p /usr/local/redis/bin;创建脚本文件存放目录

执行命令:cp ./utils/redis_init_script /usr/local/redis/bin/redis拷贝启动停止脚本

       Ⅵ.执行命令:cd  /usr/local/redis切换到上面安装好的目录

       Ⅶ.执行命令:vi  conf/redis.conf打开配置文件,编辑后保存并退出

#修改下面的配置项为yes,使redis以后台守护进程运行

daemonize no

#绑定的主机地址

bind 0.0.0.0

#redis服务监听端口

port  6379

       Ⅷ.修改redis启动停止脚本

             执行命令:vi  bin/redis打开脚本编辑后保存退出

 #redis服务绑定地址

# redis服务监听端口

REDISPORT=6379

#下面的配置改为EXEC=/usr/local/redis/bin/redis-server

EXEC=/usr/local/bin/redis-server

#下面的配置改为CLIEXEC=/usr/local/redis/bin/redis-cli

CLIEXEC=/usr/local/bin/redis-cli

#下面的配置改为CONF=/usr/local/redis/conf/redis.conf

CONF="/etc/redis/${REDISPORT}.conf"

           Ⅸ.redis服务启动停止命令

                启动redis服务:sh /usr/local/redis/bin/redis start

停止redis服务:sh /usr/local/redis/bin/redis stop

②    .集群部署(略)

5.Zookeeper安装配置(集群环境):

  • ssh登录linux服务器
  • ssh执行脚本创建目录

mkdir /usr/local/zookeeper

  • 使用xftp上传安装包zookeeper-3.4.8.tar.gz
  • 解压安装包

tar –zxvf zookeeper-3.4.8.tar.gz –C /usr/local

  • 修改配置

将zookeeper-3.4.8/conf目录下的zoo_sample.cfg文件重命名为zoo.cfg

mv zoo_sample.cfg zoo.cfg

修改zoo.cfg中的配置

tickTime=2000

clientPort=2181

dataDir=/tmp/zookeeper

dataLogDir=/Users/apple/zookeeper/logs

initLimit=10

syncLimit=5

server.0=192.168.10.207: 2888:3888

server.1=192.168.10.208: 2888:3888

server.2=192.168.10.209: 2888:3888

在配置的dataDir目录下新建myid文件,写入一个数字,该数字表示这是第几号服务器,该数字必须与server.x中的x一一对应

  • 多机部署

将配置好的安装包拷贝到对应的机器上,并修改dataDir目录下myid文件中的数字,使其与对应的服务器对应,若有需要可以修改dataDir和dataLogDir目录。

  • 服务命令

在准备好相应的配置后,可以直接通过zkServer.sh这个脚本进行服务相关的操作:

l  启动ZK服务:sh bin/zkServer.sh start

l  查看ZK服务状态:sh bin/zkServer.sh status

l  停止ZK服务:sh bin/zkServer.sh stop

l  重启ZK服务:sh bin/zkServer.sh restart

  • 启动ZooKeeper集群

在ZooKeeper集群的每个节点上,执行启动ZooKeeper的命令(注:此处需注意:由于ZooKeeper集群启动的时候,每个节点都试图去连接集群中的其他节点,先启动的肯定连不上其他节点,所以日志中出现异常是可以忽略的,等所有的节点都启动成功后,集群在选出一个leader节点后处于稳定状态。)

6.Tomcat安装配置:

①    .使用xftp上传安装包apache-tomcat-7.0.73.tar.gz

②    .解压安装包到指定目录即可

tar  -zxvf  apache-tomcat-7.0.73.tar.gz  -C /usr/local

③    .启动停止命令

启动命令:sh  /usr/local/apache-tomcat-7.0.73/bin/start.sh

停止命令:sh  /usr/local/apache-tomcat-7.0.73/bin/shutdown.sh

7.Nginx安装配置:

①    .知识点

Windows下Nginx命令:

启动命令:start nginx或nginx.exe

结束命令:nginx.exe –s stop或nginx.exe -s quit

注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。

重新载入nginx:nginx.exe –s reload

查询nginx版本:nginx –v

 

Nginx的负载均衡策略:

通过 upstream 可以设定后端服务器,指定的方式可以是 IP 地址与端口、域名、UNIX 套接字(socket)。其中如果域名可以被解析为多个地址,则这些地址都作为 backend。

1.    轮询(默认)

每个请求按时间顺序逐一分配到不同的后端服务器。如果后端服务器宕机,能自动剔除掉。

2.    Weight

指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。例如:

upstream backend {

server 192.168.0.14 weight=10;

server 192.168.0.15 weight=10;

}

3.    用户IP进行hash

每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。当然,如果所 hash 到的 bakend 当前不可用,则请求会被转移到其他 backend。例如:

upstream backend {

ip_hash;

server 192.168.0.14:88;

server 192.168.0.15:80;

}

4.    Fail(第三方)

按后端服务器的响应时间来分配请求,响应时间短的优先分配。例如:

upstream backend {

server server1;

server server2;

fair;

}

5.    URL_HASH(第三方)

按访问URL的hash结果来分配请求,使每个URL定向到同一个后端服务器,后端服务器为缓存时比较有效。

例如:在upstream中加入hash语句,server语句中不能写入weight等其他参数,hash_method是使用的hash算法

upstream backend {

server squid1:3128;

server squid2:3128;

hash $request_uri;

hash_method crc32;

}

在需要使用负载均衡的server中增加:proxy_pass http://backend/;

每个设备的状态:

   Down:表示当前的server暂时不参与负载;

   Weight:默认为1,weight越大,负载的权重就越大;

Max_fails:允许请求失败的次数,默认为1,当超过最大次数时,返回proxy_next_upstream 模块定义的错误;

   Fail_timeout:max_fails次失败后,暂停的时间;

Backup:其他所有的非backup机器down掉或者忙的时候,请求backup机器,所以这台机器的压力最小。

②    .下载nginx

wget http://nginx.org/download/nginx-1.10.2.tar.gz

③    .解压安装包并切换到安装包中

tar -zxvf nginx-1.10.2.tar.gz

cd nginx-1.10.2

④    设置配置信息

./configure --prefix=/usr/local/nginx

出现如下错误执行步骤5:

 

出现如下错误,执行步骤6:

 

 出现如下提示,执行步骤7:

 

⑤    安装pcre

yum –y install pcre pcre-devel

⑥    安装zlib

yum –y install zlib-devel

⑦    安装openssl

yum -y install openssl openssl-devel

⑧    安装nginx

make install

⑨    .nginx常用命令:

./sbin/nginx                      启动nginx

./sbin/nginx -s stop                停止nginx(强制停止)

./sbin/nginx -s quit                停止nginx

./sbin/nginx –s reload              重新加载配置

⑩    Nginx优化

配置关闭日志输出:access_log off;

8.Disconf安装配置:

①    .使用xftp上传安装包disconf-master.zip

②    .解压安装包

unzip disconf-master.zip

③    .创建配置文件目录(此目录存放生成war包时使用的配置文件)和war包存放目录

mkdir –p /home/disconf/config;

mkdir –p /home/disconf/war;

④    .拷贝配置文件到配置文件目录

cp disconf-web/profile/rd/* /home/disconf/config

⑤    .根据实际情况修改配置(注意:此步一定要在部署之前做)

⑥    .安装部署

export ONLINE_CONFIG_PATH=/home/disconf/config

export WAR_ROOT_PATH=/home/disconf/war

cd disconf-web

sh deploy/deploy.sh

⑦    .完成后删除war目录下的所有配置文件,将disconf-web.war的包移动到备份目录

⑧    .初始化数据库

disconf-web/sql目录下的脚本安装如下顺序执行

 

⑨    .在tomcat的server.xml文件的host节点下增加如下配置

<Context path="" docBase="/home/disconf/ war"></Context>

启动tomcat即可

⑩    .nginx中配置disconf.com的解析

posted @ 2017-07-26 09:21  卬朢暒涳  阅读(111)  评论(0)    收藏  举报