Linux系统安装Cache数据库配置环境

Linux系统安装Cache数据库配置环境1 Cach 介绍 nbsp 官网 https www intersystems com 开发者社区 https community intersystems com nbsp nbsp gt gt nbsp download nbsp Cach 安装指南 https docs intersystems com latest csp docbook DocBook UI Page cls KEY G

1、Caché 介绍

 

官网:https://www.intersystems.com/

开发者社区:https://community.intersystems.com/   >>   download Caché

安装指南:https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=GCI

 

Caché 数据库是美国Intersystems公司产品,后关系型数据库(Post Relational database)中的领头羊。Cache数据库对大多数国内IT人员来说还是比较陌生,然而在国外特别是国外的医疗领域,在美国和欧洲的HIS系统(医疗卫生管理信息系统)中,CACHE数据库所占的比例是最大的,被医疗界公认为首选数据库。

官方数据显示,Caché 数据库的数据查询速度约为oracle的7~20倍,并方便的支持关系型数据库和对象型数据库。


2、Caché 数据库的特点

 

Caché 数据库在国外特别是国外的医疗领域,在美国和欧洲的HIS系统中,Caché 数据库所占的比例是最大的,被医疗界公认为首选数据库。主要特点如下:

  1. 速度快; 
    Cache数据库在同等条件下查询相同数据比Oracle等普通数据库要快。原因是Cache数据库又叫做后关系型数据库(Post-Relation),顾名思义,Cache是基于普通关系型数据库如:Oracle, SQL server, Sybase等的基础之上并有所改进而产生的;
  2. 使用简单; 
    Cache数据库支持标准SQL语句,因此不太熟悉M语言的用户依然可以轻易对数据库中的数据进行操作。
  3. 接口容易; 
    Cache数据库支持ODBC标准接口,因此在与其他系统进行数据交换时非常容易。同时Cache亦可以将数据输出成文本文件格式以供其它系统访问调用。
  4. 真正的3层结构; 
    Cache数据库能够真正意义上实现3层结构,实现真正的分布式服务。 
    升级扩容方便。正因为由上述分布式3层结构,所以当医院需要增加客户端PC或医院进行扩大规模时,不需要重新购买或更新主服务器,只需要适当增加二级服务器的数量即可,二级服务器相对来说要比主服务器要便宜许多,因此,医院可节约资金减少重复投资。

  5. 对象型编辑; 
    Cache数据库是真正的对象型数据库,开发时用户可直接用数据库定义自己想要的对象,然后再在其它开发工具中调用该对象的方法和属性即可完成开发工作,非常方便。 
    支持远程映射和镜像。Cache数据库支持远程的映射和镜像,比如在不同城市之间,或在同一城市的不同区域之间,Cache可以进行镜像(Mapping),使不同区域的Cache数据库同步联系起来,虽然在不同区域,但大家使用起来就像共用一个数据库。

  6. 支持WEB开发; 
    Cache 数据库提供自带的Web开发工具,使用维护非常方便,符合当今软件业发展的趋势。
  7. 价格便宜; 
    Cache数据库的价格比Oracle要便宜许多。

3、Caché 数据库的安装

3.1、如下实例环境安装(我目前使用的linux系统是CentOS7)

[root@CentOS7 ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@CentOS7 ~]# uname -r 3.10.0-327.el7.x86_64 [root@CentOS7 ~]# free -m #<==查看内存 total used free shared buff/cache available Mem: 1985 95 1781 8 108 1766 Swap: 1023 0 1023 [root@CentOS7 ~]# df -h #<==查看磁盘 Filesystem Size Used Avail Use% Mounted on /dev/sda3 18G 1.3G 17G 7% / devtmpfs 984M 0 984M 0% /dev tmpfs 993M 0 993M 0% /dev/shm tmpfs 993M 8.6M 985M 1% /run tmpfs 993M 0 993M 0% /sys/fs/cgroup /dev/sda1 1014M 110M 905M 11% /boot tmpfs 199M 0 199M 0% /run/user/0 提示:磁盘空间要求 根据您选择的安装类型,包括对CachéServer Pages(CSP)的支持的标准Caché安装需要1600 - 1950 MB(兆字节)的磁盘空间。 此外,Caché安装目录中还需要200 MB的空间。在安装之前,安装过程确认该磁盘空间在指定位置可用。 [root@CentOS7 ~]# getenforce #<==查看Selinux是否关闭 Disabled #<==已经关闭 [root@CentOS7 ~]# systemctl status firewalld #<==查看防火墙状态!! ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) #<==已经关闭
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

3.2、注意事项

3.2.1、共享内存限制

[root@CentOS7 ~]# echo  > /proc/sys/kernel/shmmax [root@CentOS7 ~]# echo "kernel.shmmax = " >>/etc/sysctl.conf [root@CentOS7 ~]# tail -1 /etc/sysctl.conf kernel.shmmax = 
  • 1
  • 2
  • 3
  • 4

