国产化系统操作说明以及各个配置(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

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

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

export DM_INSTALL_TMPDIR=/home/dm8

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

mount dm8_20220525_x86_rh6_64.iso /mnt/

8.     进入mnt,执行

9.     安装目录为/dm8

三、redis安装

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

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

ps -ef | grep redis  查看redis进程

Kill -p 端口号  杀死进程

四、minIO安装

1.    创建目录

sudo mkdir /usr/local/minio

2.    下载安装包

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

3.     赋予执行权限

chmod +x minio

4.     启动minio

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

5.     将Minio设置成系统服务

#切换文件目录

#创建目录

#创建配置文件

#minio.conf文件内容

#数据存放目录

#端口号设置

#用户名 这里使用默认

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

6.     在/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

3. 解压文件

tar -zxvf kafka_2.11-2.4.0.tgz

4. 修改配置文件

第一步:放开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

5.    启动zookeeper

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

6.    启动kafka

bin/kafka-server-start.sh config/server.properties
7.  新建topic

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

7.    开启生产端

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

8.    开启消费端

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>

2.    修改数据库连接

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

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

4.    设置数据库主键自增

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

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

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

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

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

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

merge into using() on () when matched then “sql” when not matched then “sql”