国产化系统操作说明以及各个配置(redis、minio、kafka、mysql)

一、 中标麒麟系统安装

下载中标麒麟桌面操作系统软件(兆芯版)V7.0镜像文件,在虚拟机安装中标麒麟系统,安装过程不详细赘述,跟windows类似。国产操作系统、麒麟操作系统------麒麟软件官方网站

二、 达梦数据库安装

  1. 下载dm8镜像文件

  2. 在opt下创建dm8文件夹,把数据iso文件上传到该文件夹下

  3. 在根目录创建dm8

  4. 修改配置文件 vim ~/.bash_profile

增加 export DM_HOME=/dm8

export PATH=DM_HOME/bin:DM_HOME/tool:PATH:HOME/bin

  1. source ~/.bash_profile 刷新配置文件

  2. 在home下创建dm8临时目录,然后执行以下命令:

export DM_INSTALL_TMPDIR=/home/dm8

  1. 挂在iso文件,进入iso存放位置,执行命令:,挂载到mnt目录

mount dm8_20220525_x86_rh6_64.iso /mnt/

  1. 进入mnt,执行

  2. 安装目录为/dm8

三、redis安装

安装模式跟liunx一样,请参照liunx进行安装

启动:./bin/redis-server redis.conf 启动redis命令

ps -ef | grep redis 查看redis进程

Kill -p 端口号 杀死进程

四、minIO安装

  1. 创建目录

sudo mkdir /usr/local/minio

  1. 下载安装包

sudo wget ​​https://dl.min.io/server/minio/release/linux-amd64/minio​

  1. 赋予执行权限

chmod +x minio

  1. 启动minio

./minio server --config-dir /usr/local/minio/etc /usr/local/minio/data

  1. 将Minio设置成系统服务

#切换文件目录

#创建目录

#创建配置文件

#minio.conf文件内容

#数据存放目录

#端口号设置

#用户名 这里使用默认

#密码 这里使用默认MINIO_ROOT_PASSWORD="minioadmin"

  1. 在/etc/systemd/system目录下新建一个minio.service

#切换文件目录

#创建配置文件

#minio.service文件内容

Unit

Description=MinIO

Documentation=https://docs.min.io

Wants=network-online.target

After=network-online.target

#minio文件具体位置

AssertFileIsExecutable=/usr/local/minio/minio

Service

User and group 用户 组

User=root

Group=root

#创建的配置文件

EnvironmentFile=/usr/local/minio/conf/minio.conf

ExecStart=/usr/local/minio/minio server MINIO_OPTS MINIO_VOLUMES

Let systemd restart this service always

Restart=always

Specifies the maximum file descriptor number that can be opened by this process

LimitNOFILE=65536

Disable timeout logic and wait until process is stopped

TimeoutStopSec=infinity

SendSIGKILL=no

Install

WantedBy=multi-user.target

正式启用和状态查看

#将服务设置为每次开机启动

systemctl enable minio.service

#重新加载某个服务的配置文件,如果新安装了一个服务,归属于systemctl 管理,要使新服务的服务程序配置文件生效,需重新加载

systemctl daemon-reload

#启动服务

#停止服务

#重启服务

#查看服务状态

#打开页面访问登录成功即可

五、kafka安装

  1. 进入usr/local文件夹下并创建kafka文件夹

mkdir kafka

2.下载linux 安装包。

​https://kafka.​​​​apache​​.org/downloads

  1. 解压文件

tar -zxvf kafka_2.11-2.4.0.tgz

  1. 修改配置文件

第一步:放开listeners

listeners=PLAINTEXT://192.168.111.129:9092

第二步:修改路径:注意是修改,找到原来的修改为这个

log.dirs=/usr/local/kafka/kafka-logs

第三步:因为kafka是基于zookeeper的所以要加上zookeeper的端口

zookeeper.connect=192.168.111.129:2181

  1. 启动zookeeper

bin/zookeeper-server-start.sh config/zookeeper.properties

  1. 启动kafka

bin/kafka-server-start.sh config/server.properties

  1. 新建topic

bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server 192.168.111.129:9092

  1. 开启生产端

bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server 192.168.111.129:9092

  1. 开启消费端

bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server 192.168.111.129:9092

六、mysql转达梦注意事项

  1. POM文件引入依赖

<dependency>

<groupId>com.dameng</groupId>

<artifactId>Dm8JdbcDriver18</artifactId>

<version>8.1.1.49</version>

</dependency>

  1. 修改数据库连接

master:

url: jdbc:dm://127.0.0.1:5236/DMTEST?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8

username: SYSDBA

password: SYSDBA

driverClassName: dm.jdbc.driver.DmDriver

  1. 表名统一加模式名前缀"DMTEST". 例如:"DMTEST"."SYS_USER" 表名加双引号为严格区分大小写

  2. 设置数据库主键自增

  3. mysql中的find_in_set函数 不适用于达梦数据库,需要自建该函数

参考链接https://blog.csdn.net/nexttoparadise/article/details/122679955

  1. 达梦数据库语法类似于oracle数据库,但是他又可以使用mysql的limit函数和oracle的rownum函数

  2. 达梦数据库的select中存在的字段,必须包含在group by语句中(聚合函数除外)

  3. 达梦数据库 group by和 order by一起使用时 order by的字段必须在group by也存在

  4. 达梦数据库不支持mysql的replace into,需要修改为oracle的

merge into using() on () when matched then "sql" when not matched then "sql"

相关推荐
Arva .1 小时前
MySQL 的存储引擎
数据库·mysql
Logic1011 小时前
《Mysql数据库应用》 第2版 郭文明 实验5 存储过程与函数的构建与使用核心操作与思路解析
数据库·sql·mysql·学习笔记·计算机网络技术·形考作业·国家开放大学
理人综艺好会1 小时前
Redis学习之go-redis
redis·学习·golang
何中应2 小时前
【面试题-6】MySQL
数据库·后端·mysql·面试题
TDengine (老段)2 小时前
从关系型数据库到时序数据库的思维转变
大数据·数据库·mysql·时序数据库·tdengine·涛思数据·非关系型数据库
2301_768350232 小时前
MySQL服务配置与管理
数据库·mysql
凌睿马3 小时前
关于复杂数据结构从MySQL迁移到PostgreSQL的可行性
数据结构·数据库·mysql
星光一影3 小时前
美容/心理咨询/问诊/法律咨询/牙医预约/线上线下预约/牙医行业通用医疗预约咨询小程序
mysql·小程序·vue·php·uniapp
不穿格子的程序员3 小时前
Redis篇4——Redis深度剖析:内存淘汰策略与缓存的三大“天坑”
数据库·redis·缓存·雪崩·内存淘汰策略
IT枫斗者3 小时前
Netty的原理和springboot项目整合
java·spring boot·后端·sql·科技·mysql·spring