标签: cluster-computing

JDBC连接SQL Server群集的字符串

我需要为SQL Server设置JDBC连接字符串.这个问题类似于C#ADO.Net连接问题.这个特定于JDBC连接字符串.

JDBC字符串的通常格式是"jdbc:sqlserver:// {host}:{port}".现在,对于SQL服务器集群,我有一个集群名称vvv\iii({virtual server} {instance name}).

使用vvv\iii字符串作为服务器名称时,通过"新数据源到SQL Server"向导设置ODBC连接没有问题.但是,似乎JDBC连接字符串需要特定的主机和端口.

有没有办法将JDBC连接字符串转换为SQL Server集群?

sql-server jdbc cluster-computing

3
推荐指数
1
解决办法
3万
查看次数

在Weblogic(10)中,如何从Java访问节点名称?

我想在weblogic集群中设置一些每节点配置,并且需要从Java访问节点名称.

java configuration weblogic cluster-computing

3
推荐指数
1
解决办法
4446
查看次数

领导者选举算法

我正在探索集群计算中的各种架构.一些流行的是:

  1. 主从.
  2. RPC
  3. ...

在Master-slave中,通常的方法是将一台机器设置为主机,将一堆机器设置为主机控制的从机.一个特别的算法让我感兴趣.它被称为Leader-Election Algo,它在选择哪些机器将成为主机时具有一定的随机性.

我的问题是 - 为什么有人想以这种方式选择一台主机?与手动选择机器作为主机相比,这种方法有什么优势?

algorithm distributed-computing cluster-computing master-slave

3
推荐指数
1
解决办法
1万
查看次数

对DB的故障转移支持

我们目前正在评估不同数据库中的故障转移支持.
我们之前使用的是HSQLDB,但它似乎没有群集/复制支持.

我们的要求只是拥有两个数据库服务器,一个仅用于同步备份,但如果主服务器关闭,则辅助服务器应自动开始充当主服务器.

有没有人为这样一个用例评估MySQL,PostgreSQL或任何其他数据库服务器?

编辑:我们曾考虑使用MySQL集群,但现在看来它是GPL许可证,我们将无法使用它.有人可以建议一个可以使用的同步复制/集群解决方案吗?我们目前正在使用HSQL,因此在集群模式下使用HSQL的解决方案对我们来说是理想的,但我们愿意接受变革.

mysql postgresql replication cluster-computing hsqldb

3
推荐指数
1
解决办法
1036
查看次数

GNU并行负载平衡

我试图找到一种方法来在群集上执行CPU密集型并行作业.我的目标是为每个核心安排一个作业,以便每个作业有望在计划后获得100%的CPU利用率.这是迄今为止所提出的:

FILE build_sshlogin.sh

#!/bin/bash

