您的位置:首页 > 数据库 > Redis

闲谈Linux系统上安装JDK+Tomcat+MySQL+Redis+Nginx+Zookeeper软件

2019-09-03 23:20 806 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_42140851/article/details/100179296

一、安装前的准备

1、Linux端创建存放软件的文件夹

2、使用Xftp工具将软件上传

3、温馨提示(编辑文件的操作)
1、使用vim filename(文件名)编辑文件
2、查找关键字,vim编辑并打开文件后,在命令行或文件内容任意地方输入“/关键字”,例如:/daemonize + enter(回车键)  →  若没有找到“daemonize”关键字,则继续按enter(回车键)
3、按i字母键进入编辑模式,上、下键进行移动
4、按esc键,退出编辑模式
5、按Shift键 + : (冒号)键 + w字母键 + q字母键 + ! (感叹号)键,保存并退出

二、安装JDK软件(
/*注释的文字为提示*/
不要复制)

1、Linux端安装JDK软件
1.1 将JDK解压到/usr/local/文件目录下
[root@localhost /]# cd /software											`/*去software文件夹*/`
[root@localhost software]# ll												`/*查看文件*/`
总用量 193412
-rw-r--r--. 1 root root   9625824 9月  10 14:18 apache-tomcat-8.5.34.tar.gz
-rw-r--r--. 1 root root 185646832 9月  10 14:19 jdk-8u181-linux-x64.tar.gz
-rw-r--r--. 1 root root   1032630 9月  10 14:19 nginx-1.16.1.tar.gz
-rw-r--r--. 1 root root   1739656 9月  10 14:19 redis-4.0.11.tar.gz
[root@localhost software]# tar -zxvf jdk-8u181-linux-x64.tar.gz -C  /usr/local/		`/*将JDK解压到/usr/local/目录下*/`
1.2 去到JDK解压后的文件目录下
[root@localhost software]# cd /usr/local/									`/*去到JDK解压后的文件目录下*/`
[root@localhost local]# ll													`/*查看文件*/`
总用量 0
drwxr-xr-x. 2 root root   6 11月  5 2016 bin
drwxr-xr-x. 2 root root   6 11月  5 2016 etc
drwxr-xr-x. 2 root root   6 11月  5 2016 games
drwxr-xr-x. 2 root root   6 11月  5 2016 include
drwxr-xr-x. 7   10  143 245 7月   7 2018 jdk1.8.0_181						`/*解压后的JDK文件夹*/`
drwxr-xr-x. 2 root root   6 11月  5 2016 lib
drwxr-xr-x. 2 root root   6 11月  5 2016 lib64
drwxr-xr-x. 2 root root   6 11月  5 2016 libexec
drwxr-xr-x. 2 root root   6 11月  5 2016 sbin
drwxr-xr-x. 5 root root  49 8月  30 00:32 share
drwxr-xr-x. 2 root root   6 11月  5 2016 src
1.3 将jdk1.8.0_181文件夹名称重命名为jdk
[root@localhost local]# mv jdk1.8.0_181 jdk									`/*将jdk1.8.0_181文件夹名称重命名为jdk*/`
[root@localhost local]# ll													`/*查看文件*/`
总用量 0
drwxr-xr-x. 2 root root   6 11月  5 2016 bin
drwxr-xr-x. 2 root root   6 11月  5 2016 etc
drwxr-xr-x. 2 root root   6 11月  5 2016 games
drwxr-xr-x. 2 root root   6 11月  5 2016 include
drwxr-xr-x. 7   10  143 245 7月   7 2018 jdk								`/*重命名后的文件夹*/`
drwxr-xr-x. 2 root root   6 11月  5 2016 lib
drwxr-xr-x. 2 root root   6 11月  5 2016 lib64
drwxr-xr-x. 2 root root   6 11月  5 2016 libexec
drwxr-xr-x. 2 root root   6 11月  5 2016 sbin
drwxr-xr-x. 5 root root  49 8月  30 00:32 share
drwxr-xr-x. 2 root root   6 11月  5 2016 src
2、配置Linux的JDK环境变量
2.1 编辑/etc/目录下的profile环境变量配置文件
[root@localhost local]# vim /etc/profile									`/*编辑/etc/目录下的profile*/`
2.2 profile文件,配置Linux的JDK环境(
*需要添加的内容在 unset -f pathmunge 下面*
)
# /etc/profile

# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc

# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.

pathmunge () {
case ":${PATH}:" in
*:"$1":*)
;;
*)
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
esac
}

if [ -x /usr/bin/id ]; then
if [ -z "$EUID" ]; then
# ksh workaround
EUID=`/usr/bin/id -u`
UID=`/usr/bin/id -ru`
fi
USER="`/usr/bin/id -un`"
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
fi

# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /usr/sbin
pathmunge /usr/local/sbin
HOSTNAME=`/usr/bin/hostname 2>/dev/null`
HISTSIZE=1000
if [ "$HISTCONTROL" = "ignorespace" ] ; then
export HISTCONTROL=ignoreboth
else
export HISTCONTROL=ignoredups
fi

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
umask 002
else
umask 022
fi

for i in /etc/profile.d`/*`.sh ; do
if [ -r "$i" ]; then
if [ "${-#*i}" != "$-" ]; then
. "$i"
else
. "$i" >/dev/null
fi
fi
done

unset i
unset -f pathmunge

`/*按i字母键进入编辑模式,上、下键进行移动*/`
#set java environment(这里添加JDK的环境变量)
JAVA_HOME=/usr/local/jdk
CLASSPATH=.:$JAVA_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
`/*按esc键退出编辑模式*/`
`/*按Shift键 + : (冒号)键 + w字母键 + q字母键 + ! (感叹号)键,保存并退出*/`
:wq!			`/*强制保存并退出*/`
2.3 重新加载环境变量配置文件
[root@localhost local]# source /etc/profile									`/*使profile配置文件生效*/`
3、查看JDK是否安装成功(
*查看到下面信息,表示JDK已经安装成功*
)
[root@localhost local]# java -version										`/*查看JDK的版本*/`
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

