六、ICE服务——ice环境搭建

  1.  JDK 环境搭建
    1.  安装

将jdk-8u144-linux-x64.tar.gz放在/opt下

/usr/local下创建目录

mkdir –p jdk

解压包

tar –zxvf jdk-8u144-linux-x64.tar.gz

将解压目录移动到jdk目录下

cd /opt

mv jdk1.8.0_144/ /usr/local/jdk/

  1.  配置环境

打开/etc/目录下的profile文件,将下列配置加到文件末尾(目录地址根据实际配置)


# idea - jdk8 settings start 2017-09-22

JAVA_HOME=/usr/local/jdk/jdk1.8.0_144
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH

# idea - jdk8 settings end - 2017-09-22

重启验证

执行source /etc/profile

验证 java -version

  1.  ICE环境搭建
    1.  ICE安装

解压文件

tar -zxvf Ice-3.6.3.tar.gz                                                                            

移动到指定目录

mv Ice-3.6.3 /usr/local/Ice-3.6.3                                                                      

授权给指定用户

chown -R uhome:uhome /usr/local/Ice-3.6.3                                                             

授权操作

chmod 777 registry.sh node.sh                                                                         

    1.  修改配置文件
Ice注册文件

##为实例指定一个唯一的标识

IceGrid.InstanceName=DemoIceGrid

##注册服务的端点信息

Ice.Default.Locator=DemoIceGrid/Locator:tcp -h 192.168.1.11 –p 4061

##客户端访问注册服务器的端点信息

IceGrid.Registry.Client.Endpoints=tcp -p 4061

##服务访问注册服务器的端点信息

IceGrid.Registry.Server.Endpoints=default 

##内部访问端点信息,节点用这个端口和注册服务通信

IceGrid.Registry.Internal.Endpoints=default

##主服务

IceGrid.Registry.ReplicaName=Master

##注册服务的数据目录的路径

IceGrid.Registry.Data=data/registry

##默认模板

IceGrid.Registry.DefaultTemplates=config/templates.xml 

ICE节点配置

##服务注册地址

Ice.Default.Locator=DemoIceGrid/Locator:tcp -h 127.0.0.1 -p 4061

##节点名称(唯一)

IceGrid.Node.Name=node1

##节点被访问的端口信息,注册服务使用这个端点和节点通信

IceGrid.Node.Endpoints=tcp

##节点的数据目录的路径

IceGrid.Node.Data=/data/node1

##节点标准输出信息

IceGrid.Node.Output=/tmp/node1

    1.  启动ICE注册服务

[uhome@localhost Ice-3.6.3]$./registry.sh start                                                        

[uhome@localhost Ice-3.6.3]$ ps -ef|grep ice                                                           

uhome      2848   2689  0 07:19 pts/0    00:00:00 grep --color=auto ice                                

未启动成功查看日志

[uhome@localhost logs]$ cat -n icegridregistry.log                                                     

     1  bin/icegridregistry: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory                                                                 

安装插件

[uhome@localhost tools]$tar –zxvf openssl-1.1.0e.tar.gz                                               

[uhome@localhost tools]$cp -r openssl-1.1.0e /usr/local/                                               

    1.  启动节点

[root@localhost Ice-3.6.3]# ./node.sh start                                                            

[root@localhost Ice-3.6.3]# ps -ef|grep ice                                                             

uhome      2990      1  0 07:51 pts/1    00:00:00 bin/icegridregistry --Ice.Config=config/icegridregistry.cfg                                                                  

root       3216   3036  0 08:18 pts/1    00:00:00 grep --color=auto ice                                

如果未启动成功查看日志

[root@localhost logs]# cat -n icegridnode.log                                                          

需要创建目录/tmp/node1

    1.  本地连接注册中心

安装win版本ice

版本Ice-3.6.3-win.7z,直接解压到目录

进入安装目录运行gridgui.bat启动程序

新建连接

 

配置客户端连接地址和端口

没有配置账号密码随便输入

连接注册中心成功

如果连接不成功可能是端口没开放,可以先telnet下端口,如果不通查看服务器端口是否开放

启动成功

  1. 工程部署
    1. Web部署

拷贝一个tomcat 重命名为项目名称

cp –R tomcat common-api

进入目录修改端口号(记录配置端口号下次递增)

cd common-api/bin

vi server.xml

保存并退出

将部署文件放在webapps文件夹下

修改日志log4j.xml日志输出位置

进入bin执行./startup.sh

    1. ICE服务部署

新增Ice服务描述文件

  1. 应用名称
  2. 版本名称
  3. 服务模板名称
  4. 服务器模板
  5. Icebox名称
  6. Ice服务路径
  7. 加载的配置信息路径
  8. 对应3
  9. 服务名称
  10. 对应工程的初始化类
  11. ICE服务接口
  12. 节点名称
  13. 对应模板和版本

Ice描述文件

打开ice客户端,导入描述文件

保存并启动服务

看见绿色三角表示启动成功

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值