array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 ansible-tidb3.0安装(离线版) - 爱码网

环境:centos7.6

1、配置ntp时间同步服务

https://www.cnblogs.com/wukc/p/13279847.html

2、创建用户tidb

useradd tidb
echo your-passwd|passwd --stdin tidb

3、配置tidb用户sudo免密码,将tidb ALL=(ALL) NOPASSWD: ALL添加到文件末尾即可。

chmod 755 /etc/sudoers
cat >> /etc/sudoers <<EOF
tidb ALL=(ALL) NOPASSWD: ALL
EOF
chmod 440 /etc/sudoers

4、时区修改
timedatectl set-timezone Asia/Shanghai
5、安装bash补全命令
yum -y install bash-completion

6、磁盘挂载

[root@host-172-21-136-198 ~]# lsblk       #查看磁盘
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda             252:0    0  100G  0 disk 
├─vda1          252:1    0  500M  0 part /boot
└─vda2          252:2    0 99.5G  0 part 
  ├─centos-root 253:0    0 91.5G  0 lvm  /
  └─centos-swap 253:1    0    8G  0 lvm  [SWAP]
vdb             252:16   0  500G  0 disk
[root@host-172-21-136-198 ~]# pvcreate /dev/vdb     #创建pv
  Physical volume "/dev/vdb" successfully created.
[root@host-172-21-136-198 ~]# vgcreate vg_data /dev/vdb  #创建vg
  Volume group "vg_data" successfully created
[root@host-172-21-136-198 ~]# lvcreate -l 100%VG -n lv_tidb vg_data   #创建lv
  Logical volume "lv_tidb" created.
[root@host-172-21-136-198 ~]# mkdir /data1                           #建挂载盘
[root@host-172-21-136-198 ~]# mkfs.ext4 /dev/mapper/vg_data-lv_tidb   #对lv盘镜像ext4格式化
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
32768000 inodes, 131070976 blocks
6553548 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2279604224
4000 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
        102400000

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done     

[root@host-172-21-136-198 ~]# echo "UUID=`lsblk -f|grep vg_data-lv_tidb|awk '{print $3}'` /data1 ext4 defaults,nodelalloc,noatime 0 2" >> /etc/fstab  #配置开机挂载
[root@host-172-21-136-198 ~]# mount -a   #进行磁盘挂载
[root@host-172-21-136-198 ~]# df /data1
Filesystem                  1K-blocks  Used Available Use% Mounted on
/dev/mapper/vg_data-lv_tidb 515924224 73752 489619896   1% /data1
[root@host-172-21-136-197 ~]# chown -R tidb:tidb /data1 #建data1目录分给tidb

7、上传pip、ansible、tidb软件到部署机器

文件下载:链接: https://pan.baidu.com/s/1JPsL4fJdLaHMFp6L_xji1w 提取码: uu4v

8、pip安装

tar -xzvf ansible-system-rpms.el7.tar.gz && cd ansible-system-rpms.el7 
chmod u+x install_ansible_system_rpms.sh && \
./install_ansible_system_rpms.sh
 安装完成后,可通过 pip -V 验证 pip 是否安装成功:
 #pip -V
 pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)

9、离线安装 Ansible 及相关依赖:

wget https://download.pingcap.org/ansible-2.5.0-pip.tar.gz -P /tidb
tar -xzvf ansible-2.5.0-pip.tar.gz && \
cd ansible-2.5.0-pip/ && \
chmod u+x install_ansible.sh && \
./install_ansible.sh
   安装完成后,可通过 ansible --version 查看版本:
   ansible --version

10、在中控机上配置部署机器 tidb的SSH(tidb、root都配置一下)

 ssh-keygen                                    #一直回车

ssh-copy-id tidb@172.21.136.197  #配置免密登录(几台机器复制几个)

11、修改ansible的host文件

tar -xvf tidb-ansible.tar && \
cd  tidb-ansible && \
vi hosts.ini
[servers]
172.21.136.197
172.21.136.198
172.21.136.199
172.21.136.200
172.21.136.201
172.21.136.202
172.21.136.203

[all:vars]
username = tidb
ntp_server = 172.21.136.197  #ntp服务器地址
View Code

相关文章:

  • 2021-03-25
  • 2020-10-21
  • 2021-08-04
  • 2020-05-30
  • 2021-12-14
  • 2021-08-14
  • 2019-08-12
  • 2018-04-07
猜你喜欢
  • 2019-01-18
  • 2020-10-01
  • 2020-06-01
  • 2020-07-25
  • 2021-11-05
  • 2021-12-12
  • 2018-04-25
  • 2019-07-01
相关资源
相似解决方案