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

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、共享内存限制

Linux平台上的默认共享内存限制(shmmax)为32 MB。该值对于Caché来说太小,但是可以在proc文件系统中进行更改,而无需重新启动。 
例如,要允许128 MB,请键入以下命令:

[root@CentOS7 ~]# echo 134217728 > /proc/sys/kernel/shmmax 
[root@CentOS7 ~]# echo "kernel.shmmax = 134217728" >>/etc/sysctl.conf 
[root@CentOS7 ~]# tail -1 /etc/sysctl.conf
kernel.shmmax = 134217728
  • 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数据库配置页面如下


这里写图片描述

这里写图片描述

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Linux中MySQL 8的配置文件是my.cnf,其主要控制数据库的各种参数和缓存设置。 在my.cnf中,可以找到一些重要的数据库缓存参数,包括: 1. key_buffer_size:该参数控制数据库索引缓存的大小。索引缓存用于存储表索引的数据,提高查询速度。可以根据系统的物理内存大小来调整该参数的值。 2. innodb_buffer_pool_size:该参数控制InnoDB存储引擎的缓冲池大小。缓冲池用于存储InnoDB表的数据和索引,提供高性能的数据读写。可以根据系统的物理内存大小和使用的InnoDB表的数量来调整该参数的值。 3. query_cache_size:该参数控制查询缓存的大小。查询缓存用于存储查询结果,当再次执行相同的查询时可以直接从缓存中获取结果,提高查询速度。然而,随着数据库的更新操作增多,查询缓存的效果可能会下降,因此在MySQL 8中,该功能已被默认关闭。 4. tmp_table_size和max_heap_table_size:这两个参数分别控制内存临时表的最大大小和堆表的最大大小。当查询需要创建临时表时,MySQL将使用这些参数来确定应该使用内存还是磁盘临时表。可以根据系统的物理内存大小和查询需要创建的临时表的大小来调整这两个参数的值。 除了上述参数外,还有其他一些关键的缓存设置,如innodb_log_buffer_size用于控制InnoDB的日志缓存大小,等等。 通过适当调整MySQL 8的配置文件中的这些缓存参数,可以提高数据库的性能和响应速度。但需要根据具体的系统配置和需求进行调整,充分利用系统资源,确保MySQL 8在适合的缓存设置下运行。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值