3.2.2、安装相关包

要在Red Hat Linux平台上使用Kerberos ,除了krb5-libs包之外,还必须安装krb5-devel包。安装krb5-devel会建立使用Kerberos所需的符号链接。该包是生产环境所必需的,不仅是开发环境。

[root@CentOS7 ~]# yum install krb5-libs -y [root@CentOS7 ~]# yum install krb5-devel -y
  • 1
  • 2

3.3、正式安装

[root@CentOS7 ~]# mkdir /tmp/cachekit [root@CentOS7 ~]# chmod og+rx /tmp/cachekit [root@CentOS7 ~]# cd /tmp/cachekit [root@CentOS7 cachekit]# yum install lrzsz -y [root@CentOS7 cachekit]#rz #<==上传安装包 [root@CentOS7 cachekit]# ls cache-2017.1.0.792.0su-lnxrhx64.tar.gz [root@CentOS7 cachekit]# tar xvf cache-2017.1.0.792.0su-lnxrhx64.tar.gz #<==解压 [root@CentOS7 cachekit]# ls cache-2017.1.0.792.0su-lnxrhx64 cache-2017.1.0.792.0su-lnxrhx64.tar.gz [root@CentOS7 cachekit]# cd cache-2017.1.0.792.0su-lnxrhx64 [root@CentOS7 cache-2017.1.0.792.0su-lnxrhx64]# ls cinstall copyright.pdf docs LICENSE tools cinstall_client cplatname kitlist NOTICE cinstall_silent dist lgpl.txt package
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

 

作为具有root权限的用户,请通过运行位于安装文件顶层的cinstall脚本启动安装过程: 

这里写图片描述

如上图中:建立实例的安装目录我指定为/tmp/zhongan

这里写图片描述

这里写图片描述

上图中:SuperServer port:1972  !!!显示1972才是正确的服务端口状态

这里写图片描述

上图中browser to :为 cache网址


启动Cache

[root@CentOS7 cache-2017.1.0.792.0su-lnxrhx64]# ccontrol start zhongan ZHONGAN is already up!
  • 1
  • 2

再查看 端口号:

[root@CentOS7 ~]#netstat -tunlp | grep 1972 此时能够显示一条端口号是1972的信息

 

在本地浏览器输入http://10.0.0.10:57772/csp/sys/UtilHome.csp 即可访问cache数据库配置页面如下


这里写图片描述

这里写图片描述

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231993.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 获取手机实际分辨率的软件_电脑怎么调整照片分辨率

    获取手机实际分辨率的软件_电脑怎么调整照片分辨率1.这个是获取手机分辨率但是不包括状态栏和浸入式底部导航栏DisplayMetricsdm=newDisplayMetrics();context.getWindowManager().getDefaultDisplay().getMetrics(dm);return+dm.widthPixels+"*"+dm.heightPixels; 2.获取手机实际分…

    2022年8月13日
    8
  • jar运行发生ClassNotFound的完整解决方案

    jar运行发生ClassNotFound的完整解决方案原文地址:http://www.java2000.net/viewthread.jsp?tid=6053转载请注明上述链接或者CSDN的链接1今天彻底测试了jar程序TestJar.javapackagenet.java2000.test.jar;importjavax.swing.JOptionPane;importorg.springframework.beans.fa

    2022年7月16日
    21
  • UCML月份控件

    UCML月份控件扁平化版本效果图 找到项目中对应路径 BPObject UCML JS 中的 UCML Datebox js 这个文件若文件中无以下代码则插入 UCML DateYMBox function id UCML DateYMBox superclass constructor call this id 修改控件类型 UCML DateYMBox nbsp

    2025年11月13日
    7
  • 06 _使用命令在hadoop的HDFS中存储文件

    06 _使用命令在hadoop的HDFS中存储文件

    2021年8月22日
    69
  • 第一个C# Winform实例

    第一个C# Winform实例前面我们准备好了相关的库,现在开始搭建环境,本人自动化行业,就用Windorm开发吧,例子仅仅做引导,希望大家能深入。VS版本VS20171:打开VS建立一个WInform项目。拉入两个控件,gr

    2022年7月2日
    31
  • kfold参数_kinfolk中文版

    kfold参数_kinfolk中文版Kfold是sklearn中的k折交叉验证的工具包fromsklearn.model_selectionimportKFold入参sklearn.model_selection.KFold(n_splits=3,shuffle=False,random_state=None)n_splits:k折交叉验证shuffle:是否每次生成数据集时进行洗牌random_state:仅当洗牌时有用,random_state数值相同时,生成的数据集一致。方法print(kf.get_n_sp

    2025年12月6日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号