解读先电2.4版 iaas-install-mysql.sh 脚本

基础服务的操作命令已经编写成shell脚本,通过脚本进行一键安装。如下:

# Controller节点 安装

执行脚本iaas-install-mysql.sh进行安装

报错的原因是:

source /etc/xiandian/openrc.sh,脚本里ping通,
 1 #!/bin/bash
2
3 source /etc/xiandian/openrc.sh
4
5 ping $HOST_IP -c 4 >> /dev/null 2>&1
6
7 if [ 0 -ne $? ]; then
8
9 echo -e "\033[31m Warning\nPlease make sure the network configuration is correct!\033[0m"
10
11 exit 1
12
13 fi

解决:

vim /etc/xiandian/openrc.sh ,#此文件是安装过程中的各项参数,根据每项参数上一行的说明及服务器实际情况进行配置。

 1 HOST_IP=192.168.220.10
2 HOST_NAME=controller
3 HOST_IP_NODE=192.168.220.11
4 HOST_NAME_NODE=compute
5 RABBIT_USER=openstack
6 RABBIT_PASS=000000
7 DB_PASS=000000
8 DOMAIN_NAME=demo
9 ADMIN_PASS=000000
10 DEMO_PASS=000000
11 KEYSTONE_DBPASS=000000
12 GLANCE_DBPASS=000000
13 GLANCE_PASS=000000
14 NOVA_DBPASS=000000
15 NOVA_PASS=000000
16 NEUTRON_DBPASS=000000
17 NEUTRON_PASS=000000
18 METADATA_SECRET=000000
19 INTERFACE_NAME=ens37
20 CINDER_DBPASS=000000
21 CINDER_PASS=000000
22 TROVE_DBPASS=000000
23 TROVE_PASS=000000
24 BLOCK_DISK=sdb
25 SWIFT_PASS=000000
26 OBJECT_DISK=sdb
27 STORAGE_LOCAL_NET_IP=192.168.220.11
28 HEAT_DBPASS=000000
29 HEAT_PASS=000000
30 CEILOMETER_DBPASS=000000
31 CEILOMETER_PASS=000000
32 AODH_DBPASS=000000
33 AODH_PASS=000000

aas-install-mysql.sh:源码这样的

 1 #!/bin/bash
2
3 source /etc/xiandian/openrc.sh
4
5 ping $HOST_IP -c 4 >> /dev/null 2>&1
6
7 if [ 0 -ne $? ]; then
8
9 echo -e "\033[31m Warning\nPlease make sure the network configuration is correct!\033[0m"
10
11 exit 1
12
13 fi
14
15 # check system
16
17 sed -i -e '/server/d' -e "/fudge/d" /etc/ntp.conf
18
19 sed -i -e "1i server 127.127.1.0" -e "2i fudge 127.127.1.0 stratum 10" /etc/ntp.conf
20
21 systemctl restart ntpd
22
23 systemctl enable ntpd
24
25 yum install mariadb mariadb-server python2-PyMySQL expect mongodb-server mongodb rabbitmq-server memcached python-memcached -y
26
27 sed -i "/^symbolic-links/a\default-storage-engine = innodb\ninnodb_file_per_table\ncollation-server = utf8_general_ci\ninit-connect = 'SET NAMES utf8'\ncharacter-set-server = utf8\nmax_connections=10000" /etc/my.cnf
28
29 crudini --set /usr/lib/systemd/system/mariadb.service Service LimitNOFILE 10000
30
31 crudini --set /usr/lib/systemd/system/mariadb.service Service LimitNPROC 10000
32
33 systemctl daemon-reload
34
35 systemctl enable mariadb.service
36
37 systemctl restart mariadb.service
38
39 expect -c "
40
41 spawn /usr/bin/mysql_secure_installation
42
43 expect \"Enter current password for root (enter for none):\"
44
45 send \"\r\"
46
47 expect \"Set root password?\"
48
49 send \"y\r\"
50
51 expect \"New password:\"
52
53 send \"$DB_PASS\r\"
54
55 expect \"Re-enter new password:\"
56
57 send \"$DB_PASS\r\"
58
59 expect \"Remove anonymous users?\"
60
61 send \"y\r\"
62
63 expect \"Disallow root login remotely?\"
64
65 send \"n\r\"
66
67 expect \"Remove test database and access to it?\"
68
69 send \"y\r\"
70
71 expect \"Reload privilege tables now?\"
72
73 send \"y\r\"
74
75 expect eof
76
77 "
78
79 # mongo
80
81 sed -i -e '/bind_ip/d' -e 's/#smallfiles.*/smallfiles=true/g' /etc/mongod.conf
82
83 systemctl enable mongod.service
84
85 systemctl restart mongod.service
86
87 # rabbitmq
88
89 systemctl enable rabbitmq-server.service
90
91 systemctl restart rabbitmq-server.service
92
93 rabbitmqctl add_user $RABBIT_USER $RABBIT_PASS
94
95 rabbitmqctl set_permissions $RABBIT_USER ".*" ".*" ".*"
96
97 # memcache

systemctl enable memcached.service

systemctl restart memcached.service

