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

### 解决Docker中无法拉取特定镜像的问题 当遇到`docker pull minio metersphere mysql kafka redis`失败的情况时,可能的原因及解决方案如下: #### 1. 网络连接问题 如果网络不稳定或被防火墙阻止,则可能导致下载失败。建议检查本地网络状况以及确认是否有代理设置需求。 #### 2. Docker服务状态异常 确保Docker守护进程正常运行。可以使用命令 `systemctl status docker` 来查看服务的状态[^2]。对于非Systemd系统,可尝试其他相应的方法来验证Docker是否处于活动状态。 #### 3. 镜像仓库地址错误 官方默认源有时会因为地域原因访问缓慢甚至不可达。此时可以选择配置国内加速器或者更换为阿里云等提供的可信镜像站。编辑 `/etc/docker/daemon.json` 文件并重启Docker服务即可应用更改。 ```json { "registry-mirrors": ["https://your_mirror_url"] } ``` #### 4. 版本兼容性冲突 不同版本之间可能存在不兼容之处。例如,在某些情况下较新的客户端可能会与旧服务器端产生矛盾。通过执行 `docker -v` 可得知当前使用的Docker版本号,并据此调整目标镜像标签以匹配合适的版本范围。 #### 5. 存储驱动程序差异 不同的操作系统支持的存储引擎有所区别。若主机采用的是devicemapper而非overlay2作为默认选项的话,部分大型项目构建过程中容易出现问题。可以通过修改启动参数指定更优的选择。 #### 6. 资源不足限制 内存、磁盘空间不够也会阻碍镜像获取过程。务必保证有足够的硬件资源可供分配给容器实例化操作。 针对上述提到的具体几个软件包(minio, metersphere, mysql, kafka, redis),除了以上通用排查手段外还应注意各组件自身的特殊依赖条件。比如MySQL数据库创建时涉及的数据卷挂载路径设定[^1];Redis缓存系统的持久化策略配置[^3];Kafka消息队列集群模式下的Zookeeper协同工作关系建立等等。 最后提醒一点就是每次pull之前最好先清理掉已存在的同名image以免造成混淆覆盖现象发生。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wengelovelian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值