确保停止docker服务
1 | # systemstl stop docker.service |
2、修改/etc/docker/daemon.json文件值,文件不存在需手动创建
1 | #mkdir /data/docker |
新增以下信息:
1 | { |
CentosOS 7 安装docker-ce
1 | # step 1: 安装必要的一些系统工具 |
influxdb 基本使用
1 | 使用数据库 |
docker默认会记录容器从一开始运行到现在为止所有的日志内容,而且目前docker并没有提供日志管理工具对日志内容进行清理。 只能手工进行清理。
找出docker container日志文件所在的路径
1 | docker inspect --format='{{.LogPath}}' <container_name_or_id> |
删除或者清空日志文件内容
1 | echo |sudo tee $(docker inspect --format='{{.LogPath}}' <container_name_or_id>) |
windows下命令行获取:
1 | wmic path Win32_ComputerSystem get Model |
linux下命令行获取:
1 | dmidecode | egrep -i 'system-product-name|product|domU' |
1 | func isVirtualMachine() (bool, error) { |
如果使用夜莺n9e需要更改代码
将 agent.yml中 cate 改为 auto,同时agent/report/report.go 更改如下
1 | func report() error { |
1 | # MariaDB 10.1 CentOS repository list - created 2020-03-09 13:45 UTC |
After the file is in place, install MariaDB with:
1 | sudo yum install MariaDB-server MariaDB-client |
E437: terminal capability “cm” required
这个错误一般是环境变量TERM没有配置或者配置错误所致。
解决办法:
执行export TERM=xterm;
或者将export TERM=xterm 添加至/etc/profile文件中即可。
或者
方法1:要是偷懒,那直接执行命令 export TERM=linux 或者 export TERM=xterm
方法2:要下一劳永逸,将上述命令写入 /etc/bashrc 文件确保永久生效,切记保存后顺手执行 source /etc/bashrc
1 | 1. 启动异常 |
转载R芮R 最后发布于2018-08-20 22:31:00 阅读数 228 收藏
展开
当在做测试时,把所有的openstack节点都关机,再开启做测试时,发现mariadb galera集群启不来,相当于所有的mariadb集群都停止了(跟所有节点断电情况相似),这时候怎么办呢,重新建立galera集群
方法1:、如果集群中的机器全部重启,如机房断电,第一台启动的服务器必须以空地址启动
编辑第一个控制节点的 cat /etc/kolla/mariadb/config.json
…
“command”: “/usr/bin/mysqld_safe –wsrep_cluster_address=gcomm://“,
…
方法2:
选择节点一个mariadb节点,修改安全启动状态。
sed -i ‘s/safe_to_bootstrap: 0/safe_to_bootstrap: 1/g’ /var/lib/docker/volumes/mariadb/_data/grastate.dat
grep “New cluster view” /var/lib/docker/volumes/kolla_logs/_data/mariadb/mariadb.log |awk -F: ‘END { print $1”:”$2”:”$3 $6”:”$7}’ # 显示如下,显示序列号
180822 21:45:32 [Note] WSREP 05d50ff4-a17b-11e8-8cfc-02fd70253581:140645, view# -1
修改seqno:-1
重启这个mariadb容器
docker restart mariadb
接着接入这个容器
docker exec -it mariadb /bin/bash
执行mysqld_safe –wsrep-new-cluster
然后再重启其他的docker节点
为能正常启动 galera集群,最好正常关闭mariadb docker,命令docker stop mariadb
清空某目录下所有日志文件
1 | #find /var/log/kolla/ -type f -name "*.log*" -exec cp /dev/null {} 2>&1 \; |
网卡路由 IP 设置
1 | #ip link set eth0 up # 开启网卡 |