![SequoiaDB分布式数据库权威指南](https://wfqqreader-1252317822.image.myqcloud.com/cover/100/43738100/b_43738100.jpg)
3.1.1 软硬件环境需求
SequoiaDB是一款金融级分布式数据库,该数据库可以轻松地部署和运行在主流架构的服务器及虚拟化环境中。作为一款高性能分布式数据库,SequoiaDB支持绝大多数主流的硬件(见表3-1)、网络设备和Linux操作系统环境(见表3-2)。
表3-1 SequoiaDB支持的硬件平台
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_46_1.jpg?sign=1738855061-nxnm8F6PAv4z0tYlFGnjlcFHyrYq2Aub-0-8d24f1081a30969923be5c98d23e81c4)
(续表)
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_47_1.jpg?sign=1738855061-x3Ww0hrLmjBm74chkUImJLhHvLChXiFe-0-c0b62ed653fd92fdd6d5838fed5de37c)
表3-2 SequoiaDB支持的Linux操作系统
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_47_2.jpg?sign=1738855061-WYaZgqFDXsfxFX0T9auKL7DDyAQHZa15-0-5b4cea4104659e18839ae85a51c41da6)
需要注意的是,操作系统需要glibc 2.15、libstdc++6.0.18或更高版本。如需要在生产环境中采用列表外的Linux操作系统,则可联系SequoiaDB官网的技术支持人员,以获得更详细的信息。
SequoiaDB对于开发、测试和生产环境的服务器有不同的硬件配置要求和建议,其中,最低配置要求如表3-3所示。
表3-3 服务器的最低配置要求
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_48_1.jpg?sign=1738855061-ewJDmAWjBsNPaKNc3BeNgVudBlscgaw0-0-ffa5ed2f381333a5bf431cd828925335)
所有验证测试环境中的SequoiaDB可部署在同一台服务器上。如进行性能相关的测试,则需要采用较高性能的存储和网络硬件配置,以免影响测试结果,如表3-4所示。
表3-4 服务器的较高配置要求
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_48_2.jpg?sign=1738855061-8gWFhnQtQAowxYrKJhzHHFEQmornpLQ5-0-2ad6b9a5f885f03b1e3bf72b192c850a)
注意:表3-4所示配置中的SequoiaDB是部署在物理机上的。在生产环境中强烈推荐使用如表3-5所示的服务器配置。
表3-5 服务器的高配置要求
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_48_3.jpg?sign=1738855061-L6B60KPhXwxXQVmA0X4uycBNbWs8osjN-0-6da489929144a4f64cf0558a600709ff)
(续表)
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_49_1.jpg?sign=1738855061-uW0Nhk1gVGpBXYRPODMlmHYR2NQ27DnB-0-d32c007774ca7eb11f4c96e594deb97e)
注意:对于SequoiaDB的磁盘大小配置,建议普通物理磁盘不超过4TB;单台服务器可配置部分物理SSD(固态磁盘),以提高性能。
在安装SequoiaDB之前,应先对与Linux系统相关的配置进行检查和设置,包括主机名、主机名/IP地址映射、防火墙和SELinux。在配置主机名时,不同系统的操作不尽相同。
● 在SUSE系统中,执行如下命令:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_49_2.jpg?sign=1738855061-JL6PZIgm1zAqXl925McpC6LVHL8qsNlN-0-7b33ad92dc29aefe0b7d945756c4af08)
● 在Red Hat 6/CentOS 6或更低版本的系统中,执行如下命令:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_49_3.jpg?sign=1738855061-SmcaPzjkOcp8hPyMsKxaNzD977lUSeU7-0-57795896234fe3cb5746b7033436ff5a)
● 在Red Hat 7/Red Hat 8或CentOS 7/CentOS 8中,执行如下命令:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_49_4.jpg?sign=1738855061-SM0FBhGWbG2DFb6v2JmIE6FXeN5d6iHX-0-84b65e8f34cdf46d8c193e563f06e658)
● 在Ubuntu系统中,执行如下命令:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_49_5.jpg?sign=1738855061-1JUI05v3HOEJLPATsGxfyIfcTAo8pwm3-0-dccad58c758d8ad0c76863e7355d6787)
配置主机名的验证方法是执行hostname命令,若输出sdbserver1,则说明配置成功:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_49_6.jpg?sign=1738855061-BZ4W2VU7Gh85nvHoQ750wWKVLQw8YQd3-0-20c113b20638623f88868a569799e582)
配置主机名/IP地址映射的方法是,将服务器节点的主机名与IP地址映射关系配置到/etc/hosts文件中:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_50_1.jpg?sign=1738855061-QZ0Dd3JhlJT23nEQ9RZNl3AEHff4bsdx-0-f9e1ff1b15f556aa278c9dc9349a3b02)
主机名/IP地址映射的验证方法如下:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_50_2.jpg?sign=1738855061-MxSsWsyPX5ZD4RTdRMubyK4tnsYW6fiu-0-18b53a4c4d74c0e79da305a1d289b8f3)
如果想关闭防火墙的配置,就需要根据不同系统执行相应的命令。
● 对于SUSE 11,执行如下命令:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_50_3.jpg?sign=1738855061-u5QEf47AwYoIG4CvK5dcDNjuy98EurnA-0-448e7fe75fbc6758a4379692673f7b35)
● 对于SUSE 12,执行如下命令:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_50_4.jpg?sign=1738855061-0e5gptVMW1XW1GvMu5mBG8dYpgMD1yqI-0-ea3a5a186a0740220f60d13e6d40abc0)
● 对于Red Hat 6/CentOS 6或更低版本的系统,执行如下命令:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_50_5.jpg?sign=1738855061-SSOHt2rh4pCCGUt4RAyiMN1TTEO2C1P0-0-b02c6d597786b0a2b59845d64f07cd1a)
● 对于Red Hat 7/Red Hat 8或CentOS 7/CentOS 8,执行如下命令:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_50_6.jpg?sign=1738855061-M7S086Lp6vPPOQw99wTt6ggxFLhsh04J-0-5ed093417fb3b4cae0fb323cf59d11ae)
● 对于Ubuntu,执行如下命令:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_50_7.jpg?sign=1738855061-WJu54N1yt2uQDy416Al2GqkOcEQZpyAo-0-77ae07c424c6bf485645ed29ee339870)
如果成功关闭防火墙,不同系统就会给出各自的反馈信息。
● SUSE 11中的输出信息如下:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_50_8.jpg?sign=1738855061-cShOkql3VwJwZb4OgrrewfPNTD1FIcfB-0-78021fc3a1ef20a0b76c0f2d7b84a9b8)
● SUSE 12中的输出信息如下:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_51_1.jpg?sign=1738855061-rbDhndjkOlvEvnlzC8ccJG63NvGlZDIx-0-5c224a41489e84032011bb4a4c267310)
● Red Hat 6/CentOS 6或更低版本系统中的输出信息如下:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_51_2.jpg?sign=1738855061-KIS0e9JKX2aYfUjmImuclJyeA0ZrSAoH-0-cf06547341876ceb49a24a8f25bd31bc)
● Red Hat 7/Red Hat 8或CentOS 7/CentOS 8中的输出信息如下:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_51_3.jpg?sign=1738855061-19raTocVU4g4UGt4IbXzMOwj20DsJE75-0-efe814224f818f49946a40195f721571)
● Ubuntu中的输出信息如下:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_51_4.jpg?sign=1738855061-RWpUi1Ly0Qr41dpSHhrLYgC8r02HCaHr-0-339f51dd60a4c85eac6c3768dd374446)
用户可以将SELinux配置为“关闭”(disabled),或将模式调整为“permissive”。根据SequoiaDB的特性,建议用户关闭SELinux,方法如下:
(1)修改配置文件/etc/selinux/config,将SELinux配置为“disabled”。
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_51_5.jpg?sign=1738855061-w9WmDJZttQIjVsaCOPNC1XDM4krKvyYI-0-0767eaac0cd64140a15291dd1e396515)
(2)重启操作系统。
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_51_6.jpg?sign=1738855061-x69qUr3j2myLvd6QJvv3gNx3VvTInIio-0-b0850c41ba7f4562f14c0770225fd2d9)
验证SELinux是否成功关闭的方法如下:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_51_7.jpg?sign=1738855061-HEYMwj3bx5Uke5CtFIZaH3Ak4j72OK3L-0-27f531b93a954bcbe3175ec0bce9561a)
将模式配置为“permissive”的方法如下:
(1)关闭SELinux防火墙。
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_52_1.jpg?sign=1738855061-AdyZTHZp1prh4nCfypvZ4Zg2t5YuZOOj-0-a22ccc2379d18fb8d48bab46c617edf9)
(2)修改配置文件/etc/selinux/config,将SELinux配置为“permissive”。
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_52_2.jpg?sign=1738855061-VKDPe7jXVwZr9HgZ0lESMQP8JvsQLOcl-0-c2d2e4f0fc00e8dd4141805211b597fd)
验证permissive模式是否成功配置的方法如下:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_52_3.jpg?sign=1738855061-TPkGmcvBhEFOngvAPUxScFaFZo1w3v5x-0-2ec698f633a63e586e3415658ac1d591)