详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南

2019-10-17 19:07:30刘景俊

6.Tomcat的启动、停止

1)启动Tomcat服务器

# /usr/local/tomcat/bin/startup.sh

2)停止Tomcat服务器:

# /usr/local/tomcat/bin/shutdown.sh

到此,Nginx + Tomcat 负载均衡 集群 已经部署完毕了。不过有了服务器,肯定也少不了数据库,下面拓展一下Linux下安装MySQL数据库的方法。

7.Linux下安装MySQL数据库

我们重新找了 192.168.2.30 这台服务器上MySQL数据库:

1)下载MySQL数据库 //www.jb51.net/softs/19918.html

2)上传MySQL数据库安装包

$ scp ~/Downloads/mysql-5.1.51.tar.gz root@192.168.2.30:/usr/local

3)安装MySQL

$ ssh root@192.168.2.30         //SSH连接
# groupadd mysql            //建立mysql的组
# useradd mysql -g mysql        //增加用户mysql到mysql的组中

# yum list|grep ncurses
# yum -y install ncurses-devel
# yum install ncurses-devel

# cd /usr/local
# tar -zxvf mysql-5.1.51.tar.gz     //解压缩
# cd mysql-5.1.51

# ./configure --prefix=/usr/local/mysql --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --with-readline --with-sll 
//配置,设置安装路径,设置编译mysql不带共享库,设置编译client不带共享库,设置要以rmp的方式安装tar包,设置以rmp的方式安装opensll

# make
# make install             //安装,在make[4]的时候等待时间比较长,几分钟到十几分钟,都是正常现象

# /usr/local/mysql/bin/mysql_install_db --user    //对安装好的MySQL进行初始化
# cp ./support-files/mysql.server /etc/init.d/mysql //将MySQL启动服务复制到系统中并重命名为mysql
# cp ./support-files/my-medium.cnf /etc/my.cnf    //复制规则文件
# chmod 755 /etc/init.d/mysql            //更改文件权限

//文件权限由三个数字组成,第一位:文件拥有者的权限,第二位:文件拥有者同组的人的权限,第三位:文件拥有者非同组人的权限
//7:可读可写可执行,5:可读可执行

# cd /usr/local/mysql
# chown -R mysql .                  //将 /usr/local/mysql 的拥有者更改为mysql
# chgrp -R mysql .                  //将 /usr/local/mysql 归到mysql组中

# ps -ef|grep mysql
# kill -9 3632          //将mysql所有进程号依次杀死,这里假定是3632
# /usr/local/mysql/bin/mysql_install_db --user=mysql    //再次初始化
# service mysql start                   //启动MySQL
# /usr/local/mysql/bin/mysqladmin -u root password '123456' //设置MySQL密码

到此MySQL就安装成功了,下来我们测试一下:

# /usr/local/mysql/bin/mysql -u root -p

如果输入密码后可以登进MySQL,那么就测试成功。下面我们设置MySQL允许开启远程连接:

# /usr/local/mysql/bin/mysql -u root -p

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
//创建用户用于远程连接(root:用户名,%:所有电脑都可以连接,也可以设置某个ip地址运行连接,123456:密码)

mysql> flush privileges;      //立即生效