首页 > 其他 > 详细

jumpserver安装

时间:2020-12-02 14:22:33      阅读:35      评论:0      收藏:0      [点我收藏+]

jumpserver安装
两台服务器,一台jumpserver(10.0.0.202),一台外部mysql和redis(10.0.0.17)
1.在两台服务器分别安装docker(需要先配置base、epel和extra源)
[root@jumpserver]#cat docker_install.sh
#!/bin/bash
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
[root@jumpserver]#bash docker_install.sh

2.部署mysql服务(10.0.0.17)
[root@msyql]#docker pull mysql:5.6.49
[root@msyql]#dokcer run -it -d -p 3306:3306 mysql:5.6.49

将容器的msyql配置文件拷贝到宿主机
[root@msyql]#mkdir -p /etc/mysql/mysql.conf.d/
[root@msyql]#mkdir -p /etc/mysql/conf.d/
[root@msyql]#docker cp fe1a0e263556:/etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/mysql.conf.d/
[root@msyql]#docker cp fe1a0e263556:/etc/mysql/conf.d/mysql.cnf /etc/mysql/conf.d/
在末尾添加default-character-set=utf8

创建数据目录
[root@msyql]#mkdir -p /data/mysql

运行mysql容器
[root@msyql]#docker run -it -d -p 3306:3306 -v /etc/mysql/mysql.conf.d/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -v
/etc/mysql/conf.d/mysql.cnf:/etc/mysql/conf.d/mysql.cnf -v
/data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD="magedu.com" mysql:5.6.49

从10.0.0.202连接msyql数据库
[root@jumpserver]#mysql -uroot -pmagedu.com -h10.0.0.17
mysql> create database jumpserver default charset ‘utf8‘;
mysql> grant all on jumpserver.* to ‘jumpserver‘@‘%‘ identified by ‘magedu.com‘;

3.部署redis服务
[root@msyql]#docker pull redis:4.0.14
[root@msyql]#docker run -it -d -p 6379:6379 redis:4.0.14

4.部署jumpserver服务(10.0.0.202)
[root@jumpserver]#docker pull jumpserver/jms_all:1.5.9

生成随机加密秘钥和初始化 token
[root@jumpserver]#if [ "$SECRET_KEY" = "" ]; then SECRET_KEY=`cat /dev/urandom | tr -dc A-Za-z0-9 |
head -c 50`; echo "SECRET_KEY=$SECRET_KEY" >> ~/.bashrc; echo $SECRET_KEY; else echo $SECRET_KEY; fi
fpdGOTd0GLGFTQbHYC7TTsIBfrS0yPqP5InMyzvLzYUQz3BqG4

[root@jumpserver]#if [ "$BOOTSTRAP_TOKEN" = "" ]; then BOOTSTRAP_TOKEN=`cat /dev/urandom |
tr -dc A-Za-z0-9 | head -c 16`; echo "BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN" >>
~/.bashrc; echo $BOOTSTRAP_TOKEN; else echo $BOOTSTRAP_TOKEN; fi
BJpy8jagNRzgExzn

创建 Jumpserver 容器
[root@jumpserver]#docker run --name jms_all \
-v /opt/jumpserver:/opt/jumpserver/data/media \
-p 80:80 \
-p 2222:2222 \
-e SECRET_KEY=fpdGOTd0GLGFTQbHYC7TTsIBfrS0yPqP5InMyzvLzYUQz3BqG4 \
-e BOOTSTRAP_TOKEN=BJpy8jagNRzgExzn \
-e DB_HOST=10.0.0.17 \
-e DB_PORT=3306 \
-e DB_USER=‘jumpserver‘ \
-e DB_PASSWORD="magedu.com" \
-e DB_NAME=jumpserver \
-e REDIS_HOST=10.0.0.17 \
-e REDIS_PORT=6379 \
-e REDIS_PASSWORD= \
jumpserver/jms_all:1.5.9

验证数据库内容
[root@jumpserver]#mysql -ujumpserver -pmagedu.com -h 10.0.0.17
MySQL [(none)]> use jumpserver
MySQL [jumpserver]> show tables;
+----------------------------------------------+
| Tables_in_jumpserver |
+----------------------------------------------+
| applications_databaseapp |
| applications_remoteapp |
| assets_adminuser |
| assets_asset |
| assets_asset_labels |
| assets_asset_nodes |
| assets_assetgroup |
| assets_authbook |
| assets_cluster |

5.通过浏览器访问10.0.0.202即可打开jumpserver网站(用户名和密码都是admin)

jumpserver安装

原文:https://www.cnblogs.com/wl2020/p/14073200.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!