serverprefix="compute-0-"
lastserver=15
function worker {
    server="$serverprefix$1"; 
    free=$(ssh $server /bin/bash << 'EOF'
        cores=$(grep "cpu MHz" /proc/cpuinfo | wc -l)
        stat=$(head -n 1 /proc/stat)
        work1=$(echo $stat | awk '{print $2+$3+$4;}')
        total1=$(echo $stat | awk '{print $2+$3+$4+$5+$6+$7+$8;}')
        sleep 2;
        stat=$(head -n 1 /proc/stat)
        work2=$(echo $stat | awk '{print $2+$3+$4;}')
        total2=$(echo $stat | awk '{print $2+$3+$4+$5+$6+$7+$8;}')

        util=$(echo " ( $work2 - $work1 ) / ($total2 - $total1) " | bc -l );
        echo " $cores * (1 - $util) " …
Run Code Online (Sandbox Code Playgroud)

linux parallel-processing bash cluster-computing gnu-parallel

3
推荐指数
1
解决办法
1511
查看次数

我怎样才能制作两个谷歌地图听众?setOnCameraChangeListener

如何创建两个侦听器?一个用于群集,另一个将新的群集项加载到地图,如果地图上不存在群集项.

       //needed for clustering
       map.setOnCameraChangeListener(mClusterManager);

       // need for loading clusteritems
       map.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() {
       @Override
       public void onCameraChange(CameraPosition position) {

       // ifMarkesNotInsideMapReload...
Run Code Online (Sandbox Code Playgroud)

我认为这不可能,但有人可能会解决这个问题......

一个想法是设置一个起始位置并手动轮询更改..不酷:-)

我正在使用谷歌集群库:谷歌集群

android google-maps cluster-computing android-maps-utils

3
推荐指数
3
解决办法
4629
查看次数

Wildfly域模式调试

我曾尝试使用Eclipse在域模式下配置widfly以进行远程调试,但它并不成功.有没有人知道使用Eclipse进行Wildfly域模式调试的详细配置.谢谢!

eclipse debugging cluster-computing wildfly

3
推荐指数
1
解决办法
4313
查看次数

MPI_Init必须仅由一个线程调用

MPI_Init 的引用指出:

此例程只能由一个线程调用。该线程称为主线程,并且必须是调用MPI_Finalize的线程。

这该怎么做?我的意思是,我看到的每个示例都是这样,并且在我的代码中,我尝试过:

MPI_Comm_rank(MPI_COMM_WORLD, &mpirank);
bool mpiroot = (mpirank == 0);
if(mpiroot)
  MPI_Init(&argc, &argv);
Run Code Online (Sandbox Code Playgroud)

但是我得到了:

Attempting to use an MPI routine before initializing MPICH
Run Code Online (Sandbox Code Playgroud)

但是,请注意,如果我将其保留为示例中的代码,则可以正常工作,因为我的代码在此处失败,因此只需重新检查即可。


我在想,因为我们调用mpiexec -n 4 ./test了,所以将产生4个进程,因此所有进程都将调用MPI_Init。我只是在第一行打印内容,main()它们将被打印与进程数一样多的次数。

c distributed-computing cluster-computing mpi mpich

3
推荐指数
1
解决办法
530
查看次数

数组中的数字簇

我有一个像这样的数组:

A = [1,3,8,9,3,7,2,1,3,9,6,8,3,8,8,1,2]
Run Code Online (Sandbox Code Playgroud)

而且我想计算那些"入口集群"的数量>5.在这种情况下,结果应该是4,因为:

[1, 3, (8,9), 3, (7), 2, 1, 3, (9,6,8), 3, (8,8), 1, 2]
Run Code Online (Sandbox Code Playgroud)

给定L数组的长度,我可以这样做:

A = [1,3,8,9,3,7,2,1,3,9,6,8,3,8,8,1,2]
A = np.array(A)

for k in range(0,L):
    if A[k]>5:
        print k, A[k]
Run Code Online (Sandbox Code Playgroud)

这给了我所有大于的条目5.但是我怎么能对每一组数字进行分组呢?

python arrays cluster-computing python-itertools

3
推荐指数
1
解决办法
525
查看次数

即使节点处于就绪状态,Kubernetes pod也无法启动

我是kubernetes的新手,我正在努力开始我的薯条.我在我的Ubuntu虚拟机上安装了kubernetes,继续

kubeadm init
Run Code Online (Sandbox Code Playgroud)

其次是其他指导

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

You should now deploy a pod network to the cluster.
Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:
  https://kubernetes.io/docs/concepts/cluster-administration/addons/
Run Code Online (Sandbox Code Playgroud)

我可以看到该节点已启动并正在运行

kubectl get nodes
NAME      STATUS    ROLES     AGE       VERSION
vm24740   Ready     master    12m       v1.10.0
Run Code Online (Sandbox Code Playgroud)

不过我的豆荚将无法启动:

kubectl get pods
NAME                               READY     STATUS    RESTARTS   AGE
myappdeployment-588bc8ddf4-28jzj   0/1       Pending   0          11m
myappdeployment-588bc8ddf4-9bbb9   0/1       Pending   0          11m
myappdeployment-588bc8ddf4-fptft   0/1       Pending   0          11m
myappdeployment-588bc8ddf4-lxj8p …
Run Code Online (Sandbox Code Playgroud)

cluster-computing kubernetes devops

3
推荐指数
1
解决办法
4071
查看次数