基于CentOS6.5的Dubbo及Zookeeper配置
Posted 三秋叶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于CentOS6.5的Dubbo及Zookeeper配置相关的知识,希望对你有一定的参考价值。
基于CentOS的Dubbo及Zookeeper配置
需要提前准备好的资料:
1.首先配置java环境
步骤:
将jdk的包上传至centos服务器的
/opt
目录下,并且解压tar -zxvf jdk-8u152-linux-x64.tar.gz
配置环境变量,修改
/etc/profile
文件内容,文件的末尾添加如下内容:export JAVA_HOME=/opt/jdk-8u152 export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin
在终端中输入
java
指令,验证是否配置成功。
2.配置Tomcat服务器
步骤:
将dubbo监控中心和Tomcat上传至linux服务器并解压
用unzip命令解压dubbo-admin.war监控中心
Unzip file文件名 -d 解压路径
进入
conf
目录修改sever.xml
文件,在标签内加入:<Context path="/dubbo" docBase="/opt/dubbo" debug="0" privileged="true" />
? 有可能需要改变dubbo的操作权限chmod 777 dubbo
- 关闭防火墙:① 永久
chkconfig iptables off
② 一次service iptables stop
- 测试启动tomcat,进入到tomcat/bin
./startup.sh
,访问:ip:8080/dubbo
补充内容:
设置Tomcat开机自启
vim /etc/init.d/dubbo-admin
加入脚本:#!/bin/bash #chkconfig:2345 20 90 #description:dubbo-admin #processname:dubbo-admin CATALANA_HOME=/opt/tomcat export JAVA_HOME=/opt/jdk1.8.0_152 case $1 in start) echo "Starting Tomcat..." $CATALANA_HOME/bin/startup.sh ;; stop) echo "Stopping Tomcat..." $CATALANA_HOME/bin/shutdown.sh ;; restart) echo "Stopping Tomcat..." $CATALANA_HOME/bin/shutdown.sh sleep 2 echo echo "Starting Tomcat..." $CATALANA_HOME/bin/startup.sh ;; *) echo "Usage: tomcat {start|stop|restart}" ;; esac
- 注册服务
chkconfig --add dubbo-admin
- 修改权限
chmod +x /etc/init.d/dubbo-admin
启动Tomcat
service dubbo-admin start
访问测试:ip:8080/dubbo
Linux下Tomcat的常用操作:
启动:一般是执行sh tomcat/bin/startup.sh
停止:一般是执行sh tomcat/bin/shutdown.sh脚本命令
查看:执行ps -ef |grep tomcat
杀死:kill -9 pid实时查看tomcat运行日志
1、先切换到:cd tomcat/logs
2、tail -f catalina.out
3、这样运行时就可以实时查看运行日志了
Ctrl+c 是退出tail命令。
3.安装和配置zookeeper
步骤:
解压zookeeper ,
tar -zxvf 文件名
创建 /etc/init.d/zookeeper 添加开机自启脚本
#!/bin/bash #chkconfig:2345 20 90 #description:zookeeper #processname:zookeeper ZK_PATH=/opt/zookeeper #注意修改 export JAVA_HOME=/opt/jdk1.8.0_152 #注意修改 case $1 in start) sh $ZK_PATH/bin/zkServer.sh start;; stop) sh $ZK_PATH/bin/zkServer.sh stop;; status) sh $ZK_PATH/bin/zkServer.sh status;; restart) sh $ZK_PATH/bin/zkServer.sh restart;; *) echo "require start|stop|status|restart" ;; esac
- 将脚本注册进service
chkconfig --add zookeeper
- 修改权限
chmod +x /etc/init.d/zookeeper
- 拷贝/opt/zookeeper/conf/zoo_sample.cfg 到同一个目录下改个名字叫zoo.cfg
启动zookeeper
service zookeeper start
以上是关于基于CentOS6.5的Dubbo及Zookeeper配置的主要内容,如果未能解决你的问题,请参考以下文章
通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件
通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件
通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件