12步教你安装JDK和zookeeper

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了12步教你安装JDK和zookeeper相关的知识,希望对你有一定的参考价值。

参考技术A 安装zookeeper首先要安装JDK,Linux有自带的OPENJDK,要卸载然后重新安装。

1. java -version 查看JDK版本

2. rpm -qa | grep java 查找有哪些java相关的包

3. rpm -e --nodeps tzdata-java-2015e-1.e16.noarch  卸载,--nodeps 就是no depends的意思,忽略相关依赖强制卸载

4. mkdir /export/server 创建zookeeper和 JDK安装的目录

5.

mv jdk1.8.0_65.tar.gz /export/server 把jdk安装包移动到/export/server文件夹 

cd /export/server  进入该文件夹, ls查看可以看到安装包

tar -zxvf jdk1.8.0_65.tar.gz   把JDK上传到linux系统中,然后执行tar解压操作 

6. vi /etc/profile 编辑/etc目录下的profile文件,也就是配置环境变量的配置文件。

7. 打开文件后,按大写的G直接跳到文件的最后一行,然后按 i 进入编辑文件状态,在末尾添加这三行配置信息

export JAVA_HOME=/export/server/jdk.1.8.0_65     配置一个JAVA_HOME的变量,值是jdk安装的目录,这个JAVA_HOME在下面两行会用到

export PATH=$PATH:$JAVA_HOME/bin                    

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

编辑完毕,按ESC退出文件编辑状态,然后输入 指令  :wq (冒号+wq) 回车退出并保存该文件。

8. source /etc/profile   刷新profile文件到系统内存。

9. 在任意目录下 输入  java -v 查看JDK版本

以上JDK安装完毕,接下来安装zookeeper。

10. 和上传JDK一样,把zookeeper-3.4.10.tar.gz文件放到/export/server目录下,并进行解压。(忘记了就去看第5步)

       tar -zxvf zookeeper-3.4.10.tar.gz

  解压之后要进行相关的配置(软件安装无非就是解压+配置)

这里主要有两个重要要改的地方:1.zookeeper服务启动后数据文件保存在哪里? 2. zookeeper通常是会集群化,也就是启动好几台zookeeper同时提供服务的,因此在每台zookeeper服务的配置文件里面都要配置上其它zookeeper服务的ip和端口。 第二点不懂的话直接看配置文件就好了。

11.  首先实现第一点,创建zookeeper数据保存目录

mkdir /export/data/zkdata 创建zkdata文件夹,用于存在zookeeper数据.(这条如果报错了,说明你应该先执行mkdir /export/data/创建data目录)

12. 接下来进行配置

cd zookeeper/conf/  配置文件放在该目录下,ll可以查看有哪些文件,如图

其中有个zoo_sample.cfg 文件,这个文件是自带的一个模板,就是告诉你配置文件要照着这个样子去抄。。。

然后有个重要的东西就是:zookeeper启动的时候,默认是会读取该文件路径下配置文件zoo.cfg的,但是这里默认是i没有这个文件的。所以我们直接复制一个zoo_sample.cfg 重命名为zoo.cfg就OK了。但是要进去做自己的相关配置改动。 复制文件命令是:

cp zoo_sample.cfg zoo.cfg

13. vi zoo.cfg  开始编辑配置文件了,打开可以看见一堆你可能看不懂的东西,但是不重要因为大多数都是注释掉的东西。新手就别管那么多了。

这里我们主要要修改的是两个东西,哪两个? 前面黑体字有说过了:数据存放目录,集群中各个zookeeper服务的ip port。

同样的,按 i 进入编辑模式,找到dataDir=/tmp。。。这一行。 这一行就是设置数据存放的目录。 把它改成我们自己新建的目录:

dataDir=/export/data/zkdata/ 这样第一点就配置完了。

实际上到这里一台zookeeper服务已经安装完毕了,但是说过了,zookeeper是集群,所以得多搞几个服务器。我这里用了三台虚拟机,复制三台。ip分别是192.168.209.128  / 192.168.209.129 / 192.168.209.130,这三台同样的安装JDK 和zookeeper。 重复前面的操作就行,也可以直接复制虚拟机。

同样的在zoo.cfg里面,大写的G到最后一行。在末尾加上这三行配置:

server.1=192.168.209.128:2888:3888    #三台服务对应server 1 2 3 ,对应三个ip。 后面两个端口分别是 心跳端口2888 和选举端口。

server.2=192.168.209.129:2888:3888

server.3=192.168.209.130:2888:3888

然后保存退出就OK了。

13. 最后一步: 就是给三台zookeeper服务设置id。在哪里设置呢?

就是在zookeeper保存文件的目录下创建一个/export/data/zkdata/myid 文件。 文件名不能乱写,就得是是这个,选举的时候很关键的。

我们有三台zookeeper server,每台的myid文件数字 不一样,你得进入三台服务器分别编辑这个文件。

第一台服务器,vi myid  编辑该文件,写入一个数字 1 

第二台服务器,vi myid  编辑该文件,写入一个数字 2

第三台服务器,vi myid  编辑该文件,写入一个数字 3

14. 最后你启动一下zookeeper试试安装成功了没 。

/export/server/zookeeper/bin/zkServer.sh start   启动zookeeper的指令。可以看到日志打印出来的是默认Using zoo.cfg这个配置文件。三台服务你都要启动,zookeeper会根据你配置的三个ip port去发送心跳,自动建立集群。 并且根据myid去选举哪个server是leader,哪个是follower。 

