1.购买云环境。
经过安装发下:docker方式部署,只需要一个 / 目录,就可以,不必所有节点都挂载。
当前也可以都挂载。挂很多盘浪费资源,测试环境,可以只挂一个目录。 /
119.3.233.237 192.168.0.165 第一台 gaussdb001
119.3.226.231 192.168.0.140 第二台 gaussdb002
114.116.242.223 192.168.0.149 第三台 gaussdb003
2.修改主机名。
hostnamectl set-hostname gaussdb001
hostnamectl set-hostname gaussdb002
hostnamectl set-hostname gaussdb003
vi /etc/hosts
192.168.0.165 gaussdb001
192.168.0.140 gaussdb002
192.168.0.149 gaussdb003
3.磁盘检查
[root@ecs-9c2b-0001 ~]# fdisk -l |grep /dev
Disk /dev/vda: 100 GiB, 107374182400 bytes, 209715200 sectors
/dev/vda1 2048 2099199 2097152 1G EFI System
/dev/vda2 2099200 209715166 207615967 99G Linux filesystem
--除了根目录有8个盘。
Disk /dev/vdb: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk /dev/vdc: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk /dev/vdd: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk /dev/vde: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk /dev/vdf: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk /dev/vdg: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk /dev/vdh: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk /dev/vdi: 100 GiB, 107374182400 bytes, 209715200 sectors
不要做格式化。保持裸盘即可。
4.java检查
[root@ecs-9c2b-0001 soft]# java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
5.安装 expect
yum -y install expect
[root@ecs-9c2b-0001 soft]# expect -v
expect version 5.45.4
6.ssl检查
[root@ecs-9c2b-0001 soft]# openssl version
OpenSSL 1.1.1d 10 Sep 2019
7.安装dos2unix
yum -y install dos2unix
[root@ecs-9c2b-0001 soft]# dos2unix -V
dos2unix 7.4.0 (2017-10-10)
With Unicode UTF-16 support.
With native language support.
With support to preserve the user and group ownership of files.
LOCALEDIR: /usr/share/locale
http://waterlan.home.xs4all.nl/dos2unix.html
8.字符集设置
安装用户需使用locale命令检查操作系统字符集,必须为en_US.UTF-8。若不是, 执行以下命令进行修改或添加。
vi /etc/sysconfig/i18n
修改LANG为en_US.UTF-8,执行source /etc/sysconfig/i18n即可
LANG=en_US.UTF-8
source /etc/sysconfig/i18n
9.libcgroup 检查
yum -y install libcgroup
10.注意时区
[root@ecs-9c2b-0002 ~]# timedatectl
Local time: Mon 2024-04-01 15:04:48 CST
Universal time: Mon 2024-04-01 07:04:48 UTC
RTC time: Mon 2024-04-01 07:04:47
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
--时区设置未UTC;
timedatectl set-timezone UTC
11.关闭GSSAPI认证
vi /etc/ssh/sshd_config
GSSAPIAuthentication no --这里修改未No;
systemctl restart sshd
12.python3 版本检查
[root@ecs-9c2b-0002 ~]# python3 --version
Python 3.7.4
13.关闭防火墙:
云环境默认已经关闭防火墙。
systemctl stop firewalld.service
systemctl disable firewalld.service
14.selinux配置修改
vi /etc/selinux/config
SELINUX=permissive
15.设置pam规则
vi /etc/pam.d/system-auth
在行末添加 “min_len=8”
password requisite pam_pwquality.so try_first_pass local_users_only
--修改为:
password requisite pam_pwquality.so try_first_pass local_users_only min_len=8
16.开启安装步骤。
将包放在合适的位置。
mkdir /data
tar -xzvf DBS-docker-service*_all.tar.gz -C /data
cp /root/soft/DBS* /data/docker-service/pkgs
cp GaussDB_OS_PATCH_2.23.07.260.20231226095856.zip* /data/docker-service/pkgs/
微服务包(共12个):
DBS-auth_*_all.tar.gz
DBS-common-service_*_all.tar.gz
DBS-GaussDB-backupmanager_*_all.tar.gz
DBS-gaussdb-console_*_all.tar.gz
DBS-GaussDB-instancemanager_*_all.tar.gz
DBS-GaussDB-open-api_*_all.tar.gz
DBS-luban_*_all.tar.gz
DBS-monitor-service_*_all.tar.gz
DBS-ots_*_all.tar.gz
DBS-rds-ha-admin_*_all.tar.gz
DBS-resource-manager_*_all.tar.gz
DBS-workflow_*_all.tar.gz
数据包(共2个):
DBS-GaussDB-feature-data_*_all.tar.gz
DBS-platform-data_*_all.tar.gz
GaussDB实例安装包(共6个):
GaussDB_OS_PATCH_*.zip
DBS-GaussDB-agent_*_all.tar.gz
DBS-GaussDB-Manual_*.tar.gz
DBS-DBMind-Manual_*.tar.gz
DBS-tools_*_all.tar.gz
DBS-OM-Agent-Manual_*.tar.gz
17.修改参数
cd /data/docker-service/config
vi user_edit_file.conf
若user_edit_file.conf配置文件中指定的
gauss_path、main_path、log_path、sftp_path、influx_path、docker_path、backup_path对应的
目录未挂载磁盘,则需执 行以下命令创建指定目录。
vi /data/docker-service/config/user_edit_file.conf
[user_edit]
ssh_port = 22
gauss_path = /opt/gaussdb
node1_ip = 192.168.0.165
node2_ip = 192.168.0.140
node3_ip = 192.168.0.149
influxdb_install_ip1 = 192.168.0.165
influxdb_install_ip2 = 192.168.0.140
sftp_install_ip1 = 192.168.0.165
sftp_install_ip2 = 192.168.0.140
main_path = /opt/cloud
node1_ip2 = 192.168.0.165
node2_ip2 = 192.168.0.140
node3_ip2 = 192.168.0.149
log_path = /opt/cloud/logs
sftp_path = /opt/sftphome
influx_path = /opt/cloud/influxdb
docker_path = /opt/docker
backup_path = /opt/backup
service_group_id = 1010
service_user_id = 1010
uninstall_all = no
use_cgroup = no
--我们目前还没有挂载。
--执行脚本创建目录。
sh /data/docker-service/action/mainAction/create_install_dir.sh 'Root#123'
18.以root用户进入上传软件包节点appctl.sh文件所在目录。
cd /data/docker-service
sh appctl.sh install
输入root密码:Root#123
[root@gaussdb001 docker-service]# sh appctl.sh install
请输入root用户密码:
start check host: 192.168.0.165 root password
check host: 192.168.0.165 root password success
start check host: 192.168.0.140 root password
check host: 192.168.0.140 root password success
start check host: 192.168.0.149 root password
check host: 192.168.0.149 root password success
*** BUILD MICRO SERVICE IMAGES ***
check docker status | OK
check service origin packages | OK
load docker base image | OK
build & save zookeeper | OK
build & save kafka | OK
build & save common-service | OK
build & save monitor-service | OK
build & save rds-ha-admin | OK
build & save resource-manager | OK
build & save workflow | OK
build & save auth | OK
build & save gaussdb-console | OK
build & save luban | OK
build & save ots | OK
build & save GaussDB-open-api | OK
build & save GaussDB-instancemanager | OK
build & save GaussDB-backupmanager | OK
unload docker base image | OK
*** DISTRIBUTE PACKAGES ***
/data/docker-service left space | OK
check packages | OK
distribute gaussdb packages | OK
distribute service packages | OK
distribute data packages | OK
distribute sftp packages | OK
distribute remote ip | OK
*** PREPARE ***
192.168.0.165 | OK
192.168.0.140 | OK
192.168.0.149 | OK
Now doing precheck for 192.168.0.165
Now doing precheck for 192.168.0.140
Now doing precheck for 192.168.0.149
[WARNING]-[check_drs]===>[192.168.0.140: The switch of use_cgroup is no.You are not allow to install drs together on this machine.]
[WARNING]-[check_dir_mount]===>[192.168.0.140: /opt/cloud was not mounted.]
[WARNING]-[check_dir_mount]===>[192.168.0.140: /opt/backup was not mounted.]
[WARNING]-[check_dir_mount]===>[192.168.0.140: /opt/cloud/logs was not mounted.]
[WARNING]-[check_dir_mount]===>[192.168.0.140: /opt/docker was not mounted.]
[WARNING]-[check_dir_mount]===>[192.168.0.140: /opt/gaussdb was not mounted.]
[WARNING]-[check_dir_mount]===>[192.168.0.140: /opt/cloud/influxdb was not mounted.]
[WARNING]-[check_dir_mount]===>[192.168.0.140: /opt/sftphome was not mounted.]
[WARNING]-[check_drs]===>[192.168.0.149: The switch of use_cgroup is no.You are not allow to install drs together on this machine.]
[WARNING]-[check_dir_mount]===>[192.168.0.149: /opt/cloud was not mounted.]
[WARNING]-[check_dir_mount]===>[192.168.0.149: /opt/backup was not mounted.]
[WARNING]-[check_dir_mount]===>[192.168.0.149: /opt/cloud/logs was not mounted.]
[WARNING]-[check_dir_mount]===>[192.168.0.149: /opt/docker was not mounted.]
[WARNING]-[check_dir_mount]===>[192.168.0.149: /opt/gaussdb was not mounted.]
[WARNING]-[check_drs]===>[192.168.0.165: The switch of use_cgroup is no.You are not allow to install drs together on this machine.]
[WARNING]-[check_docker]===>[192.168.0.165: docker has been installed on this machine.The docker data store path is /opt/docker.]
[WARNING]-[check_dir_mount]===>[192.168.0.165: /opt/cloud was not mounted.]
[WARNING]-[check_dir_mount]===>[192.168.0.165: /opt/backup was not mounted.]
[WARNING]-[check_dir_mount]===>[192.168.0.165: /opt/cloud/logs was not mounted.]
[WARNING]-[check_dir_mount]===>[192.168.0.165: /opt/docker was not mounted.]
[WARNING]-[check_dir_mount]===>[192.168.0.165: /opt/gaussdb was not mounted.]
[WARNING]-[check_dir_mount]===>[192.168.0.165: /opt/cloud/influxdb was not mounted.]
[WARNING]-[check_dir_mount]===>[192.168.0.165: /opt/sftphome was not mounted.]
[WARNING]-[check_users]===>[192.168.0.165: [dbadmin service sftpservice] will be used, if the users already exists, we will delete the user before creating it.]
Precheck all completed.
Start to init manifest...
init manifest successful for 192.168.0.165.
init manifest successful for 192.168.0.140.
init manifest successful for 192.168.0.149.
======== 192.168.0.165: patch ========
patch | complete
base_env | complete
======== 192.168.0.140: patch ========
patch | complete
base_env | complete
======== 192.168.0.149: patch ========
patch | complete
base_env | complete
======== 192.168.0.165: base_enviornment ========
docker | complete
InfluxDB | complete
sftp | complete
gaussdb | complete
======== 192.168.0.140: base_enviornment ========
docker | complete
InfluxDB | complete
sftp | complete
gaussdb | complete
======== 192.168.0.149: base_enviornment ========
docker | complete
InfluxDB | complete
sftp | complete
gaussdb | complete
======== 192.168.0.165: CommonbaseData ========
common-base | complete
======== 192.168.0.140: CommonbaseData ========
common-base | complete
======== 192.168.0.149: CommonbaseData ========
common-base | complete
======== 192.168.0.165: PlatformData ========
platform-data | complete
======== 192.168.0.140: PlatformData ========
platform-data | complete
======== 192.168.0.149: PlatformData ========
platform-data | complete
======== 192.168.0.165: Zookeeper ========
zookeeper | complete
GaussDB-feature-data | complete
======== 192.168.0.140: Zookeeper ========
zookeeper | complete
GaussDB-feature-data | complete
======== 192.168.0.149: Zookeeper ========
zookeeper | complete
GaussDB-feature-data | complete
======== 192.168.0.165: Kafka ========
kafka | complete
======== 192.168.0.140: Kafka ========
kafka | complete
======== 192.168.0.149: Kafka ========
kafka | complete
======== 192.168.0.165: docker_service ========
common-service | complete
monitor-service | complete
rds-ha-admin | complete
resource-manager | complete
workflow | complete
======== 192.168.0.140: docker_service ========
common-service | complete
monitor-service | complete
rds-ha-admin | complete
resource-manager | complete
workflow | complete
======== 192.168.0.149: docker_service ========
common-service | complete
monitor-service | complete
rds-ha-admin | complete
resource-manager | complete
workflow | complete
======== 192.168.0.165: gaussdb_service ========
auth | complete
gaussdb-console | complete
luban | complete
ots | complete
GaussDB-open-api | complete
GaussDB-instancemanager | complete
GaussDB-backupmanager | complete
======== 192.168.0.140: gaussdb_service ========
auth | complete
gaussdb-console | complete
luban | complete
ots | complete
GaussDB-open-api | complete
GaussDB-instancemanager | complete
GaussDB-backupmanager | complete
======== 192.168.0.149: gaussdb_service ========
auth | complete
gaussdb-console | complete
luban | complete
ots | complete
GaussDB-open-api | complete
GaussDB-instancemanager | complete
GaussDB-backupmanager | complete
install successful
Upload sftp packages done for 192.168.0.165
请登录「云数据库GaussDB管理平台-任务中心」查看安装包上传任务状态
19.目录查看
[root@gaussdb001 docker-service]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 64K 32G 1% /dev/shm
tmpfs 32G 19M 32G 1% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/vda2 98G 55G 39G 60% /
tmpfs 32G 192K 32G 1% /tmp
/dev/vda1 1022M 5.8M 1017M 1% /boot/efi
tmpfs 6.4G 0 6.4G 0% /run/user/0
tmpfs 6.4G 0 6.4G 0% /run/user/1013
overlay 98G 55G 39G 60% /opt/docker/overlay2/a37b134c212e35a247f005a606d89e11ad5f92331982492e4a86061610bc03e2/merged
shm 64M 0 64M 0% /opt/docker/containers/ddedb8092f9601f20a8b527bf9c3f11d75656bf75606cf622222a8216062ddb7/mounts/shm
overlay 98G 55G 39G 60% /opt/docker/overlay2/8e17d61160e01f8acf29798adb152e36c22da39bcfa825f68e0b613f8011b62f/merged
shm 64M 0 64M 0% /opt/docker/containers/5151b4dbfa8ef4408dabd521932102cdaf0daf437c4fa8f0c1c0e8b61a8db62f/mounts/shm
overlay 98G 55G 39G 60% /opt/docker/overlay2/22bfdef20a295045974bc47b91d663a8a9f6aef77e974f310b7df183563f91bc/merged
shm 64M 0 64M 0% /opt/docker/containers/36b4eedc56392a7cf1333f94b009a4dbe3cb345a894d45920e4dd92cf5a7d31f/mounts/shm
overlay 98G 55G 39G 60% /opt/docker/overlay2/8630f5402552d3da3f0e35b351a3812be80c1516f91a0207ec8df1f109efda55/merged
shm 64M 0 64M 0% /opt/docker/containers/ba8a04f5fa17ff1fa1087a2dadb478786f7e1b38cbd067445b3b81fa17ea0899/mounts/shm
overlay 98G 55G 39G 60% /opt/docker/overlay2/10d48c0b3ff13c546650f13d6ee63d21dc3f7da7793d1863ffe22477b1f1aba7/merged
overlay 98G 55G 39G 60% /opt/docker/overlay2/a2947937a45b5d7d006f473f2b13b023761ce156ae00f27fdc82d678a872fc2a/merged
shm 64M 0 64M 0% /opt/docker/containers/61f1252b21ad807538c29db2802603781b7192a1f4744f395431a1deebf9d20c/mounts/shm
shm 64M 0 64M 0% /opt/docker/containers/b4336bab83796188f9303b1a6ea26916f489fb3f2ab87be2a016cdaa49281dc2/mounts/shm
overlay 98G 55G 39G 60% /opt/docker/overlay2/98e58dbc99df739e925fda545dc47462ea2efd7e5999ea362590a7b10c1c34c7/merged
shm 64M 0 64M 0% /opt/docker/containers/b64e0d40381110c1d50c5e0e7e48b07844c6e28ad398830f96226725253c025c/mounts/shm
overlay 98G 55G 39G 60% /opt/docker/overlay2/fa945f745cdbfc0f1d89e5c1f49f6822ac2e826289bb7a1bf81d9d30e0e9abff/merged
shm 64M 0 64M 0% /opt/docker/containers/2f4e00d797aaca829b3536f8f48bb053b7de33cdbe527023c26a49ddc6169549/mounts/shm
overlay 98G 55G 39G 60% /opt/docker/overlay2/177bb8714a1c200376294ce16924d2714f212f6f87a20649a9d7d33569e58abe/merged
shm 64M 0 64M 0% /opt/docker/containers/82e50faf9b7819d9ed4f52ce340f16848703ad620f751ad8541cdc31ea63cc8e/mounts/shm
overlay 98G 55G 39G 60% /opt/docker/overlay2/d5e6039e7f897fb7d627144c56e261900e9fa8b19f4f731f1f57c9405855ea72/merged
shm 64M 0 64M 0% /opt/docker/containers/7ae3af85c383e0eacaae4ee7bdcec47b18b192caa1c1f6b2ab5e780fc9abbd20/mounts/shm
overlay 98G 55G 39G 60% /opt/docker/overlay2/e77f37e155375dc53fa8771042e2252eb1550d45e7890689b69e89e8f0fbaa75/merged
shm 64M 0 64M 0% /opt/docker/containers/f70fc3c684c06d558b94a0cdbad3bcae75d9091366a69448207e750d34ec55b4/mounts/shm
overlay 98G 55G 39G 60% /opt/docker/overlay2/a267ff3dd24160533f64c03087a15b2c0548bf5e5549818446b62a8c5baeaf6d/merged
overlay 98G 55G 39G 60% /opt/docker/overlay2/d8b35ef232fa025692f2c09c39cfc2c1a41065e8d3703ec7582a765a4f51f67a/merged
shm 64M 0 64M 0% /opt/docker/containers/09ef1b64ec44297e8bc1c2712f192f1de998fe8bb3f4bf05ac252dbc83375aac/mounts/shm
overlay 98G 55G 39G 60% /opt/docker/overlay2/c40e2be245b8b13aecaaf2a07e8fb00760e0ec2ce65e6ec06fd4e76a567190eb/merged
shm 64M 0 64M 0% /opt/docker/containers/d33bb4e66c9c76749b3f81cf3e61f4cfad88a4576e52b59e3bb37dda264c0555/mounts/shm
shm 64M 0 64M 0% /opt/docker/containers/80f387ffe09b36272c574dd527ad3695f7b8d8183244cc25e54df33f31edd820/mounts/shm
可以看到docker版本的按照,不需要那么多目录。
只需要一个根目录。
20.集群进程查看
[root@gaussdb001 docker-service]# ps -ef |grep gauss
dbadmin 142884 1 0 08:10 ? 00:00:10 /opt/gaussdb/core/app/bin/om_monitor -L /opt/gaussdb/logs/gaussdb/dbadmin/cm/om_monitor
dbadmin 168664 1 9 08:11 ? 00:02:38 /opt/gaussdb/core/app/bin/etcd -name etcd_7001 --data-dir /opt/gaussdb/data/etcd --client-cert-auth --trusted-ca-file /opt/gaussdb/core/app/share/sslcert/etcd/etcdca.crt --cert-file /opt/gaussdb/data/etcd/etcd.crt --key-file /opt/gaussdb/data/etcd/etcd.key --peer-client-cert-auth --peer-trusted-ca-file /opt/gaussdb/core/app/share/sslcert/etcd/etcdca.crt --peer-cert-file /opt/gaussdb/data/etcd/etcd.crt --peer-key-file /opt/gaussdb/data/etcd/etcd.key -initial-advertise-peer-urls https://192.168.0.165:31320 -listen-peer-urls https://192.168.0.165:31320 -listen-client-urls https://192.168.0.165:31300 -advertise-client-urls https://192.168.0.165:31300 --election-timeout 5000 --heartbeat-interval 1000 --log-outputs stdout --quota-backend-bytes 8589934592 --auto-compaction-mode periodic --auto-compaction-retention 1h -initial-cluster-token etcd-cluster-dbadmin --enable-v2=false -initial-cluster etcd_7001=https://192.168.0.165:31320,etcd_7002=https://192.168.0.140:31320,etcd_7003=https://192.168.0.149:31320 -initial-cluster-state new
dbadmin 169804 142884 9 08:12 ? 00:02:41 /opt/gaussdb/core/app/bin/cm_agent
dbadmin 169853 1 1 08:12 ? 00:00:17 /opt/gaussdb/core/app/bin/cm_server
dbadmin 169891 1 0 08:12 ? 00:00:00 gaussdb fenced UDF master process
dbadmin 178732 1 41 08:12 ? 00:11:40 /opt/gaussdb/core/app/bin/gaussdb -D /opt/gaussdb/data/dn/dn_6001 -M standby
service 433157 419764 1 08:23 ? 00:00:19 /opt/cloud/3rdComponent/jre/bin/java -Dnop -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager -DAPP_NAME=gaussdb-console -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/opt/cloud/gaussdb-console/logs/gc-20240401-162327.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/cloud/gaussdb-console/logs/oom-20240401-162327.log -Dorg.quartz.scheduler.skipUpdateCheck=true -Duser.timezone=UTC -XX:-OmitStackTraceInFastThrow -Dorg.terracotta.quartz.skipUpdateCheck=true -Dnet.sf.ehcache.skipUpdateCheck=true -Dorg.apache.catalina.security.SecurityListener.UMASK=0077 -Dfastjson.parser.safeMode=true -Dzookeeper.clientCnxnSocket=org.apache.zookeeper.ClientCnxnSocketNIO -Djdk.tls.ephemeralDHKeySize=4096 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dorg.apache.catalina.connector.RECYCLE_FACADES=true -Dfile.encoding=UTF-8 -Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=false -server -Xss1m -Xms3000m -Xmx3000m -Xmn1500m -XX:SurvivorRatio=10 -XX:MaxTenuringThreshold=15 -XX:NewRatio=2 -XX:+DisableExplicitGC -Dignore.endorsed.dirs= -classpath /opt/cloud/gaussdb-console/bin/bootstrap.jar:/opt/cloud/gaussdb-console/lib/:/opt/cloud/gaussdb-console/server/:/opt/cloud/gaussdb-console/server/*:/opt/cloud/gaussdb-console/server/:/opt/cloud/gaussdb-console/server/*:/opt/cloud/gaussdb-console/bin/tomcat-juli.jar -Dcatalina.base=/opt/cloud/gaussdb-console -Dcatalina.home=/opt/cloud/gaussdb-console -Djava.io.tmpdir=/opt/cloud/gaussdb-console/temp org.apache.catalina.startup.Bootstrap start
*/
[root@gaussdb002 ~]# ps -ef |grep gauss
dbadmin 38760 1 0 08:10 ? 00:00:08 /opt/gaussdb/core/app/bin/om_monitor -L /opt/gaussdb/logs/gaussdb/dbadmin/cm/om_monitor
dbadmin 50204 1 7 08:11 ? 00:02:16 /opt/gaussdb/core/app/bin/etcd -name etcd_7002 --data-dir /opt/gaussdb/data/etcd --client-cert-auth --trusted-ca-file /opt/gaussdb/core/app/share/sslcert/etcd/etcdca.crt --cert-file /opt/gaussdb/data/etcd/etcd.crt --key-file /opt/gaussdb/data/etcd/etcd.key --peer-client-cert-auth --peer-trusted-ca-file /opt/gaussdb/core/app/share/sslcert/etcd/etcdca.crt --peer-cert-file /opt/gaussdb/data/etcd/etcd.crt --peer-key-file /opt/gaussdb/data/etcd/etcd.key -initial-advertise-peer-urls https://192.168.0.140:31320 -listen-peer-urls https://192.168.0.140:31320 -listen-client-urls https://192.168.0.140:31300 -advertise-client-urls https://192.168.0.140:31300 --election-timeout 5000 --heartbeat-interval 1000 --log-outputs stdout --quota-backend-bytes 8589934592 --auto-compaction-mode periodic --auto-compaction-retention 1h -initial-cluster-token etcd-cluster-dbadmin --enable-v2=false -initial-cluster etcd_7001=https://192.168.0.165:31320,etcd_7002=https://192.168.0.140:31320,etcd_7003=https://192.168.0.149:31320 -initial-cluster-state new
dbadmin 51300 38760 8 08:12 ? 00:02:29 /opt/gaussdb/core/app/bin/cm_agent
dbadmin 51348 1 1 08:12 ? 00:00:18 /opt/gaussdb/core/app/bin/cm_server
dbadmin 51384 1 0 08:12 ? 00:00:00 gaussdb fenced UDF master process
dbadmin 54877 1 16 08:12 ? 00:04:41 /opt/gaussdb/core/app/bin/gaussdb -D /opt/gaussdb/data/dn/dn_6002 -M standby
service 113603 103391 1 08:24 ? 00:00:18 /opt/cloud/3rdComponent/jre/bin/java -Dnop -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager -DAPP_NAME=gaussdb-console -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/opt/cloud/gaussdb-console/logs/gc-20240401-162411.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/cloud/gaussdb-console/logs/oom-20240401-162411.log -Dorg.quartz.scheduler.skipUpdateCheck=true -Duser.timezone=UTC -XX:-OmitStackTraceInFastThrow -Dorg.terracotta.quartz.skipUpdateCheck=true -Dnet.sf.ehcache.skipUpdateCheck=true -Dorg.apache.catalina.security.SecurityListener.UMASK=0077 -Dfastjson.parser.safeMode=true -Dzookeeper.clientCnxnSocket=org.apache.zookeeper.ClientCnxnSocketNIO -Djdk.tls.ephemeralDHKeySize=4096 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dorg.apache.catalina.connector.RECYCLE_FACADES=true -Dfile.encoding=UTF-8 -Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=false -server -Xss1m -Xms3000m -Xmx3000m -Xmn1500m -XX:SurvivorRatio=10 -XX:MaxTenuringThreshold=15 -XX:NewRatio=2 -XX:+DisableExplicitGC -Dignore.endorsed.dirs= -classpath /opt/cloud/gaussdb-console/bin/bootstrap.jar:/opt/cloud/gaussdb-console/lib/:/opt/cloud/gaussdb-console/server/:/opt/cloud/gaussdb-console/server/*:/opt/cloud/gaussdb-console/server/:/opt/cloud/gaussdb-console/server/*:/opt/cloud/gaussdb-console/bin/tomcat-juli.jar -Dcatalina.base=/opt/cloud/gaussdb-console -Dcatalina.home=/opt/cloud/gaussdb-console -Djava.io.tmpdir=/opt/cloud/gaussdb-console/temp org.apache.catalina.startup.Bootstrap start
*/
[root@gaussdb003 ~]# ps -ef |grep gauss
dbadmin 37666 1 0 08:10 ? 00:00:09 /opt/gaussdb/core/app/bin/om_monitor -L /opt/gaussdb/logs/gaussdb/dbadmin/cm/om_monitor
dbadmin 48727 1 8 08:11 ? 00:02:23 /opt/gaussdb/core/app/bin/etcd -name etcd_7003 --data-dir /opt/gaussdb/data/etcd --client-cert-auth --trusted-ca-file /opt/gaussdb/core/app/share/sslcert/etcd/etcdca.crt --cert-file /opt/gaussdb/data/etcd/etcd.crt --key-file /opt/gaussdb/data/etcd/etcd.key --peer-client-cert-auth --peer-trusted-ca-file /opt/gaussdb/core/app/share/sslcert/etcd/etcdca.crt --peer-cert-file /opt/gaussdb/data/etcd/etcd.crt --peer-key-file /opt/gaussdb/data/etcd/etcd.key -initial-advertise-peer-urls https://192.168.0.149:31320 -listen-peer-urls https://192.168.0.149:31320 -listen-client-urls https://192.168.0.149:31300 -advertise-client-urls https://192.168.0.149:31300 --election-timeout 5000 --heartbeat-interval 1000 --log-outputs stdout --quota-backend-bytes 8589934592 --auto-compaction-mode periodic --auto-compaction-retention 1h -initial-cluster-token etcd-cluster-dbadmin --enable-v2=false -initial-cluster etcd_7001=https://192.168.0.165:31320,etcd_7002=https://192.168.0.140:31320,etcd_7003=https://192.168.0.149:31320 -initial-cluster-state new
dbadmin 50092 37666 9 08:12 ? 00:02:36 /opt/gaussdb/core/app/bin/cm_agent
dbadmin 50140 1 1 08:12 ? 00:00:19 /opt/gaussdb/core/app/bin/cm_server
dbadmin 50169 1 17 08:12 ? 00:05:03 /opt/gaussdb/core/app/bin/gaussdb -D /opt/gaussdb/data/dn/dn_6003 -M pending
dbadmin 50178 1 0 08:12 ? 00:00:00 gaussdb fenced UDF master process
service 107147 99601 1 08:23 ? 00:00:17 /opt/cloud/3rdComponent/jre/bin/java -Dnop -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager -DAPP_NAME=gaussdb-console -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/opt/cloud/gaussdb-console/logs/gc-20240401-162350.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/cloud/gaussdb-console/logs/oom-20240401-162350.log -Dorg.quartz.scheduler.skipUpdateCheck=true -Duser.timezone=UTC -XX:-OmitStackTraceInFastThrow -Dorg.terracotta.quartz.skipUpdateCheck=true -Dnet.sf.ehcache.skipUpdateCheck=true -Dorg.apache.catalina.security.SecurityListener.UMASK=0077 -Dfastjson.parser.safeMode=true -Dzookeeper.clientCnxnSocket=org.apache.zookeeper.ClientCnxnSocketNIO -Djdk.tls.ephemeralDHKeySize=4096 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dorg.apache.catalina.connector.RECYCLE_FACADES=true -Dfile.encoding=UTF-8 -Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=false -server -Xss1m -Xms3000m -Xmx3000m -Xmn1500m -XX:SurvivorRatio=10 -XX:MaxTenuringThreshold=15 -XX:NewRatio=2 -XX:+DisableExplicitGC -Dignore.endorsed.dirs= -classpath /opt/cloud/gaussdb-console/bin/bootstrap.jar:/opt/cloud/gaussdb-console/lib/:/opt/cloud/gaussdb-console/server/:/opt/cloud/gaussdb-console/server/*:/opt/cloud/gaussdb-console/server/:/opt/cloud/gaussdb-console/server/*:/opt/cloud/gaussdb-console/bin/tomcat-juli.jar -Dcatalina.base=/opt/cloud/gaussdb-console -Dcatalina.home=/opt/cloud/gaussdb-console -Djava.io.tmpdir=/opt/cloud/gaussdb-console/temp org.apache.catalina.startup.Bootstrap start
*/
21.docker 进程查看
--三个节点都是一样的。
[root@gaussdb003 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8aa93636c20d gaussdb-backupmanager:2.23.07.260.20231223170622 "bash start.sh" 21 minutes ago Up 20 minutes gaussdb-backupmanager2.23.07.260.20231223170622
b5adcab0cb82 gaussdb-instancemanager:2.23.07.260.20231226234230 "bash start.sh" 21 minutes ago Up 21 minutes gaussdb-instancemanager2.23.07.260.20231226234230
a5b64fc06612 gaussdb-open-api:2.23.07.260.20231226232138.70780102 "bash start.sh" 21 minutes ago Up 21 minutes gaussdb-open-api2.23.07.260.20231226232138.70780102
69af8b093fcc ots:2.23.07.260.20231222133123.70415568 "bash start.sh" 21 minutes ago Up 21 minutes ots2.23.07.260.20231222133123.70415568
f438b114984e luban:2.23.07.260.20231226220440.70776246 "bash start.sh" 21 minutes ago Up 21 minutes luban2.23.07.260.20231226220440.70776246
0ce56731fae6 gaussdb-console:2.23.07.260.70429885 "bash start.sh" 21 minutes ago Up 21 minutes gaussdb-console2.23.07.260.70429885
b4a671c03d28 auth:2.23.07.260.20231221153212.70313242 "bash start.sh" 21 minutes ago Up 21 minutes auth2.23.07.260.20231221153212.70313242
cb966b1addb0 workflow:2.23.07.200.202309092109.61758876 "bash start.sh" 23 minutes ago Up 23 minutes workflow2.23.07.200.202309092109.61758876
a5bd32566f2d resource-manager:2.23.07.260.202311271720.68102008 "bash start.sh" 24 minutes ago Up 23 minutes resource-manager2.23.07.260.202311271720.68102008
e9c3b7fd98d8 rds-ha-admin:2.23.07.260.202312112053.69373866 "bash start.sh" 24 minutes ago Up 23 minutes rds-ha-admin2.23.07.260.202312112053.69373866
b4dd7a686670 monitor-service:2.23.07.260.202312211511.70310489 "bash start.sh" 24 minutes ago Up 23 minutes monitor-service2.23.07.260.202312211511.70310489
c1592367b49e common-service:2.23.07.260.202312261914.70760277 "bash start.sh" 24 minutes ago Up 24 minutes common-service2.23.07.260.202312261914.70760277
b4e3f3e1a7ab kafka:2.23.07.200.20230826182412 "bash start.sh" 24 minutes ago Up 24 minutes kafka2.23.07.200.20230826182412
d37530427ad8 zookeeper:2.23.07.200.20230826182412 "bash start.sh" 25 minutes ago Up 25 minutes zookeeper2.23.07.200.20230826182412
119.3.233.237 192.168.0.165 第一台 gaussdb001
119.3.226.231 192.168.0.140 第二台 gaussdb002
114.116.242.223 192.168.0.149 第三台 gaussdb003
https://119.3.233.237:8443/gaussdb/#/login
https://119.3.226.231:8443/gaussdb/#/login
https://114.116.242.223:8443/gaussdb/#/login
22.由于是自动安装,无法找到密码,所以无法登录/
gsql -p 8635 -U rdsadmin -W -d core -h 192.168.0.165
--docker方式安装后,不清楚端口是多少。目前无法登录。
[root@gaussdb001 om]# netstat -anp |grep gauss
tcp 0 0 192.168.0.165:8635 0.0.0.0:* LISTEN 178732/gaussdb
tcp 0 0 127.0.0.1:8635 0.0.0.0:* LISTEN 178732/gaussdb
tcp 0 0 192.168.0.165:8636 0.0.0.0:* LISTEN 178732/gaussdb
tcp 0 0 127.0.0.1:8636 0.0.0.0:* LISTEN 178732/gaussdb
tcp 0 0 192.168.0.165:8640 0.0.0.0:* LISTEN 178732/gaussdb
unix 2 [ ACC ] STREAM LISTENING 300719 169891/gaussdb fenc /opt/gaussdb/temp/.gaussUDF.socket
unix 2 [ ACC ] STREAM LISTENING 322729 178732/gaussdb /opt/gaussdb/temp/.s.PGSQL.8635
unix 2 [ ACC ] STREAM LISTENING 322730 178732/gaussdb /opt/gaussdb/temp/.s.PGSQL.8636
[root@gaussdb001 dbadmin]# gsql -p 8635 -U rdsadmin -W"Huawei#321" -d postgres -h 192.168.0.165
gsql: ERROR: Invalid username/password,login denied.
ERROR: Invalid username/password,login denied.
gsql -p 30180 -U root -W "Huawei#321" -d postgres -h 192.168.0.165