三、安装Tomcat软件(
/*注释的文字为提示*/
不要复制)

1、将Tomcat解压到/usr/local/文件目录下
[root@localhost /]# cd /software											`/*去software文件夹*/`
[root@localhost software]# ll												`/*查看文件*/`
总用量 193412
-rw-r--r--. 1 root root   9625824 9月  10 14:18 apache-tomcat-8.5.34.tar.gz
-rw-r--r--. 1 root root 185646832 9月  10 14:19 jdk-8u181-linux-x64.tar.gz
-rw-r--r--. 1 root root   1032630 9月  10 14:19 nginx-1.16.1.tar.gz
-rw-r--r--. 1 root root   1739656 9月  10 14:19 redis-4.0.11.tar.gz
[root@localhost software]# tar -zvxf apache-tomcat-8.5.34.tar.gz -C /usr/local/		`/*将Tomcat解压到/usr/local/文件目录下*/`
2、去Tomcat解压后的/usr/local/目录下
[root@localhost software]# cd /usr/local/									`/*去到JDK解压后的文件目录下*/`
[root@localhost local]# ll													`/*查看文件*/`
总用量 0
drwxr-xr-x. 9 root root 220 9月  10 19:09 apache-tomcat-8.5.34				`/*解压后的tomcat文件夹*/`
drwxr-xr-x. 2 root root   6 11月  5 2016 bin
drwxr-xr-x. 2 root root   6 11月  5 2016 etc
drwxr-xr-x. 2 root root   6 11月  5 2016 games
drwxr-xr-x. 2 root root   6 11月  5 2016 include
drwxr-xr-x. 7   10  143 245 7月   7 2018 jdk
drwxr-xr-x. 2 root root   6 11月  5 2016 lib
drwxr-xr-x. 2 root root   6 11月  5 2016 lib64
drwxr-xr-x. 2 root root   6 11月  5 2016 libexec
drwxr-xr-x. 2 root root   6 11月  5 2016 sbin
drwxr-xr-x. 5 root root  49 8月  30 00:32 share
drwxr-xr-x. 2 root root   6 11月  5 2016 src
3、将apache-tomcat-8.5.34文件夹名称重命名为tomcat
[root@localhost local]# mv apache-tomcat-8.5.34 tomcat						`/*将apache-tomcat-8.5.34文件夹名称重命名为tomcat*/`
[root@localhost local]# ll													`/*查看文件*/`
总用量 0
drwxr-xr-x. 2 root root   6 11月  5 2016 bin
drwxr-xr-x. 2 root root   6 11月  5 2016 etc
drwxr-xr-x. 2 root root   6 11月  5 2016 games
drwxr-xr-x. 2 root root   6 11月  5 2016 include
drwxr-xr-x. 7   10  143 245 7月   7 2018 jdk
drwxr-xr-x. 2 root root   6 11月  5 2016 lib
drwxr-xr-x. 2 root root   6 11月  5 2016 lib64
drwxr-xr-x. 2 root root   6 11月  5 2016 libexec
drwxr-xr-x. 2 root root   6 11月  5 2016 sbin
drwxr-xr-x. 5 root root  49 8月  30 00:32 share
drwxr-xr-x. 2 root root   6 11月  5 2016 src
drwxr-xr-x. 9 root root 220 9月  10 19:09 tomcat							`/*重命名后的tomcat文件夹*/`
4、 进入tomcat的bin目录,启动tomcat服务器
[root@localhost local]# cd /usr/local/tomcat/bin/							`/*进入tomcat的bin目录*/`
[root@localhost bin]# ll													`/*查看文件*/`
总用量 840
-rw-r-----. 1 root root  34990 9月   5 2018 bootstrap.jar
-rw-r-----. 1 root root  15900 9月   5 2018 catalina.bat
-rwxr-x---. 1 root root  23463 9月   5 2018 catalina.sh
-rw-r-----. 1 root root   1664 9月   5 2018 catalina-tasks.xml
-rw-r-----. 1 root root  25145 9月   5 2018 commons-daemon.jar
-rw-r-----. 1 root root 207125 9月   5 2018 commons-daemon-native.tar.gz
-rw-r-----. 1 root root   2040 9月   5 2018 configtest.bat
-rwxr-x---. 1 root root   1922 9月   5 2018 configtest.sh
-rwxr-x---. 1 root root   8508 9月   5 2018 daemon.sh
-rw-r-----. 1 root root   2091 9月   5 2018 digest.bat
-rwxr-x---. 1 root root   1965 9月   5 2018 digest.sh
-rw-r-----. 1 root root   3460 9月   5 2018 setclasspath.bat
-rwxr-x---. 1 root root   3680 9月   5 2018 setclasspath.sh
-rw-r-----. 1 root root   2020 9月   5 2018 shutdown.bat
-rwxr-x---. 1 root root   1902 9月   5 2018 shutdown.sh						`/*关闭tomcat服务器的命令(./shutdown.sh)*/`
-rw-r-----. 1 root root   2022 9月   5 2018 startup.bat
-rwxr-x---. 1 root root   1904 9月   5 2018 startup.sh						`/*开启tomcat服务器的命令(./startup.sh)*/`
-rw-r-----. 1 root root  49336 9月   5 2018 tomcat-juli.jar
-rw-r-----. 1 root root 408967 9月   5 2018 tomcat-native.tar.gz
-rw-r-----. 1 root root   4574 9月   5 2018 tool-wrapper.bat
-rwxr-x---. 1 root root   5483 9月   5 2018 tool-wrapper.sh
-rw-r-----. 1 root root   2026 9月   5 2018 version.bat
-rwxr-x---. 1 root root   1908 9月   5 2018 version.sh						`/*查看tomcat的版本*/`
[root@localhost bin]# ./startup.sh											`/*开启tomcat服务器*/`
5、开放Linux系统防火墙的8080端口
[root@localhost bin]# firewall-cmd --zone=public --add-port=8080/tcp --permanent		`/*允许8080端口通过防火墙*/`
success						`/*开放Linux系统防火墙的8080端口成功*/`
[root@localhost bin]# systemctl restart firewalld							`/*重新启动防火墙的服务*/`
6、在Windows系统上的Google Chrome浏览器访问tomcat服务器(
*看到成功访问tomcat服务器,表示tomcat服务器已安装成功*
)

