更新yum,安装docker,安装dumpserver

更新yum,安装docker,安装dumpserver

如果yum命令出现Another app is currently holding the yum lock; waiting for it to exit
在这里插入图片描述
解决方法:

rm -f /var/run/yum.pid

然后重新执行yum就可以了

永久禁止该错误

[root@oracle pluginconf.d]# cd /etc/yum/pluginconf.d/
[root@oracle pluginconf.d]# ls
product-id.conf  refresh-packagekit.conf  rhnplugin.conf  security.conf  subscription-manager.conf
[root@oracle pluginconf.d]# vim refresh-packagekit.conf
[main]
enabled=0  --将原来的1改成0即可

清理

yum clean all

生成缓存

yum makecache

更新—这个就比较慢了

yum -y update

接下来安装docker
安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。

yum -y install yum-utils device-mapper-persistent-data lvm2

报错sqlite3.OperationalError: database is locked

解决办法

ps -ef搜到所有yum有关的进程,杀掉
在这里插入图片描述
添加repo

[root@bdtest11 yum.repos.d]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Loaded plugins: fastestmirror
adding repo from: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
[root@bdtest11 yum.repos.d]# ls -lrt
total 64
-rw-r--r-- 1 root root  616 Nov 23  2020 CentOS-x86_64-kernel.repo
-rw-r--r-- 1 root root 8515 Nov 23  2020 CentOS-Vault.repo
-rw-r--r-- 1 root root 1331 Nov 23  2020 CentOS-Sources.repo
-rw-r--r-- 1 root root  630 Nov 23  2020 CentOS-Media.repo
-rw-r--r-- 1 root root  314 Nov 23  2020 CentOS-fasttrack.repo
-rw-r--r-- 1 root root  649 Nov 23  2020 CentOS-Debuginfo.repo
-rw-r--r-- 1 root root 1309 Nov 23  2020 CentOS-CR.repo
-rw-r--r-- 1 root root 1664 Nov 23  2020 CentOS-Base.repo
-rw-r--r-- 1 root root 2081 Nov  6 15:54 docker-ce.repo
drwxr-xr-x 2 root root  323 Nov  6 17:42 bak
-rw-r--r-- 1 root root  998 Nov  6 17:43 CentOS-SCLo-scl.repo
-rw-r--r-- 1 root root  971 Nov  6 17:43 CentOS-SCLo-scl-rh.repo
-rw-r--r-- 1 root root 1358 Nov  6 17:43 epel.repo
-rw-r--r-- 1 root root 1457 Nov  6 17:43 epel-testing.repo
-rw-r--r-- 1 root root  267 Nov  6 17:43 openresty.repo

安装docker

yum -y install docker-ce

启动
systemctl start docker

查询当前容器:
docker ps -a

进入容器:
docker exec -it jms_mysql sh
docker exec -it jms_web sh

获取容器内部IP地址:
docker inspect jms_web | grep IPAddress

停止容器
docker stop jms_mysql
删除容器
docker rm $CONTAINER

查看日志:
docker logs -f jms_redis

创建docker容器的mysql
docker run --rm --name jms_mysql -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=jumpserver -e MYSQL_USER=jumpserver -e MYSQL_PASSWORD=123456 -d -p 3306:3306 mysql

查看路由
route
172.17.0.0 * 255.255.0.0 U 0 0 0 docker0
查看
brctl show

查看:
ip addr show docker0

下面安装dumpserver2.15.3
配置文件config-example.txt根据实际情况改,我只改了mysql,其他redis等为内置

cd /data/jumpserver/
wget https://github.com/jumpserver/installer/releases/download/v2.15.3/jumpserver-installer-v2.15.3.tar.gz
tar -xf jumpserver-installer-v2.15.3.tar.gz
cd jumpserver-installer-v2.15.3
---安装
[root@bdtest11 jumpserver-installer-v2.15.3]# ./jmsctl.sh install

启动:./jmsctl.sh start

打开页面,修改密码,然后报错
Server error occur, contact administrator

查看日志:
docker exec -it jms_core /bin/bash
cat logs/jumpserver.log

根据报错内容提示mysql连接不上,但是在容器内部,测试可以连接,
最后看报错中,提示有一下报错信息:
OperationalError:(MySQLdb._exceptions.OperationalError) (1366, "Incorrect string value:)

检查了mysql数据库的字符编码,不是utf8,里面的表也不是utf8。
最后的解决方案:
删了jumpserver库,重建,设置为utf8。
卸载jumpservrer,重新安装
最后成功解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值