GreatSQL社区

搜索

[讨论中] CPU 海光3350 docker 有问题。

232 17 2024-12-17 15:00
全部回复(17)
wangzhen 2024-12-17 18:01:21
本帖最后由 wangzhen 于 2024-12-17 18:02 编辑
yejr 发表于 2024-12-17 17:18
请执行  看看有没什么信息

任何信息都没有。

  1. keda@keda-PC:~/GreatSQL/data$ sudo docker run -d --name greatsql --hostname=greatsql -e MYSQL_ALLOW_EMPTY_PASSWORD=1 greatsql/greatsql
  2. d4dc37fceab9815011e4e4b5b5b6d2b316ad6388860f8e01d820c68dac9a2904
  3. keda@keda-PC:~/GreatSQL/data$ sudo docker logs greatsql
  4. keda@keda-PC:~/GreatSQL/data$
复制代码


yejr 2024-12-17 18:02:41
wangzhen 发表于 2024-12-17 18:01
任何信息都没有。

那只能辛苦你在这个环境下自行构建镜像了哈,或者提供测试环境让我们上去构建也可以
wangzhen 2024-12-17 18:04:12
yejr 发表于 2024-12-17 18:02
那只能辛苦你在这个环境下自行构建镜像了哈,或者提供测试环境让我们上去构建也可以 ...

这个就不懂了。我是小白一个。
本来用容器就是简单拿来就用,构建就不太会了。
yejr 2024-12-18 09:33:41
wangzhen 发表于 2024-12-17 18:04
这个就不懂了。我是小白一个。
本来用容器就是简单拿来就用,构建就不太会了。 ...

那方便把你环境向我开放吗,我上去测试下,或者在你环境下构建for海光的docker镜像
yejr 2024-12-19 11:18:14
yejr 发表于 2024-12-18 09:33
那方便把你环境向我开放吗,我上去测试下,或者在你环境下构建for海光的docker镜像 ...

在社区朋友的帮助下,在海光7285 CPU服务器上验证通过,结果如截图所示






其他海光CPU还在继续尝试中。
yejr 2024-12-19 15:18:33
yejr 发表于 2024-12-19 11:18
在社区朋友的帮助下,在海光7250 CPU服务器上验证通过,结果如截图所示

继续补充:我在3250环境中测试安装GreatSQL x86 RPM包是可以正常启动运行的。
  1. $ lscpu

  2. Architecture:                    x86_64
  3. CPU op-mode(s):                  32-bit, 64-bit
  4. Byte Order:                      Little Endian
  5. Address sizes:                   48 bits physical, 48 bits virtual
  6. CPU(s):                          16
  7. On-line CPU(s) list:             0-15
  8. Thread(s) per core:              2
  9. Core(s) per socket:              8
  10. Socket(s):                       1
  11. NUMA node(s):                    1
  12. Vendor ID:                       HygonGenuine
  13. CPU family:                      24
  14. Model:                           1
  15. Model name:                      Hygon C86 3250  8-core Processor
  16. ...
复制代码


下载RPM包
  1. -rw-r--r-- 1 root    root    126256752 Jul 31 17:34 greatsql-8.0.32-26.1.el8.amd64.rpm-bundle.tar.xz
  2. -rw-r--r-- 1 root    root     19052592 Jul 30 16:27 greatsql-client-8.0.32-26.1.el8.x86_64.rpm
  3. -rw-r--r-- 1 root    root      1939880 Jul 30 16:27 greatsql-devel-8.0.32-26.1.el8.x86_64.rpm
  4. -rw-r--r-- 1 root    root      2175160 Jul 30 16:27 greatsql-icu-data-files-8.0.32-26.1.el8.x86_64.rpm
  5. -rw-r--r-- 1 root    root      5102552 Jul 30 16:27 greatsql-mysql-router-8.0.32-26.1.el8.x86_64.rpm
  6. -rw-r--r-- 1 root    root     96855008 Jul 30 16:27 greatsql-server-8.0.32-26.1.el8.x86_64.rpm
  7. -rw-r--r-- 1 root    root      1535892 Jul 30 16:27 greatsql-shared-8.0.32-26.1.el8.x86_64.rpm
复制代码