7、关闭tomcat服务器
[root@localhost bin]# ./shutdown.sh											`/*关闭tomcat服务器*/`

四、安装MySQL数据库(
/*注释的文字为提示*/
不要复制)

1、查看CentOS是否自带的mysql,如果已经安装需要卸载。如果没有找到,则表示没有安装。
[root@localhost /]# rpm -qa | grep mysql									`/*查看mysql是否安装的命令*/`
2.、在线获取CentOS 7的mysql的rpm安装文件,执行下面的命令:
`/*在线获取CentOS 7的mysql的rpm安装文件*/`
[root@localhost /]# wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
--2019-09-10 20:15:49--  https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
正在解析主机 repo.mysql.com (repo.mysql.com)... 104.75.165.42
正在连接 repo.mysql.com (repo.mysql.com)|104.75.165.42|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:25820 (25K) [application/x-redhat-package-manager]
正在保存至: “mysql80-community-release-el7-1.noarch.rpm”

100%[============================================================================>] 25,820      --.-K/s 用时 0.04s

2019-09-10 20:15:50 (626 KB/s) - 已保存 “mysql80-community-release-el7-1.noarch.rpm” [25820/25820])
3、执行安装的命令
[root@localhost /]# rpm -ivh mysql80-community-release-el7-1.noarch.rpm				`/*执行安装的命令*/`
警告:mysql80-community-release-el7-1.noarch.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
1:mysql80-community-release-el7-1  ################################# [100%]
4、查看刚刚得到的两个配置文件(
*在/etc/yum.repos.d目录下*
)
[root@localhost /]# cd /etc/yum.repos.d										`/*去/etc/yum.repos.d目录下*/`
[root@localhost yum.repos.d]# ll											`/*查看文件*/`
总用量 36
-rw-r--r--. 1 root root 1664 8月  30 2017 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 8月  30 2017 CentOS-CR.repo
-rw-r--r--. 1 root root  649 8月  30 2017 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 8月  30 2017 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 8月  30 2017 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 8月  30 2017 CentOS-Sources.repo
-rw-r--r--. 1 root root 3830 8月  30 2017 CentOS-Vault.repo
-rw-r--r--. 1 root root 1864 2月  22 2018 mysql-community.repo					`/*刚刚下载的文件1*/`
-rw-r--r--. 1 root root 1885 2月  22 2018 mysql-community-source.repo			`/*刚刚下载的文件2*/`
5. 编辑mysql-community.repo文件,配置资源库下载版本选择
5.1 编辑文件的命令
[root@localhost yum.repos.d]# vim mysql-community.repo							`/*编辑mysql-community.repo文件*/`
5.2 将mysql56-community中的enabled=0改为enabled=1(
*0表示不下载/1表示下载*
)
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=1				`/*将enabled=0改为enabled=1(0表示不下载/1表示下载)*/`
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
5.3 将mysql80-community中的enabled=1改为enabled=0(
*0表示不下载/1表示下载*
)
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=0			`/*将enabled=1改为enabled=0(0表示不下载/1表示下载)*/`
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
5.4 执行上文温馨提示中的4、5步骤保存并退出
6、下载安装客户端、服务器端、工具包
6.1 执行安装的命令
[root@localhost yum.repos.d]# cd /												`/*去根目录执行安装的命令*/`
[root@localhost /]# yum -y install mysql-community-client mysql-community-server mysqlcommunity-devel
6.2 安装后的效果
已安装:
mysql-community-client.x86_64 0:5.6.45-2.el7               mysql-community-libs.x86_64 0:5.6.45-2.el7
mysql-community-server.x86_64 0:5.6.45-2.el7

作为依赖被安装:
mysql-community-common.x86_64 0:5.6.45-2.el7              perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7
perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7               perl-DBI.x86_64 0:1.627-4.el7
perl-IO-Compress.noarch 0:2.061-2.el7                     perl-Net-Daemon.noarch 0:0.48-5.el7
perl-PlRPC.noarch 0:0.2020-14.el7

替代:
mariadb-libs.x86_64 1:5.5.56-2.el7

完毕!
6.3 启动MySQL的服务
[root@localhost /]# systemctl start mysqld										`/*启动mysql的服务*/`
6.4 将mysql添加加到系统服务中并设置开机启动
[root@localhost /]# systemctl enable mysqld										`/*设置MySQL服务开机启动*/`
6.5 登录mysql账户,root用户默认没有密码
[root@localhost/]# mysql -uroot													`/*登录MySQL账户*/`
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.45 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
6.6 在mysql中修改自己的密码
mysql> set password = password('root');											`/*修改密码*/`
Query OK, 0 rows affected (0.06 sec)
6.7 设置远程连接权限、开发端口号
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root';			`/*远程连接授权*/`
Query OK, 0 rows affected (0.00 sec)
6.8 刷新权限缓存,并退出
mysql> flush privileges;														`/*刷信息权限缓存*/`
Query OK, 0 rows affected (0.00 sec)

