1. proxy 节点的 log 配置
修改配置文件 proxy-server.conf
1 | [DEFAULT] |
[DEFAULT] 部分的 log 配置信息对整个 proxy 服务都有效,如果要单独设置某一个服务的 log 可以在 proxy-server.conf 中其他服务设置部分单独配置 log。
修改 log 服务的配置文件 /etc/rsyslog.conf
1 | local1.*;local1.!notice /var/log/swift/proxy.log |
新建配置文件的存储目录
1 | sudo mkdir -p /var/log/swift |
On Ubuntu:1
2
3sudo chown -R syslog.adm /var/log/swift
sudo chmod -R g+w /var/log/swift
sudo service rsyslog restart
On Fedora or Centos:1
2
3sudo chown -R root:adm /var/log/swift
sudo chmod -R g+w /var/log/swift
sudo systemctl restart rsyslog.service
重启 swift 服务
2. storage 节点的 log 配置
分别修改 object-server.conf,container-server.conf,account-server.conf 等配置文件,格式如下所示:1
2
3
4log_name = object-server
log_facility = LOG_LOCAL1
log_level = INFO
log_address = /dev/log
可以为 replicator,auditor,reaper 分别设置 log 也可以公用一个 log。
修改 log 服务的配置文件 /etc/rsyslog.conf1
2
3
4
5
6
7
8
9
10
11local2.*;local2.!notice /var/log/swift/account-server.log
local2.notice /var/log/swift/account-server.error
local2.* ~
local3.*;local3.!notice /var/log/swift/container-server.log
local3.notice /var/log/swift/container-server.error
local3.* ~
local4.*;local4.!notice /var/log/swift/object-server.log
local4.notice /var/log/swift/object-server.error
local4.* ~
新建配置文件的存储目录
1 | sudo mkdir -p /var/log/swift |
On Ubuntu:1
2
3sudo chown -R syslog.adm /var/log/swift
sudo chmod -R g+w /var/log/swift
sudo service rsyslog restart
On Fedora or Centos:1
2
3sudo chown -R root:adm /var/log/swift
sudo chmod -R g+w /var/log/swift
sudo systemctl restart rsyslog.service
重启 swift 服务
Reference
https://docs.openstack.org/swift/ocata/development_saio.html