【这里呢就安装完毕了! 动手操作也就14步是不是很简单。但是搞清楚原理才是最主要的。】

一步一步教你tomcat优化和发布动态网站

Tomcat性能优化

一、安装Centos01上安装tomcat发布动态网站jpress使用www.Benet.com访问,配置虚拟机主机通过www.benet.com和www.accp.com访问不同的虚拟主机

1)上传tomcat文件包

[root@centos01 ~]# rz
[root@centos01 ~]# ls
anaconda-ks.cfg 公共 图片 音乐
apache-tomcat-8.5.50.tar.gz 模板 文档 桌面
initial-setup-ks.cfg 视频 下载

2)解压移动tomcat

[root@centos01 ~]# tar zxf ./apache-tomcat-8.5.50.tar.gz -C /usr/src/
[root@centos01 ~]# mv /usr/src/apache-tomcat-8.5.50/ /usr/local/tomcat

3)启动tomcat监听进程

[root@centos01 ~]#/usr/local/tomcat/bin/startup.sh 
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR:
/usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH:
/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@centos01 ~]# netstat -anptu | grep java
tcp6
0 0 :::8080 :::* LISTEN 1238/java
tcp6
0 0 127.0.0.1:8005 :::* LISTEN 1238/java
tcp6
0 0 :::8009 :::* LISTEN 1238/java

4)客户端验证

一步一步教你tomcat优化和发布动态网站_java

5)安装动态网站

[root@centos01 ~]#/usr/local/tomcat/bin/shutdown.sh
[root@centos01 ~]# cd /usr/local/tomcat/webapps/
[root@centos01 webapps]# ls
docs
host-manager jpress.war ROOT
examples
jpress manager

6)安装jpress数据库

[root@centos01 webapps]# mount /dev/cdrom /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@centos01 webapps]# rm -rf /etc/yum.repos.d/CentOS-*
[root@centos01 webapps]# yum -y install mariadb mariadb-server

7)启动服务设置开机自动启动

[root@centos01 ~]# systemctl start mariadb
[root@centos01 ~]# systemctl enable mariadb

8)设置用户和密码

[root@centos01 ~]# mysqladmin -uroot password
[root@centos01 ~]# mysql -uroot -ppwd@123

9)创建数据库用户访问

MariaDB [(none)]> create database jpress charset utf8;

10)授权用户访问

MariaDB [(none)]> grant all on jpress.* to bbs@localhost identified by pwd@123;

11)创建数据库

一步一步教你tomcat优化和发布动态网站_java_02

一步一步教你tomcat优化和发布动态网站_centos_03

一步一步教你tomcat优化和发布动态网站_tomcat_04

12)登录进去查看动态网站

一步一步教你tomcat优化和发布动态网站_centos_05

二、Centos02安装DNS域名解析www.benet.com www.accp.com www.bdqn.com访问网站

1、安装DNS

1)挂载光盘安装DNS

[root@centos02 ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@centos02 ~]# rpm -ivh
/mnt/Packages/bind-9.9.4-50.el7.x86_64.rpm
[root@centos02 ~]# rpm -ivh
/mnt/Packages/bind-chroot-9.9.4-50.el7.x86_64.rpm

2)修改DNS服务主配置文件

[root@centos02 ~]# vim /etc/named.conf
options
listen-on port 53 any; ;
directory "/var/named";
;
zone "accp.com" IN
type master;
file "/var/named/accp.com.zone";
;
zone "bdqn.com" IN
type master;
file "/var/named/bdqn.com.zone";
;
zone "benet.com" IN
type master;
file "/var/named/benet.com.zone";
;
3)修改DNS区域配置文件
[root@centos02 ~]# vim /var/named/benet.com.zone
$TTL 86400
@ SOA benet.com. root.benet.com.
(
2023031415
1H
15M
1W
1D
)
@ NS centos02.benet.com.
centos02 A 192.168.100.20
www A 192.168.100.10
[root@centos02 ~]# vim
/var/named/accp.com.zone
$TTL 86400
@ SOA accp.com. root.accp.com.
(
2023031415
1H
15M
1W
1D
)
@ NS centos02.accp.com.
centos02 A 192.168.100.20
www A 192.168.100.10
[root@centos02 ~]# vim
/var/named/bdqn.com.zone
$TTL 86400
@ SOA bdqn.com. root.bdqn.com.
(
2023031415
1H
15M
1W
1D
)
@ NS centos02.bdqn.com.
centos02 A 192.168.100.20
www A 192.168.100.10

4)启动服务

[root@centos02 ~]# systemctl start named
[root@centos02 ~]# systemctl enable named

5)客户端解析域名

一步一步教你tomcat优化和发布动态网站_tomcat_06

6)客户端验证域名访问tomcat

一步一步教你tomcat优化和发布动态网站_centos_07

一步一步教你tomcat优化和发布动态网站_centos_08

一步一步教你tomcat优化和发布动态网站_java_09

以上是关于12步教你安装JDK和zookeeper的主要内容,如果未能解决你的问题,请参考以下文章

一步一步教你Nginx地址重写

一步一步教你Nginx平滑升级和动静分离

一步一步教你Nginx平滑升级和动静分离

一步一步教你Nginx优化和防盗链

一步一步教你Nginx优化和防盗链

一步一步教你tomcat优化和发布动态网站