CentOS安装IRIS
最近电脑提搞了,可以无顾虑创建虚拟机了,试一下在Linux安装IRIS,适用CentOS7.6上安装Intersystem公司的IRIS数据库,资料基本是空白,分享一下。
首先安装解压软件unzip和libicu,最小化安装的缺,全安装的不缺
yum install -y unzip
yum install -y libicu
然后关闭selinux,需要关闭一下防止安装失败
getenforce
然后关闭防火墙防止安装失败
systemctl stop firewalld
然后调整共享内存限制,安装时候用到了,太小影响安装
echo 1342177280 > /proc/sys/kernel/shmmax
echo "kernel.shmmax = 1342177280" >>/etc/sysctl.conf
tail -1 /etc/sysctl.conf
然后安装krb5-devel包,依赖项
yum install krb5-libs -y
yum install krb5-devel -y
以上是一些环境依赖的部分安装,下面就把数据库安装包上传到CentOS解压安装
把IRISHealth-2021.1.2.338.0.21956-lnxrhx64.tar.gz安装包上传到CentOS的/lis里
上传成功后执行解压
cd /lis
tar -xvf IRISHealth-2021.1.2.338.0.21956-lnxrhx64.tar.gz
解压之后给文件夹权限后进入到解压文件夹
cd /lis/IRISHealth-2021.1.2.338.0.21956-lnxrhx64
ls
给执行文件执行权限
chmod +x irisinstall
执行irisinstall
./irisinstall
然后就按步骤选择安装选项
[root@localhost IRISHealth-2021.1.2.338.0.21956-lnxrhx64]# ./irisinstallYour system type is 'Red Hat Enterprise Linux (x64)'.Enter instance name <IRISHEALTH>: IRISHEALTHEnter a destination directory for the new instance.
Directory: /intersystem
Directory '/intersystem' does not exist.
Do you want to create it <Yes>? ySelect installation type.1) Development - Install IRISHealth server and all language bindings2) Server only - Install IRISHealth server3) Custom
Setup type <1>? 1How restrictive do you want the initial Security settings to be?
"Normal" is the least restrictive, "Locked Down" is the most secure.1) Normal2) Locked Down
Initial Security settings <1>? 1What user should be the owner of this instance? root
An InterSystems IRIS account will also be created for user root.Install will create the following IRISHealth accounts for you:
_SYSTEM, Admin, SuperUser, root and CSPSystem.
Please enter the common password for _SYSTEM, Admin, SuperUser and root:
Re-enter the password to confirm it: Please enter the password for CSPSystem:
Re-enter the password to confirm it: What group should be allowed to start and stopthis instance? rootDo you want to install IRISHealth Unicode support <Yes>? yIRISHealth did not detect a license key fileDo you want to enter a license key <No>? nPlease review the installation options:
------------------------------------------------------------------
Instance name: IRISHEALTH
Destination directory: /intersystem
IRISHealth version to install: 2021.1.2.338.0.21956
Installation type: Development
Unicode support: Y
Initial Security settings: Normal
User who owns instance: root
Group allowed to start and stop instance: root
Effective group for IRISHealth processes: irisusr
Effective user for IRISHealth SuperServer: irisusr
SuperServer port: 1972
WebServer port: 52773
JDBC Gateway port: 53773
Web Gateway: using built-in web server
Not installing IntegratedML
------------------------------------------------------------------Confirm IRISHealth installation <Yes>? yStarting installation
Starting up IRISHealth for loading...
../bin/irisinstall -s . -B -c c -C /intersystem/iris.cpf*IRISHEALTH -W 1 -g2
Starting Control Process
Allocated 246MB shared memory: 32MB global buffers, 80MB routine buffers
Creating a WIJ file to hold 32 megabytes of data
IRIS startup successful.
System locale setting is 'zh_CN.UTF-8'
This copy of InterSystems IRIS has been licensed for use exclusively by:
Local license key file not found.
Copyright (c) 1986-2022 by InterSystems Corporation
Any other use is a violation of your license agreement^^/intersystem/mgr/>^^/intersystem/mgr/>
Start of IRIS initialization
Loading system routines
Updating system TEMP and LOCALDATA databases
Installing National Language supportSetting IRISTEMP default collation to IRIS standard (5)
Loading system classes
Updating Security database
Loading system source code
Building system indices
Updating Audit database
Updating Journal directory
Updating User database
Updating Interoperability databases
Loaded hsutil.xml successfully
Scheduling inventory scan
IRIS initialization completeSee the iboot.log file for a record of the installation.Starting up IRISHealth...
Once this completes, users may access IRISHealth
Starting IRISHEALTH
Using 'iris.cpf' configuration fileStarting Control Process
Global buffer setting requires attention. Auto-selected 25% of total memory.
Unable to allocate 1442 MB shared memory...
Allocated 1279MB shared memory: 828MB global buffers, 262MB routine buffers
Creating a WIJ file to hold 99 megabytes of data
This copy of InterSystems IRIS has been licensed for use exclusively by:
Local license key file not found.
Copyright (c) 1986-2022 by InterSystems Corporation
Any other use is a violation of your license agreement2 alert(s) during startup. See messages.log for details.You can point your browser to http://localhost.localdomain:52773/csp/sys/UtilHome.csp
to access the management portal.Installation completed successfully
最后按yes后就开始了安装。安装完成后在安装目录也有cpf这些,和windows一样,就能把windows的库文件也放到linux里面,cpf指向数据库文件,一样的玩。这里x86架构的数据库文件是通用的(不是windows和linux系统之间需要转换库文件),不同架构的才需要转换。
转码数据库文件,Windows用cmd运行安装目录/bin/cvendian.exe 执行要转码的数据库文件即可
//数据库文件转码,涉及到不同CPU架构时候拷数据库文件执行
//别误解,转码不是Linux到Windows系统导致的,是CPU指令集导致的
//启库会报/dthealth/db/dthis/liscodes/ because it's created by different endian system
/intersystem/cache/bin/cvendian /dthealth/db/dthis/liscodes/CACHE.DAT
/intersystem/cache/bin/cvendian /dthealth/db/dthis/lissrc/CACHE.DAT
1.怎么启动数据库(IRISHEALTH是安装时候实例名称)
iris start IRISHEALTH
2.怎么知道安装的库实例(用iris list命令,还能看到每个实例运行情况)
[root@localhost IRISHealth-2021.1.2.338.0.21956-lnxrhx64]# iris listConfiguration 'IRISHEALTH' (default)directory: /intersystemversionid: 2021.1.2.338.0.21956datadir: /intersystemconf file: iris.cpf (SuperServer port = 1972, WebServer = 52773)status: down, last used Sat Jun 10 10:47:43 2023product: InterSystems IRISHealth
[root@localhost IRISHealth-2021.1.2.338.0.21956-lnxrhx64]#
3.怎么停止数据库(IRISHEALTH是安装时候实例名称)
iris stop IRISHEALTH
4.怎么调试M(cache是安装时候实例名称)
iris session IRISHEALTH
5.调试的terminal怎么退回到linux命令
h
IRIS相关操作
启动数据库:iris start IRISHEALTH
停止数据库:iris stop IRISHEALTH
iris状态:iris list
进入terminal:iris session irishealth
以上就是我分享的linux上安装iris和基本操作数据库方面的经验,希望对linux感兴趣的有帮助
安装cache参照:
cache安装参照
20230610 zlz
相关文章:
CentOS安装IRIS
最近电脑提搞了,可以无顾虑创建虚拟机了,试一下在Linux安装IRIS,适用CentOS7.6上安装Intersystem公司的IRIS数据库,资料基本是空白,分享一下。 首先安装解压软件unzip和libicu,最小化安装的缺,…...
华为OD机试真题 JavaScript 实现【最多几个直角三角形】【2023Q1 100分】
一、题目描述 有 N 条线段,长度分别为 a[1]-a[n]。 现要求你计算这 N 条线段最多可以组合成几个直角三角形,每条线段只能使用一次,每个三角形包含三条线段。 二、输入描述 第一行输入一个正整数 T (1< T< 100) ,表示有…...
vue3中的reactive、ref、toRef和toRefs
目录 reactivereactive的实现原理使用reactive的注意事项 refref的实现原理使用ref的注意事项 toRef和toRefsref和reactive的使用比较 reactive reactive用于创建响应式对象,它返回一个对象的响应式代理。即:它返回的对象以及其中嵌套的对象都会通过 Pr…...
数字图像处理与Python实现-图像增强经典算法汇总
图像增强经典算法汇总 文章目录 图像增强经典算法汇总1、像素变换2、图像逆变换3、幂律变换4、对数变换5、图像均衡化6、对比度受限自适应直方图均衡(CLAHE)7、对比度拉伸8、Sigmoid校正9、局部对比度归一化10、总结本文将对图像增强经典算法做一个简单的汇总。图像增强的经典…...
tag提示词总结
顺序的权重 越靠前的tag权重越大,越靠后的tag权重越小经验来讲,将图像质量相关的tag放在前面,例如masterpiece,best quality等;接着添加主体画风等;最后添加一些不太重要的细节 权重增减 (tag):…...
微信小程序原生开发功能合集二十:导航栏、tabbar自定义及分包功能介绍
本章实现导航栏及tabbar的自定义处理的相关方法介绍及效果展示。 另外还提供小程序开发基础知识讲解课程,包括小程序开发基础知识、组件封装、常用接口组件使用及常用功能实现等内容,具体如下: 1. CSDN课程: https://edu.csdn.net/course/detail/37977 2. 5…...
高通 Camera HAL3:项目开发技术点总结
做高通 Camera HAL3开发的一些技术点的总结、整理。 做个记录,方便后续查阅。 1.目录、so、配置文件 productName是项目名 out Target路径:\out\target\product\productName\chi-cdk:\vendor\qcom\proprietary\chi-cdk\ldc node࿱…...
chatgpt赋能python:Python怎么删除列表中的最大值和最小值
Python怎么删除列表中的最大值和最小值 在Python中,一个列表(List)是一种非常常见的数据结构,它允许我们以有序的方式存储和访问数据。但是,有时候我们需要从列表中删除最大或最小的值,以满足我们的特定需…...
简述Vue的生命周期以及每个阶段做的事情
03_简述Vue的生命周期以及每个阶段做的事情 思路 给出概念 列举出生命周期各个阶段 阐述整体流程 结合实际 扩展:vue3变化 回答范例 每个vue组件实例被创建后都会经过一系列步骤。比如它需要数据观测、模板编译、挂载实例到dom、以及数据变化的时候更新dom、…...
LeetCode-C#-0004.寻找两个正序数组的中位数
0.声明 该题目来源于LeetCode 如有侵权,立马删除。 解法不唯一,如有新解法可一同讨论。 1.题目 0004寻找两个正序数组的中位数 给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。 请你找出并返回着两个正序数组的中位…...
Vue.js 中的 $emit 和 $on 方法有什么区别?
Vue.js 中的 $emit 和 $on 方法有什么区别? 在 Vue.js 中,$emit 和 $on 方法是两个常用的方法,用于实现组件间的通信。它们可以让我们在一个组件中触发一个自定义事件,并在另一个组件中监听这个事件,从而实现组件间的…...
LAZADA平台的商品评论Python封装API接口接入文档和参数说明
LAZADA是一个位于东南亚的电商平台,成立于2012年。该平台覆盖的国家包括新加坡、马来西亚、印尼、菲律宾、泰国和越南等地。它提供了一个多样化的产品选择,包括时尚、美容、数码、母婴等商品,并且拥有许多知名品牌的官方旗舰店。同时…...
云原生Docker镜像管理
docker是什么? docker是一个go语言开发的应用容器引擎。 docker的作用? ①运行容器里的应用; ②docker是用来管理容器和镜像的一种工具。 #容器 与 虚拟机 的区别? 容器虚拟机所有容器共享宿主机内核每个虚拟机都有独立的操…...
ChatGPT+小红书的8种高级玩法
掌握了这套万能命令,让你快速做出小红书爆款文案! 一、用ChatGPT做定位 我是一个大龄的普通人,没有什么特殊的技能,接下来,请你作为一位小红书的账号定位专家,通过与我对话的方式,为我找到我的小红书账号定…...
shell脚本学习记录1(运算符)
Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 以下实例我们向脚本传递三个…...
vector 迭代器失效问题
vector 迭代器失效 迭代器的主要作用就是让算法能够不用关心底层数据结构,其底层实际就是一个指针,或者是对指针进行了封装,比如:vector的迭代器就是原生态指针T* 。因此迭代器失效,实际就是迭代器底层对应指针所指向…...
docker使用与服务器上的可视化(ROS rviz等)
1.安装docker 安装docker:官网教程,按照官网命令一步步来即可。 添加当前用户到docker用户组: 【docker】添加用户到docker组,这样后面运行docker的时候前面不需要加sudo命令,否则运行docker的时候一直需要在前面加su…...
最新版本Portraiture4.1中文版ps磨皮滤镜插件安装包
在Portraiture有非常强大的手动功能,可以为用户进行手动调整照片中的皮肤区域以达到更加完美的效果,软件还支持同时导入上千张照片,用户可以通过自动识别照片中的人脸从而依照自己的风格进行批量处理十分的方便快捷。 最新版本Portraiture 4…...
仓储WMS对接淘宝奇门详细说明【亲测可用】
文章目录 简介名词解释奇门对接方案前期准备系统调用流程代码实现思路关键点(个人观点)奇门对接关键代码可能遇到的问题 简介 淘宝奇门项目支持 ERP、WMS 之间的系统标准化对接,通过构建 ERP、WMS 系统之间标准通信协议来实现不同系统之间的打通;对商家…...
RFID软件:简介、功能和应用范围
在当今快节奏的商业环境中,RFID(射频识别)技术已经成为物流、供应链和库存管理等领域中不可或缺的工具。本文将向您介绍RFID软件的基本知识,探讨其功能和广泛应用的范围。 第一部分:RFID软件简介 RFID软件是一种应用…...
模块化IC设计流程:应对复杂芯片挑战的解决方案
1. 现代IC设计面临的挑战与模块化流程的价值在当今半导体行业,芯片设计团队正面临前所未有的复杂挑战。随着工艺节点不断演进至5nm及以下,设计复杂度呈指数级增长。我曾参与的一个65nm SoC项目,团队最初采用传统线性设计流程,结果…...
鸿蒙 App 的 Task + State 双核心架构
子玥酱 (掘金 / 知乎 / CSDN / 简书 同名) 大家好,我是 子玥酱,一名长期深耕在一线的前端程序媛 👩💻。曾就职于多家知名互联网大厂,目前在某国企负责前端软件研发相关工作,主要聚…...
SAP销售单抬头文本写入与读取:手把手教你用SAVE_TEXT和READ_TEXT BAPI(含完整ABAP代码)
SAP销售订单文本处理实战:从BAPI调用到最佳实践 在SAP项目实施过程中,销售订单抬头文本的自动化处理是常见需求场景。无论是特殊客户要求、内部审批备注还是物流特殊说明,都需要通过程序化方式精准写入和读取。对于ABAP开发者而言,…...
终极网络性能测试指南:iperf3 Windows版完全教程
终极网络性能测试指南:iperf3 Windows版完全教程 【免费下载链接】iperf3-win-builds iperf3 binaries for Windows. Benchmark your network limits. 项目地址: https://gitcode.com/gh_mirrors/ip/iperf3-win-builds 还在为网络速度慢而烦恼吗?…...
24GB 内存 M4 运行本地模型:虽有局限但乐趣与优势并存!
在配备 24GB 内存的 M4 上运行本地模型 2026 年 5 月 10 日,阅读时长 13 分钟。涉及 Elixir、大语言模型(LLM)、通义千问(Qwen)、LLM Studio。断断续续尝试在本地运行模型一段时间后,终于找到可行方案。虽输…...
别再硬算公式了!用Excel搞定STM32 NTC测温的ADC查表法(附完整表格)
用Excel玩转STM32 NTC测温:查表法实战指南 嵌入式开发中,温度测量是个永恒的话题。NTC热敏电阻因其成本低廉、响应迅速,成为工程师们的首选传感器。但每次项目都要重新推导温度计算公式,不仅耗时费力,还容易在数学转换…...
Python face_recognition 库实战:从环境搭建到人脸特征点检测
1. 环境准备:搭建人脸识别的开发环境 第一次接触人脸识别开发时,最让人头疼的就是环境配置。记得我刚开始用face_recognition库时,光是安装依赖就折腾了大半天。后来才发现,其实只要掌握几个关键步骤,整个过程可以非常…...
2026年简易操作安装Hermes Agent/OpenClaw Token Plan全流程解析大全
2026年简易操作安装Hermes Agent/OpenClaw Token Plan全流程解析大全。OpenClaw作为阿里云生态下新一代的开源AI自动化代理平台,曾用名Moltbot/Clawdbot,凭借“自然语言交互自动化任务执行大模型智能决策”的核心能力,正在重构个人与企业的工…...
ROS Melodic下,用Gazebo+ros_control搞定移动底盘+三轴机械臂的联合仿真(附避坑记录)
ROS Melodic下移动底盘与三轴机械臂的Gazebo联合仿真实战指南 当移动底盘遇上机械臂,问题总是比想象中多。上周深夜调试时,我的机械臂突然在Gazebo里表演起了"陀螺旋转",而底盘却纹丝不动——这恰恰是ros_control配置中一个PID参数…...
告别手工账!用SAP自动记账处理采购价差与发票价差(附MIRO/MIGO操作截图)
SAP自动记账实战:采购价差与发票价差的智能处理方案 1. 采购业务中的价格差异痛点 财务部门每月最头疼的莫过于月底对账时发现采购订单价格、收货价格和发票价格三者不一致。传统手工记账模式下,财务人员需要反复核对采购订单、收货单和发票,…...
