Skip to content

Polaris 集群版安装

参考集群版安装 | PolarisMesh

安装版本:Release v1.18.1 · polarismesh/polaris

准备:

准备mysql数据库

下载源代码Source code(tar.gz),导入数据库结构:

创建临时pod,mysql-bash.yaml

bash
apiVersion: v1
kind: Pod
metadata:
  name: mysql-client
spec:
  restartPolicy: Never
  containers:
  - name: mysql-client
    image: mysql:8.0.29
    command: ["/bin/bash"]
    stdin: true
    tty: true
    volumeMounts:
    - name: data
      mountPath: /scripts # 填写容器内目录
  volumes:
  - name: data
    hostPath:
      path: /path/to/store/mysql/scripts  # 填写宿主机目录
      type: Directory

启动临时pod并导入数据:

bash
kubectl apply -f mysql-client-pod.yaml
kubectl exec -it mysql-client -- /bin/bash
# 在pod中导入数据
/usr/bin/mysql -u root -p -h mysql < /scripts/polaris_server.sql
exit
# 删除临时pod
kubectl delete pod mysql-client

进入mysql中查看数据:

bash
kubectl run -it --rm --image=mysql:8.0.29 --restart=Never mysql-client -- mysql -h mysql -ppassword

启动Polaris集群

下载polaris-cluster-release_v1.18.1.kubernetes.zip,修改02-polaris-server-config.yaml里面的store配置,去掉boltdbStore相关配置,并放开defaultStore相关配置。

yaml
    store:
      name: defaultStore
      option:
        master:
          dbType: mysql
          dbName: polaris_server
          dbUser: root ##数据库用户名##
          dbPwd: 123456 ##数据库密码##
          dbAddr: 127.0.0.1:3306 ##数据库地址##

开启自动注册:修改02-polaris-server-config.yaml里面的服务自注册配置,将enable_register改成true,并填入probe_address:

yaml
      polaris_service:
        probe_address: 127.0.0.1:3306 ##数据库地址##

执行安装

bash
kubectl apply -f 00-polaris-namespace-config.yaml
kubectl apply -f 01-polaris-console-config.yaml
kubectl apply -f 02-polaris-server-config.yaml
kubectl apply -f 03-polaris-server.yaml

启动之后,访问127.0.0.1:8080即可查看控制台。

删除服务

bash
kubectl delete -f 03-polaris-server.yaml
kubectl delete -f 02-polaris-server-config.yaml 
kubectl delete -f 01-polaris-console-config.yaml
kubectl delete -f 00-polaris-namespace-config.yaml