CentOS+Jdk+Jboss+dubbo+zookeeper集群配置教程

CentOS+Jdk+Jboss+dubbo+zookeeper集群配置教程

2023年7月4日发(作者:)

目录

1.软件准备 ................................................................................................................................ 2

2.安装步骤 ................................................................................................................................ 2

2.1.安装虚拟机 ..................................................................................................................... 2

2.2.在CentOS上安装JDK .................................................................................................... 2

2.3.安装Jboss ....................................................................................................................... 4

per单机版的安装与测试 ................................................................................... 6

per 集群安装(单点与分布式成功安装) ...................................................... 9

管理控制台及集成zookeeper集群部署 ......................................................... 11

CentOS+Jdk+Jboss+Dubbo配置教程 1.软件准备

虚拟机:

CentOS:

Jdk7:

Jboss7.1.1:

Zookeeper:

SSH工具:

2.安装步骤

2.1.安装虚拟机

一、在电脑上安装

二、在Vmware上安装CentOS 操作系统

2.2.在CentOS上安装JDK

一、查看Linux自带的JDK是否已安装 (卸载centOS已安装的1.4)

安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息:

# java –version(注:下面开始#开始是shell命令,并且用颜色区分)

java version "1.6.0"

OpenJDK Runtime Environment (build 1.6.0-b09)

OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)

最好还是先卸载掉openjdk,在安装sun公司的jdk,先查看 rpm -qa | grep java

# rpm -qa | grep java

java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

5

卸载:

#rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

#rpm -e --nodeps 5

二、安装JDK

在usr下新建java文件夹,用ssh工具将安装包放在/usr/java目录下,然后安装JDK,注:也可以直接在centos直接点击安装jdk;

# cd /usr/java

# sudo rpm -ivh

三、配置环境变量

# vi /etc/profile

按i 进入vi插入模式,光标移动到最后,在最后加入以下几行:

export JAVA_HOME=/usr/java/jdk1.6.0_10

export

CLASSPATH=.:$JAVA_HOME/jre/lib/:$JAVA_HOME/lib/:$JAVA_HOME/lib/

export PATH=$PATH:$JAVA_HOME/bin

按ESC

:wq(退出vi 并保存)

# reboot (重启机器配置生效)

2.3.安装Jboss

一、把jboss解压文件放到usr文件夹下面,目录文件结构/usr//bin

二、执行添加管理员用户

#cd /usr/local/jboss/bin

#sh

What type of user do you wish to add?

a) Management User (ties)

b) Application User (ties)

: a

Enter the details of the new user to add.

Realm (ManagementRealm) : (回车)

Username : (输入用户名)

Password : (输入密码)

Re-enter Password :(重新输入密码)

About to add user 'adminjboss' for realm 'ManagementRealm'

Is this correct yes/no? yes

Added user 'adminjboss' to

'/usr/local/jboss/standalone/configuration/ties'

Added user 'adminjboss' to

'/usr/local/jboss/domain/configuration/ties'

三、配置环境变量

# vi /etc/profile

export JBOSS_HOME=/usr/

export PATH=$PATH:$JBOSS_HOME/bin

:wq

四、修改文件

file

file 编辑文件,将ment、s 127.0.0.1替换为本机IP或者0.0.0.0

vi /jboss/standalone/configuration/

保存并退出, 按ESC后输入:wq

五、编辑防火墙

vi /etc/sysconfig/iptables

注意要在最后一句的前面添加如下语句:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8009 -j ACCEPT

六、启动jboss

启动jboss有两种方式:

(1)如果关闭当前窗口则jboss服务也被关闭。 # sh /usr//bin/

(2)如果关闭当前窗口则jboss服务在后台运行。

# nohup /usr//bin/

jboss启动后访问(centos ip地址):9990/

即可出现管理员页面,表示启动成功。(IP为用户在配置文件中配置过的IP)

七、部署Jboss Web程序,这里只将简单的打包 war

 利用jdk里的工具,例如我们要打包的文件在D:cbweb;

运行 cmd; md D:cbweb进入D:cbweb

然后输入jar -cvf *

回车,文件配打包成 *,位于D:cbweb中。

 利用eclipse

