每个星期日 3 Apache 重新启动。问题是:服务器上有一个带有加密私钥的证书。由于在自动重启期间未提供密码,apache 停止并且我所有的网站都关闭了。
我想阻止 Apache 每周重新启动。如何?这是当时的apache日志。在[notice] caught SIGTERM, shutting down没有任何相关内容之前,如果您想知道...
[Sun Feb 15 03:37:12 2015] [notice] caught SIGTERM, shutting down
[Sun Feb 15 03:37:12 2015] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sun Feb 15 03:37:13 2015] [error] Init: Unable to read pass phrase [Hint: key introduced or changed before restart?]
[Sun Feb 15 03:37:13 2015] [error] SSL Library Error: 218529960 error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Sun Feb 15 03:37:13 2015] [error] SSL Library Error: 218640442 error:0D08303A:asn1 encoding …Run Code Online (Sandbox Code Playgroud) - name: be sure check-http.rb is copied
copy:
src: /tmp/sensu-plugins-http/bin/check-http.rb
dest: /etc/sensu/plugins/check-http.rb
remote_src: true
owner: sensu
group: sensu
mode: 0500
notify:
- restart sensu-api
- restart sensu-client
- restart sensu-server
- name: be sure check_websites.json is copied
template:
src: check_websites.j2
dest: "{{ sensu_conf_d }}/check_websites.json"
register: check_websites_config
notify:
- restart sensu-api
- restart sensu-client
- restart sensu-server
Run Code Online (Sandbox Code Playgroud)
而不是重复:
notify:
- restart sensu-api
- restart sensu-client
- restart sensu-server
Run Code Online (Sandbox Code Playgroud)
是否可以使其简洁,例如:
notify:
- restart sensu-services
Run Code Online (Sandbox Code Playgroud)
预期答案
@knowhy 建议这个解决方案,但我正在寻找一个能够在处理程序中而不是在任务目录中组合多次重新启动的解决方案
我的 https 证书将在大约一周后到期,我运行脚本来更新它们。
它们似乎已更新,因为如果我尝试certbot-auto再次运行它,它会向我显示一些消息,说证书到期日期应该更接近今天的日期。
问题是该网站看起来仍在提供旧证书。保质期不变。
这是预期的吗?如何强制更新证书?
相关输出:
$ echo | openssl s_client -connect ionicabizau.net:443 2>/dev/null | openssl x509 -noout -dates
notBefore=Aug 28 03:40:00 2016 GMT
notAfter=Nov 26 03:40:00 2016 GMT
Run Code Online (Sandbox Code Playgroud)
服务器上的文件看起来更新了:
$ ls
cert.pem chain.pem fullchain.pem privkey.pem
$ stat -c '%y' *
2016-11-17 06:03:20.838837999 +0000
2016-11-17 06:03:20.838837999 +0000
2016-11-17 06:03:20.838837999 +0000
2016-11-17 06:03:20.838837999 +0000
Run Code Online (Sandbox Code Playgroud) 我在运行我的 mysql docker 时遇到了一些麻烦。这是我的错误:
testmysql | + echo 'Finished mysql_install_db'
testmysql | Finished mysql_install_db
testmysql | + pid=59
testmysql | + mysql=(mysql --protocol=socket -uroot -hlocalhost --socket=/var/run/mysqld/mysqld.sock)
testmysql | + for i in '{30..0}'
testmysql | + mysqld --verbose --skip-networking --socket=/var/run/mysqld/mysqld.sock
testmysql | + echo 'SELECT 1'
testmysql | + mysql --protocol=socket -uroot -hlocalhost '--socket=/var/run/mysqld/mysqld.sock --verbose'
testmysql | + echo 'MySQL init process in progress...'
testmysql | + sleep 1
testmysql | MySQL init process in progress...
testmysql | 2017-02-06 21:44:19 …Run Code Online (Sandbox Code Playgroud) 目标:在Centos7上配置多节点Cassandra集群
方法
本文档用于配置多节点 Cassandra 集群。
[user@cassandra01 ~]$ cat /etc/cassandra/conf/cassandra.yaml
cluster_name: 'MyCassandraCluster'
num_tokens: 256
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "<ipaddress_cassandra01>,<ipaddress_cassandra02>"
listen_address:
rpc_address: 0.0.0.0
endpoint_snitch: GossipingPropertyFileSnitch
Run Code Online (Sandbox Code Playgroud)
问题
当第一个 Cassandra 节点通过发出以下命令启动时:
sudo systemctl start cassandra
Run Code Online (Sandbox Code Playgroud)
该节点似乎没有启动,并且/var/log/cassandra/cassandra.log指示:
INFO 12:56:38,057 Loading settings from file:/etc/cassandra/default.conf/cassandra.yaml
INFO 12:56:40,073 Data files directories: null
INFO 12:56:40,089 Commit log directory: null
ERROR 12:56:40,097 Fatal configuration error
org.apache.cassandra.exceptions.ConfigurationException: Missing required directive CommitLogSync
at org.apache.cassandra.config.DatabaseDescriptor.applyConfig(DatabaseDescriptor.java:148)
at org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:112)
at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:213)
at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:554)
at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:643)
Missing required directive …Run Code Online (Sandbox Code Playgroud) ansible ×1
apache-2.2 ×1
cassandra ×1
centos6 ×1
centos7 ×1
docker ×1
lets-encrypt ×1
mysql ×1