Dubbo-02

zookeeper的安装(单机版)

1. 安装JDK(要安装zookerper需要先安装JDK)

  1. 在Linux下输入 java -version 查看Linux是否安装有OpenJDK,如果有信息输出,说明系统安装有OpenJDK
    查看是否Linux安装了openJDK

  2. 卸载OpenJDK,安装我们自己需要的版本

    1. 查找名字包含java,jdk的已安装程序。然后进行卸载,命令行:rpm -qa | grep java
      查看已安装的JDK

    2. 删除全部,noarch文件可以不用删除,命令行
      sudo rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
      sudo rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64

      这里注意一下,sudo 代表提权操作,由于之前不是root用户,卸载时需要root权限,所以在命令行前面加了sudo 进行提权操作,需要输入root的密码,如果嫌麻烦可以直接使用 su 命令切换到root用户进行操作,卸载完OpenJDK后输入命令行 java -version 没有信息输出时,代表OpenJDK卸载完毕了,接下来就可以安装SunJDK了

  3. 安装自己需要的JDK版本,去Oracle官网下载linux版本的JDK压缩包,然后上传到linux上进行解压安装,并配置环境变量

    1. 使用命令行 rz 上传之前下载好的JDK压缩包到Linux中
    2. 如果你没有安装上传和下载的插件,使用命令行 sudo yum -y install lrzsz 安装,其中sudo是用于提权的,然后需要你输入root账户的密码,如果你是root账户就不需要输入sudo

    非root账户限制较多,这里使用了root账号来操作了
    在这里插入图片描述
    在这里插入图片描述

    1. 上传插件安装后,上传JDK压缩包解压,配置环境变量,开始安装JDK
      1. rz命令上传JDK压缩包,这里上传到root目录
        在这里插入图片描述
      2. 创建JDK的安装路径,在/usr/local/ 目录 创建文件夹 java
        cd /usr/local
        mkdir java
      3. 回到root目录,解压JDK到java目录
        cd ~
        tar -zxvf jdk-8u181-linux-x64.tar.gz –C /usr/local/java
      4. 配置环境变量,vim /etc/profile 编辑该配置文件,在里面添加java的环境变量,配置信息如下:
        #set java mysql tomcat environment JAVA_HOME=/usr/local/java/jdk1.8.0_181 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME CLASSPATH PATH
        在这里插入图片描述
        保存退出,:wq
      5. 修改配置文件之后,重新加载该配置文件:source /etc/profile
        然后输入 java -version 验证JDK是否安装成功
        在这里插入图片描述

2.安装zookeeper(前提: 已经配置好JDK环境变量)

  1. 上传zookeeper 安装包到linux中/usr/local/temp 中(目录随意,对安装无影响)在这里插入图片描述
  2. 解压zookeeper压缩包
    tar zxvf /usr/local/temp/zookeeper-3.4.8.tar.gz
    在这里插入图片描述
  3. 复制zookeeper解压后的文件夹到/usr/local下并起名为zookpper(复制后名称任意,对安装无影响)
    cp -r /usr/local/temp/zookeeper-3.4.8 /usr/local/zookeeper
    在这里插入图片描述
  4. 进入到zookeeper文件夹中 cd /usr/local/zookeeper
  5. 在zookeeper中新建data文件夹,做为zookeeper数据存储文件夹 mkdir data
    在这里插入图片描述
  6. 进入到conf文件夹
    cd conf
  7. 复制zoo_sample.cfg,并给新起名的zoo.cfg
    cp zoo_sample.cfg zoo.cfg
    在这里插入图片描述
  8. 修改zoo.cfg中dataDir属性值为新建data文件夹的路径
    vim zoo.cfg
    修改后的效果
    在这里插入图片描述
  9. 进入到zookeeper/bin文件夹,使用zkServer.sh启动zookeeper
    cd ../bin
    ./zkServer.sh start
    启动成功效果图
    在这里插入图片描述
  10. 查看状态,其中Mode: standalone表示单机版
    ./zkServer.sh status
    在这里插入图片描述
  11. 为了外部能访问,需要在防火墙中放行2181端口
    centos7 firewall 开放2181端口
    firewall-cmd --zone=public --add-port=2181/tcp --permanent
    查询端口号2181 是否开启:
    firewall-cmd --query-port=2181/tcp
    查询有哪些端口是开启的:
    firewall-cmd --list-port
    重启防火墙:
    firewall-cmd --reload
    关闭防火墙:
    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动
    启动防火墙:
    systemctl start firewalld.service

命令含义:

--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效

1、firewalld的基本使用

启动: systemctl start firewalld

查看状态: systemctl status firewalld 

停止: systemctl disable firewalld

禁用: systemctl stop firewalld

防火墙在启动时如果出现被锁定的情况需要先解锁再启动
在这里插入图片描述
firewalld服务被锁定,不能添加对应端口
执行命令,即可实现取消服务的锁定
systemctl unmask firewalld
下次需要锁定该服务时执行
systemctl mask firewalld

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值