在WebRoot上单击右键,选择Export选项,

然后选择J2EE WAR file选项,然后选择工程名称和路径,单击完成就可以了。

 将打包的war文件放到standalone/deployments目录下,然后访问访问(centos

ip地址):9990/ cbweb

per单机版的安装与测试

一、下载最新的稳定版并,放到/home/文件夹下面,解压

#tar -zxvf

二、生成配置 conf/目录下有个zoo_,是样板配置文件, 复制一份成,里面有两个比较重要的配置:

dataDir=/var/lib/zookeeper # 数据存放位置,可根据需要修改

clientPort=2181 # 服务监听端口,可根据需要修改

# cd zookeeper-3.4.5

# cp conf/zoo_ conf/

# vi conf/

# vi conf/

# 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=/home/zookeeper-3.4.5/data(数据存放位置,可根据需要修改)

# the port at which the clients will connect

clientPort=2181(服务监听端口,可根据需要修改)

#

# Be sure to read the maintenance section of the

# administrator guide before turning on autopurge.

#

# /doc/current/#sc_maintenance

# # The number of snapshots to retain in dataDir

#tainCount=3

# Purge task interval in hours

"conf/" 25L, 820C written

# mkdir data(新建文件夹)

三、启动、关闭服务,查看服务状态

# ./bin/ start(启动服务)

JMX enabled by default

Using config: /home/zookeeper-3.4.5/bin/../conf/

Starting zookeeper ... STARTED

# ./bin/ status(查看服务状态)

JMX enabled by default

Using config: /home/zookeeper-3.4.5/bin/../conf/

Mode: standalone

# ./bin/ stop(停止服务)

JMX enabled by default

Using config: /home/zookeeper-3.4.5/bin/../conf/

Stopping zookeeper ... STOPPED

四、运行淘宝提供者、消费者实例

安装提供者:

#tar zxvf

#cd dubbo-demo-provider-2.3.0

将s的值改为zookeeper://127.0.0.1:2181:

#vi conf/ties 启动提供者:

#./bin/

安装消费者:

#tar zxvf dubbo-demo- consumer -

#cd dubbo-demo- consumer -2.3.0

将s的值改为zookeeper://127.0.0.1:2181:

#vi conf/ties

启动消费者:

#./bin/

可以在logs/查看运行信息。

per 集群安装

参考/hello-yun/archive/2012/05/03/

一、准备3台linux机器,IP如下

192.168.67

192.168.68

192.168.69

二、分别拷贝到每台机器上,进行如下设置:

修改文件,参考单机版

[root@localhost zookeeper-3.4.5]# vi conf/

tickTime=2000 initLimit=10

syncLimit=5

dataDir=/home/zookeeper-3.4.5/data

clientPort=2181

dataLogDir=/home/zookeeper-3.4.5/logs

server.1=192.168.67:4000:5000

server.2=192.168.68: 4000:5000

server.3=192.168.69: 4000:5000

三、设置myid

设置192.168.67上data文件夹下myid内容为1;

设置192.168.68上data文件夹下myid内容为2;

设置192.168.69上data文件夹下myid内容为3;

四、启动集群

分别在三台机器上启动zookeeper:

[root@localhost zookeeper-3.4.5]# bin/ start

JMX enabled by default

Using config: /home/zookeeper-3.4.5/bin/../conf/

Starting zookeeper ... STARTED

完成以后查看状态:

192.168.67:

[root@localhost zookeeper-3.4.5]# bin/ status

JMX enabled by default Using config: /home/zookeeper-3.4.5/bin/../conf/

Mode: follower

192.168.69:

[root@localhost home]# zookeeper-3.4.5/bin/ status

JMX enabled by default

Using config: /home/zookeeper-3.4.5/bin/../conf/

Mode: follower

192.168.68:

[root@localhost home]# zookeeper-3.4.5/bin/ status

JMX enabled by default

Using config: /home/zookeeper-3.4.5/bin/../conf/

Mode: leader

管理控制台及集成zookeeper集群部署

阿里巴巴文档没有开放了,控制台代码没有下到,不过可以看看网上的文章:/rangqiwei/article/details/19398301

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688462924a141123.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信