安装rpm包
  1. $ rpm -ivh greatsql-devel-8.0.32-26.1.el8.x86_64.rpm greatsql-icu-data-files-8.0.32-26.1.el8.x86_64.rpm greatsql-server-8.0.32-26.1.el8.x86_64.rpm

  2. Verifying...                          ################################# [100%]
  3. Preparing...                          ################################# [100%]
  4.         file /etc/my.cnf from install of greatsql-server-8.0.32-26.1.el8.x86_64 conflicts with file from package mariadb-common-3:10.3.9-12.p01.ky10.x86_64
  5. [root@localhost ~]# rpm -e mariadb-common
  6. error: Failed dependencies:
  7.         mariadb-common(x86-64) = 3:10.3.9-12.p01.ky10 is needed by (installed) mariadb-errmessage-3:10.3.9-12.p01.ky10.x86_64
  8. [root@localhost ~]# rpm -e mariadb-common  mariadb-errmessage
  9. [root@localhost ~]# rpm -ivh greatsql-devel-8.0.32-26.1.el8.x86_64.rpm greatsql-icu-data-files-8.0.32-26.1.el8.x86_64.rpm greatsql-server-8.0.32-26.1.el8.x86_64.rpm
  10. Verifying...                          ################################# [100%]
  11. Preparing...                          ################################# [100%]
  12. Updating / installing...
  13.    1:greatsql-icu-data-files-8.0.32-26################################# [ 33%]
  14.    2:greatsql-server-8.0.32-26.1.el8  ################################# [ 67%]
  15.    3:greatsql-devel-8.0.32-26.1.el8   ################################# [100%]
  16. /usr/lib/tmpfiles.d/firebird.conf:1: Line references path below legacy directory /var/run/, updating /var/run/firebird → /run/firebird; please update the tmpfiles.d/ drop-in file accordingly.
  17. /usr/lib/tmpfiles.d/net-snmp.conf:1: Line references path below legacy directory /var/run/, updating /var/run/net-snmp → /run/net-snmp; please update the tmpfiles.d/ drop-in file accordingly.
  18. /usr/lib/tmpfiles.d/slapd.conf:2: Line references path below legacy directory /var/run/, updating /var/run/openldap → /run/openldap; please update the tmpfiles.d/ drop-in file accordingly.
复制代码


启动
  1. $ systemctl start mysqld
  2. ...
  3. $ ps -ef | grep -i mysqld
  4. mysql      35791       1 55 14:13 ?        00:00:00 /usr/sbin/mysqld

  5. $ grep -i root /var/log/mysqld.log
  6. 2024-12-19T06:13:01.189275Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: qC!w/JK)g9zr
复制代码


连接并修改初始密码
  1. $ mysql -p
  2. Enter password:
  3. Welcome to the MySQL monitor.  Commands end with ; or \g.
  4. Your MySQL connection id is 8
  5. Server version: 8.0.32-26
  6. ...
  7. mysql> \s
  8. ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
  9. mysql> alter user user() identified by 'xxx';
  10. ...
  11. ...
  12. mysql> \s
  13. --------------
  14. mysql  Ver 8.0.32-26 for Linux on x86_64 (GreatSQL (GPL), Release 26, Revision a68b3034c3d)

  15. Connection id:                9
  16. Current database:
  17. Current user:                root@localhost
  18. SSL:                        Not in use
  19. Current pager:                stdout
  20. Using outfile:                ''
  21. Using delimiter:        ;
  22. Server version:                8.0.32-26 GreatSQL (GPL), Release 26, Revision a68b3034c3d
复制代码


一切OK。

3550型号没有设备就没再测试,从其他同事之前做适配测试的情况来看,C86-4G 5000、7000两个系列应该都是正常的。
yejr 2024-12-20 14:59:15
yejr 发表于 2024-12-19 15:18
继续补充:我在3250环境中测试安装GreatSQL x86 RPM包是可以正常启动运行的。

继续补充,GreatSQL的Docker镜像不支持部分较早期的海光CPU。
其原因是:GreatSQL的Docker镜像是基于Oracle Linux 8-slim版本,该版本不支持这些型号的海光CPU,如果把基础镜像换成9-slim版本就可以了。
因为9-slim的glibc版本较高,GreatDB RPM包无法直接安装,需要重新编译,在未来的新版本中我们会考虑更新基础镜像。
yejr 2024-12-27 19:18:40
yejr 发表于 2024-12-20 14:59
继续补充,GreatSQL的Docker镜像不支持部分较早期的海光CPU。
其原因是:GreatSQL的Docker镜像是基于Orac ...

GreatSQL Docker镜像已重新构建,在海光3250型号上测试通过,你也可以再重新拉取测试 @wangzhen 理论上说你用的3350应该也是可以的,期待你的反馈。

拉取后,可以采用类似下面的方法确认最后更新时间:

  1. $ docker inspect registry.cn-beijing.aliyuncs.com/greatsql/greatsql | grep -i created
  2.         "Created": "2024-12-27T09:23:57.663037997Z",
复制代码

12

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2025-1-18 15:57 , Processed in 0.028222 second(s), 14 queries , Redis On.
快速回复 返回顶部 返回列表