Warning Please make sure the network configuration is correct!( iaas-install-mysql.sh 脚本)的更多相关文章

  1. Checking Network Configuration requirements Failed

    安装oracle执行检查,出现 Checking Network Configuration requirements ... Check complete. The overall result o ...

  2. Docker Network Configuration 高级网络配置

    Network Configuration TL;DR When Docker starts, it creates a virtual interface named docker0 on the ...

  3. Ubuntu网络network eth0配置 | ubuntu network configuration

    本文首发于个人博客https://kezunlin.me/post/5076bc45/,欢迎阅读! ubuntu network configuration Guide network proxy S ...

  4. 如何解决ubuntu 12.04重启后出现waiting for network configuration和网络标志消失问题

    如何解决ubuntu 12.04重启后出现waiting for network configuration和网络标志消失问题 作为菜鸟的我在学着设置网络后,重启电脑后显示 waiting forne ...

  5. WARNING: The host 'db01' could not be looked up with /data/mysql/bin/resolveip. This probably means that your libc libraries are not 100 % compatible with this binary MySQL version......

    Linux系统安装MySQL,环境参数: 硬件配置:CPU: Xeon(R) CPU E5-2650 v4 @ 2.20GHz 8核内存:16G硬盘:系统盘200GB 数据盘1TB 操作系统CentO ...

  6. Docker container network configuration

    http://xmodulo.com/networking-between-docker-containers.html How to set up networking between Docker ...

  7. 解决 Ubuntu 开机 Waiting for 60 seconds more for network configuration

    sudo vim /etc/network/interfaces, 将该文件的内容修改为如下:(也就是说删掉其他的什么auto eth0.auto wlan0) auto lo iface lo in ...

  8. 解决ubuntu14.04 启动时卡在 Waiting for network configuration...

    两种解决方法: 1.把/etc/network/interfaces中没有用到的配置删除掉 2.把 /etc/init/failsafe.conf 文件中的 sleep 40, sleep 59 注释 ...

  9. Coder-Strike 2014 - Round 1 B. Network Configuration

    题目的意思就是给每台电脑的最大传输速度,可以限制每台电脑的最大速度,然后选择k台电脑,使这k台电脑有相同的速度,且这个速度最大 典型的贪心算法,电脑的速度排个序,选择第k大速度即可 #include ...

随机推荐

  1. 人体调优不完全指南「GitHub 热点速览 v.22.22」

    本周特推又是一个人体调优项目,换而言之就是如何健康生活,同之前的 HowToLiveLonger研究全因死亡率不同,这个项目更容易在生活中实践,比如,早起晒太阳这么一件"小事"便有 ...

  2. 33个非常实用的JavaScript一行代码

    33个非常实用的JavaScript一行代码 一.日期处理 1. 检察日期是否有效 该方法用于检测给出的日期是否有效: const isDateValid = (...val) => !Numb ...

  3. 深入C++04:模板编程

    模板编程 函数模板 模板意义:对类型也进行参数化: 函数模板:是不编译的,因为类型不知道 模板的实例化:函数调用点进行实例化,生成模板函数 模板函数:这才是要被编译器所编译的 函数模板.模板的特例化. ...

  4. 对TCP粘包拆包的理解

    TCP的粘包与拆包 TCP是一种字节流(byte-stream)协议,所谓流,就是没有界限的一串数据. 一个完整的包会被TCP拆为多个包进行发送,也有可能把多个小包封装成一个大的数据包发送,这就是所谓 ...

  5. docker引起服务器磁盘爆满

    服务器异常 又是开开心心打开我心爱的服务器一天: 吔!这是嘛啊?我的服务器域名访问不了了,一直转圈圈超时了,好,打开ssh远程看看,吔!!!还是访问不了,宕机了?怀着一颗憋大便的心情打开了阿里云控制面 ...

  6. 一张图进阶 RocketMQ - NameServer

    前言 「三此君看了好几本书,看了很多遍源码整理的 一张图进阶 RocketMQ 图片链接,关于 RocketMQ 你只需要记住这张图!觉得不错的话,记得点赞关注哦.」 一张图进阶 RocketMQ 图 ...

  7. ES5的继承和ES6的继承有什么区别?让Babel来告诉你

    如果以前问我ES5的继承和ES6的继承有什么区别,我一定会自信的说没有区别,不过是语法糖而已,充其量也就是写法有区别,但是现在我会假装思考一下,然后说虽然只是语法糖,但也是有点小区别的,那么具体有什么 ...

  8. 入门Python数据分析最好的实战项目(一)分析篇

    数据初探 首先导入要使用的科学计算包numpy,pandas,可视化matplotlib,seaborn,以及机器学习包sklearn. python学习交流群:660193417### import ...

  9. NC23053 月月查华华的手机

    NC23053 月月查华华的手机 题目 题目描述 月月和华华一起去吃饭了.期间华华有事出去了一会儿,没有带手机.月月出于人类最单纯的好奇心,打开了华华的手机.哇,她看到了一片的QQ推荐好友,似乎华华还 ...

  10. 【ArcGIS教程】专题图制作-人口密度分布图——人口密度分析

    ​  本篇以湖北省为例,制作人口密度分布图:这里所使用的为湖北省的省.市.县三个级别的行政区划矢量数据,以及居民点数据,进而进行密度分析. 示例数据来源于地理遥感生态网,网站地址www.gisrs.c ...