mysql> exit																		`/*退出*/`
Bye																				`/*回应“拜拜”*/`
6.9 开放Linux的对外访问的MySQL端口3306
[root@bogon /]# firewall-cmd --zone=public --add-port=3306/tcp --permanent		`/*开放3306端口号*/`
success																			`/*成功*/`
6.10 重新启动防火墙服务
[root@localhost /]# systemctl restart firewalld
7 在Windows系统上的SQLyogEnt客户端访问MySQL数据库(
*看到成功访问tomcat服务器,表示tomcat服务器已安装成功*
)
7.1 点击“新建” → 输入“新连接名称” → 点击“确定” → 选择“新创建的连接名” → 输入Linux终端的IP地址 → 输入“用户名” → 输入“密码” → 点击“连接” → 点击“是” → Linux终端成功连接数据库(
*表示Linux终端上的MySQL数据库安装成功*

五、安装Redis软件(
/*注释的文字为提示*/
不要复制)

1、将redis解压到/usr/local/文件目录下
[root@localhost /]# cd /software													`/*去software文件下*/`
[root@localhost software]# ll														`/*查看文件*/`
总用量 193440
-rw-r--r--. 1 root root   9625824 9月  10 14:18 apache-tomcat-8.5.34.tar.gz
-rw-r--r--. 1 root root 185646832 9月  10 14:19 jdk-8u181-linux-x64.tar.gz
-rw-r--r--. 1 root root     25820 9月  10 21:28 mysql80-community-release-el7-1.noarch.rpm
-rw-r--r--. 1 root root   1032630 9月  10 14:19 nginx-1.16.1.tar.gz
-rw-r--r--. 1 root root   1739656 9月  10 14:19 redis-4.0.11.tar.gz
[root@localhost software]# tar -zxvf redis-4.0.11.tar.gz -C /usr/local/				`/*将redis解压到/usr/local/文件目录下*/`
2、从官方下载Linux版本,redis是c语言源代码,需要下载编译器进行编译之后再安装
[root@localhost software]# cd /														`/*去根目录下*/`
[root@localhost /]# yum -y install gcc-c++											`/*需要C++预编译环境*/`
3、C++预编译环境安装的效果
更新完毕:
gcc-c++.x86_64 0:4.8.5-36.el7_6.2

作为依赖被升级:
cpp.x86_64 0:4.8.5-36.el7_6.2                           gcc.x86_64 0:4.8.5-36.el7_6.2
gcc-gfortran.x86_64 0:4.8.5-36.el7_6.2                  libgcc.x86_64 0:4.8.5-36.el7_6.2
libgfortran.x86_64 0:4.8.5-36.el7_6.2                   libgomp.x86_64 0:4.8.5-36.el7_6.2
libquadmath.x86_64 0:4.8.5-36.el7_6.2                   libquadmath-devel.x86_64 0:4.8.5-36.el7_6.2
libstdc++.x86_64 0:4.8.5-36.el7_6.2                     libstdc++-devel.x86_64 0:4.8.5-36.el7_6.2

完毕!
4、去redis解压后的目录下
[root@localhost /]# cd /usr/local/													`/*去redis解压后的目录下*/`
[root@localhost local]# ll															`/*查看文件*/`
总用量 4
drwxr-xr-x. 2 root root    6 11月  5 2016 bin
drwxr-xr-x. 2 root root    6 11月  5 2016 etc
drwxr-xr-x. 2 root root    6 11月  5 2016 games
drwxr-xr-x. 2 root root    6 11月  5 2016 include
drwxr-xr-x. 7   10  143  245 7月   7 2018 jdk
drwxr-xr-x. 2 root root    6 11月  5 2016 lib
drwxr-xr-x. 2 root root    6 11月  5 2016 lib64
drwxr-xr-x. 2 root root    6 11月  5 2016 libexec
drwxrwxr-x. 6 root root 4096 8月   4 2018 redis-4.0.11
drwxr-xr-x. 2 root root    6 11月  5 2016 sbin
drwxr-xr-x. 5 root root   49 8月  30 00:32 share
drwxr-xr-x. 2 root root    6 11月  5 2016 src
drwxr-xr-x. 9 root root  220 9月  10 19:09 tomcat
5、将redis-4.0.11文件夹名称重命名为redis
[root@localhost local]# mv redis-4.0.11 redis										`/*将redis-4.0.11文件夹名称重命名为redis*/`
[root@localhost local]# ll															`/*查看文件*/`
总用量 4
drwxr-xr-x. 2 root root    6 11月  5 2016 bin
drwxr-xr-x. 2 root root    6 11月  5 2016 etc
drwxr-xr-x. 2 root root    6 11月  5 2016 games
drwxr-xr-x. 2 root root    6 11月  5 2016 include
drwxr-xr-x. 7   10  143  245 7月   7 2018 jdk
drwxr-xr-x. 2 root root    6 11月  5 2016 lib
drwxr-xr-x. 2 root root    6 11月  5 2016 lib64
drwxr-xr-x. 2 root root    6 11月  5 2016 libexec
drwxrwxr-x. 6 root root 4096 8月   4 2018 redis									`/*重命名后的文件夹*/`
drwxr-xr-x. 2 root root    6 11月  5 2016 sbin
drwxr-xr-x. 5 root root   49 8月  30 00:32 share
drwxr-xr-x. 2 root root    6 11月  5 2016 src
drwxr-xr-x. 9 root root  220 9月  10 19:09 tomcat
6、进入/usr/local/redis目录下,执行make命令,用于编译c语言源代码
[root@localhost local]# cd /usr/local/redis/								`/*进入/usr/local/redis目录下*/`
[root@localhost redis]# make												`/*执行编译命令*/`
make[1]: 离开目录“/usr/local/redis/src”										`/*安装效果*/`
7、执行安装的命令
[root@localhost redis]# make PREFIX=/usr/local/redis install				`/*执行安装命令*/`
cd src && make install
make[1]: 进入目录“/usr/local/redis/src”
CC Makefile.dep
make[1]: 离开目录“/usr/local/redis/src”
make[1]: 进入目录“/usr/local/redis/src”

Hint: It's a good idea to run 'make test' ;)

INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
make[1]: 离开目录“/usr/local/redis/src”
8、安装好的文件结构
[root@localhost bin]# pwd															`/*查看当前路径*/`
/usr/local/redis/bin
[root@bogon bin]# ll															`/*查看文件*/`
总用量 21888
-rwxr-xr-x. 1 root root 2451688 9月  11 02:04 redis-benchmark
-rwxr-xr-x. 1 root root 5775976 9月  11 02:04 redis-check-aof
-rwxr-xr-x. 1 root root 5775976 9月  11 02:04 redis-check-rdb
-rwxr-xr-x. 1 root root 2617768 9月  11 02:04 redis-cli
lrwxrwxrwx. 1 root root      12 9月  11 02:04 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 5775976 9月  11 02:04 redis-server
9、后端模式启动redis
9.1 将源代码目录中/usr/local/redis/redis.conf复制到当前安装bin目录下
[root@localhost bin]# cp /usr/local/redis/redis.conf ./							`/*将源代码目录中/usr/local/redis/redis.conf复制到当前安装bin目录下*/`
9.2 修改redis.conf配置文件内容,让其支持后端启动(编辑及操作文件看上文的温馨提示)
[root@localhost bin]# vim redis.conf										`/*编辑redis.conf配置文件*/`
################################# GENERAL #####################################

# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes																`/*daemonize no 修改为 daemonize yes(保存并退出,操作文件看上文的温馨提示)*/`
9.3 以后端方式启动服务器,必须指明redis.conf进行启动
[root@localhost bin]# ./redis-server redis.conf
9.4 启动客户端
[root@localhost bin]# ll														`/*查看文件*/`
总用量 21948
-rwxr-xr-x. 1 root root 2451688 9月  11 02:04 redis-benchmark
-rwxr-xr-x. 1 root root 5775976 9月  11 02:04 redis-check-aof
-rwxr-xr-x. 1 root root 5775976 9月  11 02:04 redis-check-rdb
-rwxr-xr-x. 1 root root 2617768 9月  11 02:04 redis-cli
-rw-r--r--. 1 root root   58767 9月  11 03:01 redis.conf
lrwxrwxrwx. 1 root root      12 9月  11 02:04 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 5775976 9月  11 02:04 redis-server
[root@localhost bin]# ./redis-cli											`/*启动客户端的命令*/`
9.5 redis操作存储数据
127.0.0.1:6379> set name zhangsan											`/*添加数据*/`
OK
127.0.0.1:6379> set name lisi												`/*修改数据(将“zhangsan”修改为"lisi")*/`
OK
127.0.0.1:6379> get name													`/*获取neme(key)的值*/`
"zhangsan"
127.0.0.1:6379> del name													`/*删除name(key)的值*/`
(integer) 1
127.0.0.1:6379> exit														`/*退出*/`
9.6 关闭客户端
[root@localhost bin]# ll												    `/*查看文件*/`
总用量 21952
-rw-r--r--. 1 root root     109 9月  11 03:26 dump.rdb
-rwxr-xr-x. 1 root root 2451688 9月  11 02:04 redis-benchmark
-rwxr-xr-x. 1 root root 5775976 9月  11 02:04 redis-check-aof
-rwxr-xr-x. 1 root root 5775976 9月  11 02:04 redis-check-rdb
-rwxr-xr-x. 1 root root 2617768 9月  11 02:04 redis-cli
-rw-r--r--. 1 root root   58767 9月  11 03:01 redis.conf
lrwxrwxrwx. 1 root root      12 9月  11 02:04 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 5775976 9月  11 02:04 redis-server
[root@localhost bin]# ./redis-cli shutdown									`/*关闭客户端*/`
10、在Windows的RedisDesktopManager(
*Redis客户端*
)访问Linux终端的Redis
10.1 测试Redis客户端是否可以远程连接Linux终端的Redis服务器 10.2 在Linux终端开放端口6379
[root@localhost bin]# /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT					`/*开放端口6379*/`
[root@localhost bin]# firewall-cmd --zone=public --add-port=6379/tcp --permanent				`/*将开发的端口6379保存到防火墙*/`
success
10.3 在redis.conf中绑定本Linux终端的IP地址(
*编辑及操作文件看上文的温馨提示*
)
redis在3.2.x版本以后进行了安全升级,默认只允许本地访问,不允许远程访问,这个安全设置在redis.conf中有配置,默认只允许本地127.0.0.1访问
[root@localhost bin]# ll						`/*查看文件*/`
总用量 21952
-rw-r--r--. 1 root root     109 9月  11 03:44 dump.rdb
-rwxr-xr-x. 1 root root 2451688 9月  11 02:04 redis-benchmark
-rwxr-xr-x. 1 root root 5775976 9月  11 02:04 redis-check-aof
-rwxr-xr-x. 1 root root 5775976 9月  11 02:04 redis-check-rdb
-rwxr-xr-x. 1 root root 2617768 9月  11 02:04 redis-cli
-rw-r--r--. 1 root root   58767 9月  11 03:01 redis.conf
lrwxrwxrwx. 1 root root      12 9月  11 02:04 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 5775976 9月  11 02:04 redis-server
[root@localhost bin]# vim redis.conf			`/*编辑redis.conf文件*/`
# ~~~ WARNING ~~~ If the computer running Redis is directly exposed to the
# internet, binding to all the interfaces is dangerous and will expose the
# instance to everybody on the internet. So by default we uncomment the
# following bind directive, that will force Redis to listen only into
# the IPv4 lookback interface address (this means Redis will be able to
# accept connections only from clients running into the same computer it
# is running).
#
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT THE FOLLOWING LINE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind 127.0.0.1 192.168.198.130			`#绑定本Linux主机的IP地址(前面是Windows的本机IP地址)`
10.4 重启Redis服务器
[root@localhost bin]# ./redis-cli shutdown				`/*关闭Linux终端上Redis客户端*/`
[root@localhost bin]# ./redis-server redis.conf			`/*重新启动redis的服务*/`
10.5 Windows中的Redis客户端远程连接Linux终端的Redis服务器

六、安装Nginx软件(
/*注释的文字为提示*/
不要复制)

1、安装 gcc-c++ 预编译环境
[root@localhost /]# yum -y install gcc-c++											`/*安装 gcc-c++ 预编译环境*/`
安装 C++的编译环境:因为 Nginx 是 C 语句开发的,我们下载下来的 Nginx 是 C 语言的源码,安装前需
要下载一个 C 语言的编译环境,所以需要安装 Gcc
2、安装 Nginx 依赖的环境
[root@localhost /]# yum -y install pcre pcre-devel							`/*正则表达式的库:1.4M*/`
[root@localhost /]# yum -y install zlib zlib-devel							`/*数据压缩的库:140K*/`
[root@localhost /]# yum -y install openssl openssl-devel					`/*安全证书的库:6.5M*/`
3、将Nginx解压到/software文件目录下
[root@localhost software]# ll												`/*查看文件*/`
总用量 193440
-rw-r--r--. 1 root root   9625824 9月  10 14:18 apache-tomcat-8.5.34.tar.gz
-rw-r--r--. 1 root root 185646832 9月  10 14:19 jdk-8u181-linux-x64.tar.gz
-rw-r--r--. 1 root root     25820 9月  10 21:28 mysql80-community-release-el7-1.noarch.rpm
-rw-r--r--. 1 root root   1032630 9月  10 14:19 nginx-1.16.1.tar.gz
-rw-r--r--. 1 root root   1739656 9月  10 14:19 redis-4.0.11.tar.gz
[root@localhost software]# tar -zxvf nginx-1.16.1.tar.gz					`/*将Nginx解压到/software文件目录下*/`
4、解压后会在/software目录下出现nginx-1.16.1目录
[root@localhost software]# ll												`/*查看文件*/`
总用量 193440
-rw-r--r--. 1 root root   9625824 9月  10 14:18 apache-tomcat-8.5.34.tar.gz
-rw-r--r--. 1 root root 185646832 9月  10 14:19 jdk-8u181-linux-x64.tar.gz
-rw-r--r--. 1 root root     25820 9月  10 21:28 mysql80-community-release-el7-1.noarch.rpm
drwxr-xr-x. 8 1001 1001       158 8月  13 20:51 nginx-1.16.1
-rw-r--r--. 1 root root   1032630 9月  10 14:19 nginx-1.16.1.tar.gz
-rw-r--r--. 1 root root   1739656 9月  10 14:19 redis-4.0.11.tar.gz
5、在nginx-1.16.1文件目录下,执行 configure 文件./configure,作用:运行配置脚本,检查安装环境是否正确
[root@localhost software]# cd nginx-1.16.1										`/*去nginx-1.16.1文件目录下*/`
[root@localhost nginx-1.16.1]# ll												`/*查看文件*/`
总用量 752
drwxr-xr-x. 6 1001 1001   4096 9月  11 06:27 auto
-rw-r--r--. 1 1001 1001 296463 8月  13 20:51 CHANGES
-rw-r--r--. 1 1001 1001 452171 8月  13 20:51 CHANGES.ru
drwxr-xr-x. 2 1001 1001    168 9月  11 06:27 conf
-rwxr-xr-x. 1 1001 1001   2502 8月  13 20:51 configure
drwxr-xr-x. 4 1001 1001     72 9月  11 06:27 contrib
drwxr-xr-x. 2 1001 1001     40 9月  11 06:27 html
-rw-r--r--. 1 1001 1001   1397 8月  13 20:51 LICENSE
drwxr-xr-x. 2 1001 1001     21 9月  11 06:27 man
-rw-r--r--. 1 1001 1001     49 8月  13 20:51 README
drwxr-xr-x. 9 1001 1001     91 9月  11 06:27 src
[root@localhost nginx-1.16.1]# ./configure											`/*执行配置命令*/`
默认是将Nginx安装到/usr/local/目录下
Configuration summary
+ using system PCRE library
+ OpenSSL library is not used
+ using system zlib library

nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/nginx/sbin/nginx"
nginx modules path: "/usr/local/nginx/modules"
6、在 nginx-1.16.1 的解压目录下编译与安装 nginx
[root@localhost nginx-1.16.1]# make && make install									`/*执行安装命令*/`
make[1]: 离开目录“/software/nginx-1.16.1”
7、去到安装后的/usr/local/nginx/文件目录下
[root@localhost nginx-1.16.1]# cd /usr/local/nginx/								`/*去到安装后的/usr/local/nginx/文件目录下*/`
[root@localhost nginx]# ll														`/*查看文件*/`
总用量 4
drwxr-xr-x. 2 root root 4096 9月  11 06:42 conf
drwxr-xr-x. 2 root root   40 9月  11 06:42 html
drwxr-xr-x. 2 root root    6 9月  11 06:42 logs
drwxr-xr-x. 2 root root   19 9月  11 06:42 sbin
8、进入 sbin 目录启动 nginx 服务器
[root@localhost nginx]# cd sbin														`/*进入Sbin目录*/`
[root@localhost sbin]# ll															`/*查看文件*/`
总用量 3736
-rwxr-xr-x. 1 root root 3825544 9月  11 06:42 nginx
[root@localhost sbin]# ./nginx														`/*启动nginx服务器*/`
这时还不能在Google Chrome浏览器访问Nginx
9、开放80端口号,重启防火墙服务
9.1 开放80端口号
[root@localhost sbin]# firewall-cmd --zone=public --add-port=80/tcp --permanent					`/*开放80端口号*/`
success						   `/*成功*/`
9.2 重启防火墙服务
[root@localhost sbin]# systemctl restart firewalld									`/*重启防火墙服务*/`
10、在Google Chrome浏览器访问Nginx

七、安装Zookeeper注册中心(
/*注释的文字为提示*/
不要复制)

1、使用Xftp工具将软件上传到指定的文件夹(
*一、安装前的准备*
)
2、将Zookeeper解压到/usr/local/文件目录下
[root@localhost /]# cd /software							`/*去software文件下*/`
[root@localhost software]# ll								`/*去看文件*/`
总用量 292716
-rw-r--r--. 1 root root   9536557 8月  29 20:26 apache-tomcat-8.5.27.tar.gz
-rw-r--r--. 1 root root 185646832 8月  29 20:28 jdk-8u181-linux-x64.tar.gz
-rw-r--r--. 1 root root   1022881 9月   9 15:01 nginx-1.15.3.tar.gz
-rw-r--r--. 1 root root   1032630 9月   9 21:30 nginx-1.16.1.tar.gz
-rw-r--r--. 1 root root   1550452 8月  29 20:26 redis-3.2.11.tar.gz
-rw-r--r--. 1 root root  78677527 9月   9 14:58 Travel.war
-rw-r--r--. 1 root root  22261552 10月 13 20:47 zookeeper-3.4.8.tar.gz
[root@localhost software]# tar -zvxf zookeeper-3.4.8.tar.gz -C /usr/local/				`/*将Zookeeper解压到/usr/local/文件目录下*/`
3、去Zookeeper解压后的目录下
[root@localhost software]# cd /usr/local/						`/*去Zookeeper解压后的目录下*/`
[root@localhost local]# ll										`/*查看文件*/`
总用量 12
drwxr-xr-x.  2 root root    6 11月  5 2016 bin
drwxr-xr-x.  2 root root    6 11月  5 2016 etc
drwxr-xr-x.  2 root root    6 11月  5 2016 games
drwxr-xr-x.  2 root root    6 11月  5 2016 include
drwxr-xr-x.  7   10  143  245 7月   7 2018 jdk
drwxr-xr-x.  2 root root    6 11月  5 2016 lib
drwxr-xr-x.  2 root root    6 11月  5 2016 lib64
drwxr-xr-x.  2 root root    6 11月  5 2016 libexec
drwxr-xr-x.  2 root root   56 8月  29 23:47 mysql
drwxr-xr-x. 11 root root  151 9月   9 22:03 nginx
drwxr-xr-x.  9 1001 1001  186 9月   9 21:59 nginx-1.16.1
drwxrwxr-x.  7 root root 4096 8月  29 21:21 redis
drwxr-xr-x.  2 root root    6 11月  5 2016 sbin
drwxr-xr-x.  5 root root   49 8月  30 00:32 share
drwxr-xr-x.  2 root root    6 11月  5 2016 src
drwxr-xr-x.  9 root root  160 8月  29 20:40 tomcat
drwxr-xr-x. 10 1000 1000 4096 2月   6 2016 zookeeper-3.4.8
4、将zookeeper-3.4.8文件夹名称重命名为zookeeper
[root@localhost local]# mv zookeeper-3.4.8 zookeeper				`/*将zookeeper-3.4.8文件夹名称重命名为zookeeper*/`
[root@localhost local]# ll											`/*查看文件*/`
总用量 8
drwxr-xr-x.  2 root root    6 11月  5 2016 bin
drwxr-xr-x.  2 root root    6 11月  5 2016 etc
drwxr-xr-x.  2 root root    6 11月  5 2016 games
drwxr-xr-x.  2 root root    6 11月  5 2016 include
drwxr-xr-x.  7   10  143  245 7月   7 2018 jdk
drwxr-xr-x.  2 root root    6 11月  5 2016 lib
drwxr-xr-x.  2 root root    6 11月  5 2016 lib64
drwxr-xr-x.  2 root root    6 11月  5 2016 libexec
drwxr-xr-x.  2 root root   56 8月  29 23:47 mysql
drwxr-xr-x. 11 root root  151 9月   9 22:03 nginx
drwxr-xr-x.  9 1001 1001  186 9月   9 21:59 nginx-1.16.1
drwxrwxr-x.  7 root root 4096 8月  29 21:21 redis
drwxr-xr-x.  2 root root    6 11月  5 2016 sbin
drwxr-xr-x.  5 root root   49 8月  30 00:32 share
drwxr-xr-x.  2 root root    6 11月  5 2016 src
drwxr-xr-x.  9 root root  160 8月  29 20:40 tomcat
drwxr-xr-x. 11 1000 1000 4096 10月 13 21:19 zookeeper				`/*重命名*/`
3、进入/usr/local/zookeeper目录下,创建data文件夹
[root@localhost local]# cd zookeeper								`/*进入/usr/local/zookeeper目录下*/`
[root@localhost zookeeper]# mkdir data								`/*创建data文件夹*/`
[root@localhost zookeeper]# ll										`/*查看文件*/`
总用量 1556
drwxr-xr-x.  2 1000 1000     170 10月 14 09:08 bin
-rw-rw-r--.  1 1000 1000   83235 2月   6 2016 build.xml
-rw-rw-r--.  1 1000 1000   88625 2月   6 2016 CHANGES.txt
drwxr-xr-x.  2 1000 1000      90 10月 14 09:04 conf
drwxr-xr-x. 10 1000 1000     130 2月   6 2016 contrib
drwxr-xr-x.  3 root root      23 10月 14 09:09 data					`/*创建的data文件夹*/`
drwxr-xr-x.  2 1000 1000    4096 2月   6 2016 dist-maven
drwxr-xr-x.  6 1000 1000    4096 2月   6 2016 docs
-rw-rw-r--.  1 1000 1000    1953 2月   6 2016 ivysettings.xml
-rw-rw-r--.  1 1000 1000    3498 2月   6 2016 ivy.xml
drwxr-xr-x.  4 1000 1000     266 2月   6 2016 lib
-rw-rw-r--.  1 1000 1000   11938 2月   6 2016 LICENSE.txt
-rw-rw-r--.  1 1000 1000     171 2月   6 2016 NOTICE.txt
-rw-rw-r--.  1 1000 1000    1770 2月   6 2016 README_packaging.txt
-rw-rw-r--.  1 1000 1000    1585 2月   6 2016 README.txt
drwxr-xr-x.  5 1000 1000      47 2月   6 2016 recipes
drwxr-xr-x.  8 1000 1000     191 2月   6 2016 src
-rw-rw-r--.  1 1000 1000 1360961 2月   6 2016 zookeeper-3.4.8.jar
-rw-rw-r--.  1 1000 1000     819 2月   6 2016 zookeeper-3.4.8.jar.asc
-rw-rw-r--.  1 1000 1000      33 2月   6 2016 zookeeper-3.4.8.jar.md5
-rw-rw-r--.  1 1000 1000      41 2月   6 2016 zookeeper-3.4.8.jar.sha1
4、进入/usr/local/zookeeper/conf目录下
[root@localhost zookeeper]# cd conf									`/*进入/usr/local/zookeeper/conf目录下*/`
[root@localhost conf]# ll											`/*查看文件*/`
总用量 12
-rw-rw-r--. 1 1000 1000  535 2月   6 2016 configuration.xsl
-rw-rw-r--. 1 1000 1000 2161 2月   6 2016 log4j.properties
-rw-rw-r--. 1 1000 1000  933 10月 14 09:04 zoo_sample.cfg
5、将zoo_sample.cfg文件夹名称重命名为zoo.cfg
[root@localhost conf]# mv zoo_sample.cfg zoo.cfg					`/*将zoo_sample.cfg文件夹名称重命名为zoo.cfg*/`
[root@localhost conf]# ll											`/*查看文件*/`
总用量 12
-rw-rw-r--. 1 1000 1000  535 2月   6 2016 configuration.xsl
-rw-rw-r--. 1 1000 1000 2161 2月   6 2016 log4j.properties
-rw-rw-r--. 1 1000 1000  933 10月 14 09:04 zoo.cfg					`/*重命名后的文件*/`
6、编辑zoo.cfg文件,将dataDir=/tmp/zookeeper改为dataDit=/usr/local/zookeeper/data(
*编辑文件的操作——上文的温馨提示*
)
[root@localhost conf]# vim zoo.cfg									`/*编辑zoo.cfg文件*/`
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/tmp/zookeeper/												`/*改为dataDir=/usr/local/zookeeper/data*/`
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
执行上文温馨提示中的4、5步骤保存并退出
8、进入bin目录下
[root@localhost conf]# cd ..											`*返回到上一级目录*`
[root@localhost zookeeper]# ll										`*查看文件*`
总用量 1556
drwxr-xr-x.  2 1000 1000     170 10月 14 09:08 bin
-rw-rw-r--.  1 1000 1000   83235 2月   6 2016 build.xml
-rw-rw-r--.  1 1000 1000   88625 2月   6 2016 CHANGES.txt
drwxr-xr-x.  2 1000 1000      90 10月 14 10:40 conf
drwxr-xr-x. 10 1000 1000     130 2月   6 2016 contrib
drwxr-xr-x.  3 root root      23 10月 14 09:09 data
drwxr-xr-x.  2 1000 1000    4096 2月   6 2016 dist-maven
drwxr-xr-x.  6 1000 1000    4096 2月   6 2016 docs
-rw-rw-r--.  1 1000 1000    1953 2月   6 2016 ivysettings.xml
-rw-rw-r--.  1 1000 1000    3498 2月   6 2016 ivy.xml
drwxr-xr-x.  4 1000 1000     266 2月   6 2016 lib
-rw-rw-r--.  1 1000 1000   11938 2月   6 2016 LICENSE.txt
-rw-rw-r--.  1 1000 1000     171 2月   6 2016 NOTICE.txt
-rw-rw-r--.  1 1000 1000    1770 2月   6 2016 README_packaging.txt
-rw-rw-r--.  1 1000 1000    1585 2月   6 2016 README.txt
drwxr-xr-x.  5 1000 1000      47 2月   6 2016 recipes
drwxr-xr-x.  8 1000 1000     191 2月   6 2016 src
-rw-rw-r--.  1 1000 1000 1360961 2月   6 2016 zookeeper-3.4.8.jar
-rw-rw-r--.  1 1000 1000     819 2月   6 2016 zookeeper-3.4.8.jar.asc
-rw-rw-r--.  1 1000 1000      33 2月   6 2016 zookeeper-3.4.8.jar.md5
-rw-rw-r--.  1 1000 1000      41 2月   6 2016 zookeeper-3.4.8.jar.sha
[root@localhost zookeeper]# cd bin									`/*进入bin目录下*/`
[root@localhost bin]# ll											`/*查看文件*/`
总用量 40
-rwxr-xr-x. 1 1000 1000  232 2月   6 2016 README.txt
-rwxr-xr-x. 1 1000 1000 1937 2月   6 2016 zkCleanup.sh
-rwxr-xr-x. 1 1000 1000 1056 2月   6 2016 zkCli.cmd
-rwxr-xr-x. 1 1000 1000 1534 2月   6 2016 zkCli.sh
-rwxr-xr-x. 1 1000 1000 1628 2月   6 2016 zkEnv.cmd
-rwxr-xr-x. 1 1000 1000 2696 2月   6 2016 zkEnv.sh
-rwxr-xr-x. 1 1000 1000 1089 2月   6 2016 zkServer.cmd
-rwxr-xr-x. 1 1000 1000 6773 2月   6 2016 zkServer.sh
-rw-r--r--. 1 root root 3872 10月 14 09:08 zookeeper.out
9、启动、终止、查看服务的操作
9.1 启动zookeeper的服务
[root@localhost bin]# ./zkServer.sh start							`/*启动zookeeper的服务*/`
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
9.2 终止zookeeper的服务
[root@localhost bin]# ./zkServer.sh stop  							`/*终止zookeeper的服务*/`
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
9.3 查看zookeeper的服务状态
[root@localhost bin]# ./zkServer.sh status							`/*查看zookeeper的服务状态*/`
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
10、在Linux终端开放Zookeeper的端口2081
[root@localhost bin]# cd /											`/*去根目录下*/`
[root@localhost /]# firewall-cmd --zone=public --add-port=2181/tcp --permanent			`/*开放Zookeeper的端口2081*/`
success
11、重新启动防火墙服务
[root@localhost /]# systemctl restart firewalld
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: