解读先电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. 附001.Python多版本环境管理

    一 环境背景 由于Python的版本过多,且不同版本之间差异性较大.同时又因系统底层需要调用当前版本Python,所以不能随意变更当前系统Python版本.因此,在多版本共存的情况下,Python多环 ...

  2. 在 4GB 物理内存的机器上,申请 8G 内存会怎么样?

    作者:小林coding 计算机八股文刷题网站:https://xiaolincoding.com/ 大家好,我是小林. 看到读者在群里讨论这些面试题: 其中,第一个问题「在 4GB 物理内存的机器上, ...

  3. AcWing-1022

    题解借鉴两位大佬的解析 墨染空 && 野生铅笔 本题是一道 01背包 的扩展题 -- 二维费用01背包问题 把 野生宝可梦 看做物品,则捕捉他需要的 精灵球 个数就是第一费用,战斗皮神 ...

  4. 2 万字 + 20张图| 细说 Redis 九种数据类型和应用场景

    作者:小林coding 计算机八股文网(操作系统.计算机网络.计算机组成.MySQL.Redis):https://xiaolincoding.com 大家好,我是小林. 我们都知道 Redis 提供 ...

  5. 入坑KeePass(二)重置keepass设置

    保留好.kdbx和密钥文件,软件的文件可以删除掉,重新下载并解压设置就恢复默认了

  6. C++库的随机数生成

    C++库为我们提供了很多生成随机数的方法. 使用C的随机数生成法 先学过C语言,或者仅仅用C++做算法的人.对rand()是非常熟悉了.这个函数没有参数,生成0到RAND_MAX的随机数(RAND_M ...

  7. 浪姐打分看不够?用几行Python代码模拟评委打分

    大家好鸭~我是小熊猫比赛大家都看过吧,每次是不是都对比赛成绩充满期待.特别是浪姐的打分看的简直欲罢不能- 今天就用Python来模拟评委打分,这个案例很短也很简单,很适合新手跟小白练习. 在某次十佳歌 ...

  8. NC19916 [CQOI2010]扑克牌

    NC19916 [CQOI2010]扑克牌 题目 题目描述 你有n种牌,第i种牌的数目为 \(c_i\) .另外有一种特殊的牌:joker,它的数目是m.你可以用每种牌各一张来组成一套牌,也可以用一张 ...

  9. 聊聊 Netty 那些事儿之 Reactor 在 Netty 中的实现(创建篇)

    本系列Netty源码解析文章基于 4.1.56.Final版本 在上篇文章<聊聊Netty那些事儿之从内核角度看IO模型>中我们花了大量的篇幅来从内核角度详细讲述了五种IO模型的演进过程以 ...

  10. Day03 HTML标记

    文本标题 <h1>一级标题</h1> <h2>二级标题</h2> <h3>三级标题</h3> <h4>四级标题< ...