我在两台计算机之间创建了一个复制(我用来在我的数据库中添加新数据的笔记本电脑和一台保存我在笔记本电脑上做的所有事情的服务器),它运行正常.但今天,我的笔记本电脑在线,所以我无法更新我的服务器.结果:我更新了一些行,我创建了很多行,当我的笔记本电脑重新上线时,复制不适用于我一直在离线工作的数据.
任何人都可以给我一个建议来更新我在没有连接时在笔记本电脑上修改过的数据(在服务器上)吗?我不明白为什么它不起作用!
谢谢 !
更新:这是我的show slave状态:
mysql> show slave status;
+----------------------------------+-------------+-------------+-------------+--
-------------+------------------+---------------------+-------------------------
---+---------------+-----------------------+------------------+-----------------
--+-----------------+---------------------+--------------------+----------------
--------+-------------------------+-----------------------------+------------+--
----------+--------------+---------------------+-----------------+--------------
---+----------------+---------------+--------------------+--------------------+-
-------------------+-----------------+-------------------+----------------+-----
------------------+-------------------------------+---------------+-------------
--+----------------+----------------+-----------------------------+-------------
-----+
| Slave_IO_State | Master_Host | Master_User | Master_Port | C
onnect_Retry | Master_Log_File | Read_Master_Log_Pos | Relay_Log_File
| Relay_Log_Pos | Relay_Master_Log_File | Slave_IO_Running | Slave_SQL_Runnin
g | Replicate_Do_DB | Replicate_Ignore_DB | Replicate_Do_Table | Replicate_Ignor
e_Table | Replicate_Wild_Do_Table | Replicate_Wild_Ignore_Table | Last_Errno | L
ast_Error | Skip_Counter | Exec_Master_Log_Pos | Relay_Log_Space | Until_Conditi
on | Until_Log_File | Until_Log_Pos | Master_SSL_Allowed …
Run Code Online (Sandbox Code Playgroud) 添加replicate-do-table时,我在启动从服务器时遇到问题.当前配置有效:
server-id=2
master-host=10.100.27.99
master-user=slejv
master-password=<pass>
master-connect-retry=60
replicate-do-db=piksearch
Run Code Online (Sandbox Code Playgroud)
配置不起作用:
server-id=2
master-host=10.100.27.99
master-user=slejv
master-password=<pass>
master-connect-retry=60
replicate-do-db=piksearch
replicate-do-table=artikli
replicate-do-table=artikli_polja
replicate-do-table=artikli_posjete8
replicate-do-table=artikli_view
replicate-do-table=kategorije
replicate-do-table=online
replicate-do-table=pitanje_artikal
replicate-do-table=polja
Run Code Online (Sandbox Code Playgroud)
server02:/etc/mysql#/etc/init.d/mysql restart
停止MySQL数据库服务器:mysqld.
启动MySQL数据库服务器:mysqld..............失败!
我正在尝试设置一个设备进行播放,另一个设备用于捕获,我nano /etc/asound.conf
有这个:
pcm.!default {
type asym
playback.pcm "plughw:1,1"
capture.pcm "plughw:1,0"
}
ctl.!default {
type hw
card 0
}
Run Code Online (Sandbox Code Playgroud)
我可以完美播放声音,但我无法录制声音,我的python代码抛出了这个错误:
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open)
unable to open slave
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate)
Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown …
Run Code Online (Sandbox Code Playgroud) 在 Jenkins 1580.3 中,通过在主节点上执行命令来启动从属节点,如下所示:
ssh jenkins@host "/path/to/java -jar /path/to/slave.jar"
Run Code Online (Sandbox Code Playgroud)
我需要做的是将最大堆大小设置为不同的值,并启用详细 GC 日志记录到文件:
ssh jenkins@host "-Xmx6g -verbose:gc -Xloggc:/path/to/GC.lo /path/to/java -jar /path/to/slave.jar"
Run Code Online (Sandbox Code Playgroud)
但是在尝试启动从站时会遇到各种错误,具体取决于命令中首先出现的内容:例如 Unknown mac "xmx6g"。有没有办法使用此启动方法启动具有所需参数的从站?
我有3个具有相同标签的Jenkins从属(=节点)(我们称之为S1,S2,S3.)当我运行使用此标签并具有3个并发构建的作业时,将使用所有从属.当我只有一个构建时,Jenkins总是选择相同的奴隶(比如说S1),因为它的名字是字母顺序最低的.这个奴隶实际上没有S2那么强大,所以我更希望S2成为第一选择.一个简单的解决方案是重命名奴隶,但这是一个错误的解决方案 - 为什么主机名会受到詹金斯的影响?
更好的方法(恕我直言)将使詹金斯大师能够优先考虑共享相同标签的奴隶.
任何的想法?
root @ k8s:/ opt/k8s/kubernetes/cluster/ubuntu/binaries#./ kubectl logs jnlp-slave-1c45182a61
Aug 16, 2016 6:56:38 AM hudson.remoting.jnlp.Main createEngine
INFO: Setting up slave: jnlp-slave-1c45182a61
Aug 16, 2016 6:56:38 AM hudson.remoting.jnlp.Main$CuiListener <init>
INFO: Jenkins agent is running in headless mode.
Aug 16, 2016 6:56:38 AM hudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among [http://jenkins_server_ip:8080]
Aug 16, 2016 6:56:38 AM hudson.remoting.jnlp.Main$CuiListener error
SEVERE: http://jenkins_server_ip:8080/tcpSlaveAgentListener/ is invalid: 404 Not Found
java.lang.Exception: http://jenkins_server_ip:8080/tcpSlaveAgentListener/ is invalid: 404 Not Found
at hudson.remoting.Engine.run(Engine.java:215)
Run Code Online (Sandbox Code Playgroud)
root @ k8s:/ opt/k8s/kubernetes/cluster/ubuntu/binaries #curl http:// jenkins_server_ip:8080/tcpSlaveAgentListener /
<html>
<head>
<meta …
Run Code Online (Sandbox Code Playgroud) 我希望在一个高山容器上并排安装jdk7和jdk8.我想只在设置了env变量时才选择jdk7.
我一直链FROM openjdk:7-alpine
和FROM openjdk:8-alpine
,但无论它们的相对顺序的,后者将覆盖前者.所以,我只剩下一个装置,如图所示'/usr/lib/jvm'
.
为什么我需要这个:
我需要这个设置为Jenkins的从属容器.现在,jenkins remoting jar现在仅在jdk8上运行.所以,我需要它.另外,由于我为一个需要jdk7作为默认jdk的项目产生这个容器,我也需要它.
我的Dockerfile: https ://github.com/ankurshashcode/docker-slave/blob/alpine/Dockerfile
我遇到使用奴隶运行Jenkins作业的问题.这个工作是一个Maven工作,它从svn更新代码,然后构建和运行测试,这个项目在主服务器和从服务器上作为独立项目运行良好.问题是当Master在奴隶中启动这个项目时,在这种情况下,我看到:
...
Svn Update OK
Error: Maven Home c:\maven doesn´t exist
Run Code Online (Sandbox Code Playgroud)
两个服务器都在该目录上有maven,并且两个服务器都能够在没有主/从设置的情况下运行构建.
你能看出发生了什么吗?有线索吗?
非常感谢你,
圣地亚哥
是否可以在hybris中停用奴隶租户?我看到在启动期间,我的服务器花了很多时间为Junit租户加载上下文,所以我想停用它以查看服务器是否会更快启动.
我正在编写一个自动化的Jenkins机器创建脚本,我遇到了SSH凭证的问题,即:
In Jenkins there is a file called credentials.xml
(in /var/lib/jenkins
) which stored credentials for the nodes. Mine looks like so:
<?xml version='1.0' encoding='UTF-8'?>
<com.cloudbees.plugins.credentials.SystemCredentialsProvider plugin="credentials@1.18">
<domainCredentialsMap class="hudson.util.CopyOnWriteMap$Hash">
<entry>
<com.cloudbees.plugins.credentials.domains.Domain>
<specifications/>
</com.cloudbees.plugins.credentials.domains.Domain>
<java.util.concurrent.CopyOnWriteArrayList>
<com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl>
<scope>GLOBAL</scope>
<id>8743cc14-bc2c-44a6-b6bb-c121bef4ae2d</id>
<description>root_with_secret</description>
<username>root</username>
<password>2Xd4i7+8tjVXg2RHP6ggl/ZtWJp177ajXNajJxsj80o=</password>
</com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl>
</java.util.concurrent.CopyOnWriteArrayList>
</entry>
</domainCredentialsMap>
Run Code Online (Sandbox Code Playgroud)
There is (are) also nodes (slaves) configuration file(s) (stored in /var/lib/jenkins/nodes/HOSTNAME/config.xml
for each slave) which look(s) like:
<?xml version='1.0' encoding='UTF-8'?>
<slave>
<name>HOSTNAME_OF_MY_SECRET_MACHINE</name>
<description>HOSTNAME_OF_MY_SECRET_MACHINE</description>
<remoteFS>/root</remoteFS>
<numExecutors>1</numExecutors>
<mode>NORMAL</mode>
<retentionStrategy class="hudson.slaves.RetentionStrategy$Always"/>
<launcher class="hudson.plugins.sshslaves.SSHLauncher" plugin="ssh-slaves@1.9">
<host>10.0.10.1</host>
<port>22</port>
<credentialsId>8743cc14-bc2c-44a6-b6bb-c121bef4ae2d</credentialsId> …
Run Code Online (Sandbox Code Playgroud) slave ×10
jenkins ×6
java ×2
master ×2
mysql ×2
replication ×2
alsa ×1
audio ×1
automation ×1
credentials ×1
docker ×1
hybris ×1
kubernetes ×1
master-slave ×1
maven ×1
multi-tenant ×1
offline ×1
python ×1
raspberry-pi ×1
ssh ×1